summaryrefslogtreecommitdiff
path: root/src/radeon_dri.c
AgeCommit message (Collapse)Author
2008-02-27drop radeon, theatreGeorge Sapountzis
2008-01-29Seems the default is more reliable... we can't win.Alex Deucher
Revert "radeon: Default to 1x again with non-v3 AGP cards." This reverts commit b653e5a628bfa4dfb168e96f93f41eb910f409fb.
2007-12-17Merge branch 'master' of ↵Alex Deucher
git+ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support merge master and fix conflicts
2007-12-15radeon: Default to 1x again with non-v3 AGP cards.Michel Dänzer
Seems more reliable in general than what was set up by firmware - fingers crossed...
2007-12-12Merge branch 'master' of ↵Alex Deucher
git+ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support merge and fix conflicts
2007-12-12RADEON: only enable vblanks if we want themAlex Deucher
should fix bug 13610
2007-12-07radeon: move savedreg/modereg into entity instead of infoDave Airlie
2007-12-02Fix build against xserver master.Michel Dänzer
(DE)ALLOCATE_LOCAL are gone.
2007-11-13ignore sometime bogus agp_mode bit from chip (bug #13190)Roland Scheidegger
bit is wrong on at least X700 cards with rialto pcie-agp bridge chip, should be safe to use just the bit from the bridge hopefully to make agp setup work on these cards and not adversely affect others.
2007-10-04radeon: Fix for pci-rework.Michel Dänzer
Surprisingly easy, thanks to George's pci-rework changes.
2007-08-23radeon: Sync pages when enabling page flipping with EXA as well.Michel Dänzer
Exclude the DRI window(s) though to avoid scribbling over 3D rendering.
2007-08-23radeon: Don't synchronize DRI windows between pages when possible.Michel Dänzer
2007-08-23radeon: Don't call RADEONDRIRefreshArea when the damaged region is empty.Michel Dänzer
2007-08-23Merge branch 'master' into randr-mergeDave Airlie
Conflicts: src/radeon.h src/radeon_bios.c src/radeon_display.c src/radeon_dri.c src/radeon_driver.c src/radeon_modes.c src/radeon_probe.h src/radeon_video.c
2007-08-09AGPFastWrite risk reduction.Luc Verhaegen
Actively warn the user in the log about the effects of AGPFastWrite and sanitise AGPFastWrite handling while we're here.
2007-06-03radeon: disable irqs at server start until 3D app startsDave Airlie
2007-06-03radeon: disable irqs at server start until 3D app startsDave Airlie
2007-06-03radeon: disable vbl interrupts when no 3d is running on a new enough drmDave Airlie
2007-06-03randr-1.2: add support for vblank on both headsDave Airlie
Also disable vbl when 3D isn't running
2007-05-22radeon: Provide new DRI texOffsetStart hook when available with EXA.Michel Dänzer
2007-05-21radeon: Suppress debugging output by default.Michel Dänzer
It can be enabled at runtime by increasing the log verbosity level. Also change the prefix from (**) to (II) to make grepping the log file for defaults overridden by xorg.conf more useful again. Turn some MC related debugging output into normal informational output as it's useful for recognizing corner cases that can cause stability issues.
2007-03-20Fix advertised minimum minor version of the DRI module.Michel Dänzer
We don't automatically require bumped minor versions.
2007-03-20radeon: Unify code to release the CP.Michel Dänzer
2007-03-04radeon: add option to set pci aperture size from config fileDave Airlie
This requires a drm > 1.26 to work
2007-01-04radeon: fixup fastwrites to be always offDave Airlie
My 8500 in i845 doesn't work with fastwrites even setup by the firmware.
2006-12-19radeon: Default to leaving AGP transfer mode and fast writes unchanged.Michel Dänzer
Based on the assumption that firmware should have set up the card and host bridge appropriately for these settings, this may actually be safer, at least for the transfer rate; leaving fast writes enabled is hopefully safe as well, it certainly is on my sytem. See https://bugs.freedesktop.org/show_bug.cgi?id=9284 .
2006-12-07radeon: Make cache flushing for R300 series less invasive.Michel Dänzer
Instead of calling the DRM CP idle ioctl, just emit the cache flush commands into the CP stream.
2006-11-28radeon: initial move framebuffer away from zero prep.airlied
In theory the driver should be able to handle the front buffer not at VRAM 0 In practice it didn't.. this is cleanup for at least XAA parts of the driver to allow for the frontbuffer to move. It has to re-organise a large part of ScreenInit so things happen in the correct order otherwise some things get setup in-correctly. (not sure EXA with fb not at 0 works yet...)
2006-11-19radeon: Bug #8989: Fix page flipping artifacts with XAA.Michel Dänzer
We still have to force-sync the pages on enabling page flipping with XAA as the second page may have been clobbered by the offscreen pixmap cache since they were last synced.
2006-10-15radeon: Track screen damage all the time for page flipping.Michel Dänzer
This way we don't ever have to forcedly synchronize the pages so we hopefully never clobber one page's contents when we shouldn't.
2006-10-14radeon: Don't try to synchronize pages when the CP isn't running.Michel Dänzer
Also move the DamageEmpty() call into RADEONDRIRefreshArea().
2006-09-30radeon: Add support for page flipping with EXA.Michel Dänzer
Also use the damage layer directly instead of via shadowfb and blit dirty rectangles to the second page in LeaveServer in order to try and improve the tradeoff between performance and correctness.
2006-09-25remove all CVS annotations from the ATI driver filesDave Airlie
2006-08-24Disable DRI on RN50 in a more pleasant way.Adam Jackson
Rather than publish a non-existant driver name for RN50, just don't bother initializing it in the first place.
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-03Build and warning fixes for !defined(USE_XAA).Michel Dänzer
2006-07-02Bug #6939: Disable 3D acceleration on RN50 by setting invalid ClientDriverName.Weixing Zhang
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-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 all printf specifier warnings on LinuxDave Airlie
2006-06-15some more unused variable cleanupsDave Airlie
2006-06-08Bug #5678: Fix setting of transfer mode for AGPv3 devices (TilmanMichel Daenzer
Sauerbeck).
2006-05-09Drop support for radeon DRM <= 1.7. The 2.4 kernel has version 1.7, andMichel Daenzer
various problems up to system hangs on X server startup have been reported with that and DRI enabled.
2006-04-29Fix tests for (un)forcing HW cursor. The broken tests caused problems whenMichel Daenzer
switching to console with 3D clients running.
2006-04-29Prefer double-buffered visuals. As a consequence, the root window's visualMichel Daenzer
is double-buffered by default, which is desirable in a number of situations, in particular when running a GLX compositing manager with AIGLX.
2006-04-26Make the ATI driver use the PCI BAR size to determine the MMIO registerDave Airlie
aperture size. Otherwise it tries to overmap things if they are up near the end of memory.
2006-04-21Add support for backing up the PCIE GART table on VT switch. This makesDave Airlie
suspend/resume work a lot better on PCIE cards.
2006-03-22Convert use of xf86fopen() and other xf86 wrapped libc symbols to use libcKristian Høgsberg
symbols directly. The xf86* versions aren't supposed to be used directly. Drop libc wrapper; don't include xf86_ansic.h and add includes now missing.
2006-03-17Fix various small cosmetic issues. Change a driver message, get the orderRoland Scheidegger
right for requesting drm versions, replace the use of some numbers with the respective macro defines in radeon_video.c, and add some more macro defines. None of that really matters.