summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-04-10R3xx+: consolidate more tcl codeAlex Deucher
2008-04-10R3xx+: consolidate some common 3D codeAlex Deucher
2008-04-10R3xx+: tcl wipAlex Deucher
2008-04-10R300+: textured video tcl cleanupAlex Deucher
2008-04-10RADEON: cleanupAlex Deucher
2008-04-10Revert "R3xx/R5xx: move more VAP, etc. state setup into common init3d() ↵Alex Deucher
function" This reverts commit 305a3310963a5dd07b3495015b06aa8c7c4e6b02. Conflicts: src/radeon_commonfuncs.c src/radeon_exa_render.c src/radeon_textured_videofuncs.c
2008-04-10RADEON: store tcl status in driver recAlex Deucher
2008-04-10R3xx+: use the right register for engine flushAlex Deucher
2008-04-10R3xx+: minor textured video fixesAlex Deucher
- set shader output swizzling correctly - flush the right cache register on r3xx+
2008-04-10R3xx+: EXA/textured video fixesAlex Deucher
- 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
2008-04-07Increase default CP timeout.Michel Dänzer
Helps avoid spurious timeouts causing problems, see http://bugs.freedesktop.org/show_bug.cgi?id=15203 .
2008-04-07Fix rendering of transformed sources for REPEAT_NONE with EXA on >= R300.Owen W. Taylor
Use the border color when possible, otherwise fall back to software.
2008-04-04ATOMBIOS: Add support for DynamicClocks optionAlex Deucher
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.
2008-04-04RADEON: warning fixesAlex Deucher
2008-04-04RADEON: add some quirksAlex Deucher
2008-04-03Minor cleanupAlex Deucher
2008-04-03Revert "RADEON: memmap rework 1"Alex Deucher
This reverts commit dd8ee1b444f4b973a1e0fadca5f943f2162b5e94. Conflicts: src/radeon.h src/radeon_driver.c This rework seems to have caused more trouble than it was worth.
2008-04-03Revert "RADEON: remove driver rec copies of mc info, use save rec directly"Alex Deucher
This reverts commit be0858a84fbdf74c0b844f462933a221d48c707d. Conflicts: src/radeon_driver.c
2008-04-03R3xx/R5xx: Fix pitch and clamp mode for repeating texturesOwen W. Taylor
- 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
2008-04-02atombios: fix the dual-head hopefully.Dave Airlie
tested on r600 with DVI and VGA
2008-04-02Revert "Revert "atombios: fixup the width/height to use the mode values not ↵Dave Airlie
the scrn ones"" This reverts commit fc9af578997b6f22ee8b17e83f37d98689291b0e. I see your revert and raise you one...
2008-04-01Revert "atombios: fixup the width/height to use the mode values not the scrn ↵Alex Deucher
ones" This reverts commit c2b1c8b706a6c7c1fd0af80091958473133d54e7. These registers hold surface size. Using the mode values breaks dualhead.
2008-03-31radeon: use correct DDC interfaces so quirks get appliedDave Airlie
Radeon seemed to mess up applying certain quirks, hopefully this will fix it.
2008-03-31radeon: split quirks into separate function and new quirk for IBM RN50Dave Airlie
Add a connector table quirk for the IBM RN50.
2008-03-30atombios: fixup the width/height to use the mode values not the scrn onesDave Airlie
this fixes it properly, legacy appears to be okay.
2008-03-30r500/r600: fix rotation to fill screenDave Airlie
I'm not 100% sure this is the correct fix (maybe we shouldn't be using scrn virtualX/Y)... this will fix it for now until I get more time.
2008-03-28Include config.h, so FGL_LINUX can actually be defined when it's tested...Michel Dänzer
2008-03-27RADEON: fix lid issues on AVIVO chips for real this time :)Alex Deucher
2008-03-27Revert "RADEON: attempt to fix lid issues"Alex Deucher
This reverts commit 9b4473c1d830b88866dd22e8174a07195bd6fcf4. This doesn't help.
2008-03-27radeon: size bios to max of bar vs 64k.Dave Airlie
reported by dwmw2: rhbz 438299
2008-03-26AVIVO: no need to call PreinitXv() on AVIVO chips as they have no overlayAlex Deucher
2008-03-26XAA: update message about render so as to not confuse usersAlex Deucher
2008-03-26RADEON: attempt to fix lid issuesAlex Deucher
On some laptops the bios attempts to re-program the chip when a lid event comes in. This should hopefully prevent the bios from doing that.
2008-03-25RV250: disable textured video due to HW bugAlex Deucher
The YUV->RGB conversion in the texture engine is broken on RV250 so the colors come out wrong.
2008-03-24R3xx/R5xx: flush PVS state before enabling pvs-bypassAlex Deucher
2008-03-24R3xx/R5xx: move more VAP, etc. state setup into common init3d() functionAlex Deucher
Also some minor code cleanups
2008-03-24R3xx/R5xx: use non VAP/TCP for textured videoAlex Deucher
Just extra state to emit.
2008-03-24r300: don't bother with VAP/TCL for render.Dave Airlie
We just send more data to the card to process per transaction, without getting any actual gains, as we already pre-compute the vertices without needing any clipping or transforms from the card. Perhaps some stuff could be done on-card, but so far the code is a lot faster if we avoid sending this extra info. pre: 150000 glyphs/sec post: 185000 glyphs/sec
2008-03-23RS4xx: Revert back to previous fifo settings for nowAlex Deucher
Setup of these registers needs more investigation.
2008-03-22RS4xx: more work on disp/disp2 fifo setupAlex Deucher
2008-03-22RS4xx: missed this on the last commit.Alex Deucher
2008-03-21RS4xx: attempt to set up disp/disp2 fifos correctlyAlex Deucher
If you have an XPRESS chip, please test!!!
2008-03-21RS4xx: attempt to fix TMDS/DVO supportAlex Deucher
XPRESS chips added a second set of FP control registers. I don't have the hw to test however.
2008-03-19Disable the setting of HARDWARE_CURSOR_BIT_ORDER_MSBFIRSTAlex Deucher
See bug 11796
2008-03-19Enable BSR in Log2 functionsMatt Turner
This patch edits RADEONLog2 and ATILog2 to use the x86 BSR instruction instead of looping through bits. It should provide a somewhat of a speed increase in this function on x86 and AMD64 architectures. Note: the BSR instruction was added with the 80386 CPU and is therefore not compatible with earlier CPUs, though I highly doubt it's even possible to use a 286 in conjunction with a Radeon. The inline assembly also works with Intel's compiler (icc).
2008-03-19[PATCH] Compile warning fixes.Paulo Cesar Pereira de Andrade
Minor changes to avoid declarations mixed with code. Ansified functions with empty prototype to specify they don't receive arguments. Added some prototypes to radeon.h, and major reorder on radeon.h adding prototypes in alphabetical order and specifying to file that defines it.
2008-03-19Merge branch 'master' of ↵Alex Deucher
ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into r3xx-render
2008-03-19R3xx/R5xx: Make sure to clamp the output of the FSAlex Deucher
2008-03-19R5xx: bump textured video limits to 4096Alex Deucher
2008-03-19RADEON: add new macros to distinguish between R3xx and R5xx 3DAlex Deucher