Age | Commit message (Collapse) | Author |
|
|
|
We don't need to add fbOffset here as the mmap we have of the framebuffer
starts half way.
|
|
Atombios redefines the standard types but the definitions conflict
with the ones from glibc (causes build failures on GNU/Hurd
and GNU/kFreeBSD).
|
|
|
|
this should fix occasional corruption seen when updating
the cursor.
|
|
- free rotate pixmaps on VT switch
- save crtc/output status so we only turn on
crtcs/outputs if they are off
- show/hide cursors when changing modes
|
|
see bug 15538
|
|
|
|
Also add more bit defs to wait_until register
|
|
|
|
git://git.freedesktop.org/git/xorg/driver/xf86-video-ati into debian-experimental
|
|
When we can't turn on hardware repeats, because the texture
is non-power-of-two, or has padding at the ends of lines,
try to draw the image in multiple tiles rather than falling
back to software. (We can only do this when there is no
transform.)
|
|
Actually enable repeats for R100 and R200. This corresponds
to a R300 change made in the patch in:
http://bugs.freedesktop.org/show_bug.cgi?id=15333
|
|
- pre-load r3xx tex instructions
- setup RS instructions in init3d()
|
|
Adapted from Owen's patch on bug 15546
This fixes the slowness with aatext on r300
and may speed up other chips marginally.
|
|
|
|
this fixes tcl/pvs on RV515 among other things
|
|
wait in CompositeDone() instead
|
|
|
|
- document the R300 exa/textured video code
- minor cleanups of textured video code to clarify meaning
|
|
- Move more code to init3d()
- MMIO textured video seems more reliable now on newer chips
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function"
This reverts commit 305a3310963a5dd07b3495015b06aa8c7c4e6b02.
Conflicts:
src/radeon_commonfuncs.c
src/radeon_exa_render.c
src/radeon_textured_videofuncs.c
|
|
|
|
|
|
- set shader output swizzling correctly
- flush the right cache register on r3xx+
|
|
- get pipe config based on GB_PIPE_SELECT where applicable
(adapted from a similar patch from Dave)
- only flush the dst cache after submitting vertices, freeing
the cache lines stalls the pipe
- no need to wait for 3D idle after submitting vertices
- fix PURGE_CACHE() and PURGE_ZCACHE() for r3xx+
- fix depth 16 with EXA composite
|
|
Helps avoid spurious timeouts causing problems, see
http://bugs.freedesktop.org/show_bug.cgi?id=15203 .
|
|
Use the border color when possible, otherwise fall back to software.
|
|
This patch adds support for dynamic clock gating and static
power management using the atom command tables. In some cases
the bios may already set this up during post, so YMMV.
I was only able to test on desktop cards, so I haven't tested
to see how much (if any) power this saves or how it affects the
thermal footprint.
|
|
|
|
|
|
|
|
This reverts commit dd8ee1b444f4b973a1e0fadca5f943f2162b5e94.
Conflicts:
src/radeon.h
src/radeon_driver.c
This rework seems to have caused more trouble than it was worth.
|
|
This reverts commit be0858a84fbdf74c0b844f462933a221d48c707d.
Conflicts:
src/radeon_driver.c
|
|
- We can always use TXPITCH on a R300 even when repeating,
(previous check for pitch matching width was also wrong)
- Fix clamp mode for repeating textures to be WRAP
|
|
tested on r600 with DVI and VGA
|
|
the scrn ones""
This reverts commit fc9af578997b6f22ee8b17e83f37d98689291b0e.
I see your revert and raise you one...
|
|
ones"
This reverts commit c2b1c8b706a6c7c1fd0af80091958473133d54e7.
These registers hold surface size. Using the mode values
breaks dualhead.
|
|
Radeon seemed to mess up applying certain quirks, hopefully this will fix it.
|
|
Add a connector table quirk for the IBM RN50.
|
|
this fixes it properly, legacy appears to be okay.
|