summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2006-08-12[mach64] RENDER support (bug #6877).George Sapountzis
RENDER accleration is disabled by default. It is strongly recommended that the patch from bug #6772 and the 'exa-damagetrack branch' are merged in the xserver before enabling RENDER acceleration. To enable RENDER acceleration, add the following in xorg.conf: Section "Device" [...] Option "AccelMethod" "exa" Option "RenderAccel" "true" EndSection
2006-08-12radeon: make some local data staticDave Airlie
This is inspired by a patch in XFree86 from David Dawes, it isn't the same as we have different gamma curves.
2006-08-05[mach64] Halve max w/h for hardware-accelerated operations.George Sapountzis
EXA hits these limits for some operations on offscreen pixmaps and GTPRO seems to support the reduced limits.
2006-08-05[mach64] EXA: add memcpy-based UTS/DFS.George Sapountzis
EXA hits more optimized paths when it does not have to fallback because of missing UTS/DFS.
2006-08-05[mach64] XAA: minor refactoring of memory manager setup.George Sapountzis
- DRI: factor out to separate function and add comments on layout - no DRI: factor out to separate function, maxScanlines is always equal to ATIMach64MaxY
2006-08-05[mach64] EXA support.George Sapountzis
2006-07-29Bug #6623: Fix I2C bus Mach64 initialisation failure.Samuel Thibault
2006-07-29Fix warnings for Option:1 bit fields.Marc Aurele La France
2006-07-29Bug #807: copy throttling.Marc Aurele La France
Fix corruption associated with the engine randomly not waiting for a copy operation to commit its results.
2006-07-29Bug #807: invalidate read-back cache.Marc Aurele La France
Fix corruption when scaling 1-pixel wide pixmaps, in which case the first CPU read of the framebuffer will return stale data. This bug always manifests itself in mach64 EXA (to be committed soon), with this patch mach64 EXA passes rendercheck.
2006-07-29Bug #807: split out TestRegisterCaching block for DP regs.George Sapountzis
2006-07-29Bug #807: split out TestRegisterCaching block for DP regs.George Sapountzis
2006-07-23Bug #6819: Fix broken rendering with *8b8g8r8 source formats.Michel Dänzer
Use the corresponding texture formats with R200 family. Unfortunately, it looks like the R100 family can't accelerate these source formats, so we have to fall back for them.
2006-07-13Move variable declarations before statements to be C89 compatibleTilman Sauerbeck
2006-07-03Bug #6872: Disable digital output while reading ROM with Radeon 7000.Alex Williamson
This is a workaround for ATI Radeon 7000 erratum F1.
2006-07-03Do even less cache flushing when the previous engine mode is known.Michel Dänzer
OTOH, flush everything when the previous engine mode is unknown, and mark the engine mode as unknown in a couple more cases.
2006-07-03Bug #6762: Remove gratuitous cache flushing.Eric Anholt
2006-07-03Build and warning fixes for !defined(USE_XAA).Michel Dänzer
2006-07-03Reserve HW cursor memory statically instead of from EXA offscreen.Michel Dänzer
As a result, quite a bit of code can be removed that attempted to deal with the EXA offscreen memory disappearing, with varying success. Because the HW cursor memory is now always immediately after the front buffer and before the back buffer, this also fixes bug #6808. As the HW cursor memory is now reserved statically with EXA and XAA, change RADEONUseHWCursor() to check info->cursor instead of info->cursor_offset, for which 0 might become valid with HW cursor enabled in the future. Change info->cursor_offset from unsigned long to CARD32 as the corresponding register is 32 bits wide, and to avoid issues with printf.
2006-07-02Clean up some redundant code.Michel Dänzer
2006-07-02Bug #6548: Fix playback of interlaced video with more than 1023 lines.Michel Dänzer
This will still break with 2048 lines...
2006-07-02Bug #6939: Disable RENDER acceleration by default on RN50.Michel Dänzer
Based on patch from Weixing Zhang, but still allows enabling it with Option "RenderAccel".
2006-07-02Bug #6939: Disable 3D acceleration on RN50 by setting invalid ClientDriverName.Weixing Zhang
2006-06-29Fix build for !defined(USE_EXA).Frank Gevaerts
2006-06-29Remove unused variables.Michel Dänzer
2006-06-29Don't declare unused variables on __powerpc__ and __alpha__.Michel Dänzer
2006-06-29Fix strict aliasing violation flagged by gcc -Wall.Michel Dänzer
2006-06-26radeon: force CP and VIP clocks on some r300 and rv100 chips.Dave Airlie
fglrx appears to do this on r300 and Jerome Glisse has spent most of his life tracking down what caused the 9800 to lockup. This is my attempt to fix this. Please report if it works for you. Signed-off-by: Dave Airlie <airlied@linux.ie>
2006-06-24Bug #7274: Fix corruption with 'small' accelerated DownloadFromScreen transfers.Michel Dänzer
2006-06-23Remove obsolete FIXME.Tilman Sauerbeck
2006-06-23conditionally declare pPCI and PciReg, tooTilman Sauerbeck
2006-06-21Bug #7283: Build fixes for !defined(XF86DRI).Michel Dänzer
Thanks to Matthieu Herrb for pointing out some of these.
2006-06-18Implement accelerated EXA DownloadFromScreen hook.Michel Dänzer
x11perf -getimage numbers only increase by about 20-30% on my PowerBook with an M9, but by about 100 times(!) with a PCIe X550. I suspect the former could perform better with PCI as opposed to AGP transfers, which would also remove the need to disable this by default with AGP.
2006-06-18Remove #include <fbdevhw.h>, not used here.Michel Dänzer
2006-06-18Prefer visuals with stencil when it's hardware acclerated.Michel Dänzer
Also make the formatting of the if statements consistent.
2006-06-18Add Option "DepthBits".Michel Dänzer
This allows getting higher depth buffer precision and stencil hardware acceleration in depth 16 or saving some video RAM at the cost of these features in depth 24.
2006-06-16[PATCH] move the declaration of pMach64 into the correct ifndef statementati-6_6_1Tilman Sauerbeck
Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de> Signed-off-by: Dave Airlie <airlied@linux.ie>
2006-06-16ati: prepare for releaseDave Airlie
Update some versions for release
2006-06-15Fix semantic glitches pointed out by gcc -Wall.Michel Dänzer
The radeon driver builds warning-free with gcc -Wall here now.
2006-06-15Remove another unused variable.Michel Dänzer
2006-06-15Fix some more cosmetic warnings.Michel Dänzer
2006-06-15Merge branch 'master' of ↵Michel Dänzer
ssh+git://git.freedesktop.org/git/xorg/driver/xf86-video-ati
2006-06-15remove unused variableDave Airlie
2006-06-15remove all printf specifier warnings on LinuxDave Airlie
2006-06-15Merge branch 'master' of ↵Michel Dänzer
ssh+git://git.freedesktop.org/git/xorg/driver/xf86-video-ati
2006-06-15fix last ati*.[ch] format specifiersDave Airlie
2006-06-15fix more printf formatsDave Airlie
2006-06-15some more unused variable cleanupsDave Airlie
2006-06-15Merge branch 'master' of ↵Michel Dänzer
ssh+git://git.freedesktop.org/git/xorg/driver/xf86-video-ati
2006-06-15ati/r128: add includes to get C function declsDave Airlie
Also fix a void pointer cast