summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2009-10-03Fix KMS on big endian machines.Michel Dänzer
Requires at least xserver 1.7 to work properly. Also make sure the front buffer is and stays tiled if colour tiling is enabled.
2009-10-03EXA: Bail earlier from PrepareCopy hook on trivially unsupportable conditions.Michel Dänzer
2009-10-03R3/5xx EXA: Add support for BGRA picture formats.Michel Dänzer
Also add mysteriously missing case statements for ABGR destination formats.
2009-10-03R3/5xx EXA: Minimise number of draw primitives used for Composite operations.Michel Dänzer
This should reduce the kernel CS checker overhead, if nothing else. I'll leave porting this to other chipset families to others who can test it.
2009-10-03EXA: Don't always flush when switching between 2D/3D engines with KMS.Michel Dänzer
This seems to work fine here now and help 2D performance quite a bit, let's see if it breaks anybody else's setup...
2009-10-03KMS: Double-buffer textured video source image upload.Michel Dänzer
In order to avoid stalling on previous frame. OTOH without KMS we can't do this but have to wait for the previous frame to finish rendering.
2009-10-03KMS: Don't hide HW cursor when it's updated.Michel Dänzer
Inspired by the intel driver; might avoid/reduce HW cursor flicker in some cases.
2009-10-03Fix some compiler warnings.Michel Dänzer
2009-10-02radeon: Remove gatos message from driver startupKenneth Graunke
Remove a message on driver startup which directs people to the old GATOS website; said site contains highly out of date software which is no longer necessary.
2009-09-30radeon/kms: fallback to shadowfb if kernel report acceleration is offJerome Glisse
This will fallback to shadowfb is GPU accel failed somewhere during KMS kernel init.
2009-09-25radeon: fix segfault in MMIO path in RADEONInit3DEngineAlex Deucher
fixes fdo bug 24158. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-09-25kms/r600: add support for vline relocsAlex Deucher
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-09-25radeon: fix vline handling for kmsAlex Deucher
drm crtc ids do not correspond to actual hw crtcs, as such the vline stuff was never enabled for Xv. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-09-26r600: fix buildDave Airlie
2009-09-26r600/xv: fix dst bo write domainDave Airlie
2009-09-26radeon: fix zaphodDave Airlie
2009-09-25r600: fix bo accounting for XvAlex Deucher
fixes Xv after changes in: 8f80e37eed3ec028718b4e71bbb9b598847fd94e Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-09-25r600: space check wasn't correct.Dave Airlie
the r6xx space check code was incorrect for the DFS case, since the dst bo was in GTT but the hardcoded cp_start function assumed the bos were where it thought. Ripped out assumptions and replaced with code more like other radeons.
2009-09-24radeon: remove old pre-randr rotation cruftAlex Deucher
leftover from the randr 1.2 conversion. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-09-19kms: disable dgaAlex Deucher
Can be dangerous with kms: http://lists.freedesktop.org/archives/xorg-devel/2009-September/002113.html
2009-09-19kms: init dga using xf86DiDGAInitAlex Deucher
fixes cursor problems in games like UT2004 and Penumbra Overture see fdo bug 24034
2009-09-18avivo: disable VGA rendering core when starting X.Dave Airlie
this thing can be rendering to VRAM when we don't expect it. turn it off. Signed-off-by: Dave Airlie <airlied@redhat.com>
2009-09-14radeon: Add missing libdrm_radeon cflags to compiler paramaters.Pauli Nieminen
This fixes compilation if libdrm_radeon is installed to non-standard location like /opt.
2009-09-11atom: fix typo in asus quirksAlex Deucher
Should be DVI-I, not DVI-D
2009-09-10r600: add CS UTS and DFS hooksAlex Deucher
2009-09-10r6xx: fix EXA crash with gtkperf -aDave Airlie
unmapping was getting unbalanced.
2009-09-09kms: add property support.Dave Airlie
this adds support to the userspace DDX to get properties from the kernel and expose them over randr. Its most liberated from the Intel driver.
2009-09-08radeon: replace dga code with DiDGAAlex Deucher
2009-09-08radeon: fix dri2 struct zeroingAdam Jackson
2009-09-08Merge branch 'r6xx-cs'Dave Airlie
2009-09-08r600: more alignment fixups + vb map/unmapDave Airlie
I'm not so sure the vb map/unmap is a good idea, I think it pretty much locksteps the cpu/gpu, so we should really work out if we really need to flush this often, since mesa doesn't have to and we are just doing 3D ops.
2009-09-06RV280: add agp quirkAlex Deucher
deb bug 545040
2009-09-03EXA: Check for solid/gradient pictures the same way for all generations.Michel Dänzer
In particular, also catch them for >= R300.
2009-09-02EXA: Fix Composite restart dst/src switcheroo.Michel Dänzer
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=22636 . Now, where's that brown paper bag? :}
2009-09-01radeon: add some notes about DVO setupAlex Deucher
2009-09-01r100/r200: seriously WRAP is illegal for rectangular texturesDave Airlie
unless we scale all the bos up to POT
2009-08-31r6xx/r7xx: various CS fixes from DaveAlex Deucher
2009-08-31r1xx: fix textured videoAlex Deucher
Copy/paste bug from when kms support was added.
2009-08-30radeon: Fix DRI2BufferPtr to be DRI2Buffer2Ptr for xserver 1.6.Pauli Nieminen
Bump requirement for xserver in KMS mode to 1.6.2 for DRI2Buffer2Ptr.
2009-08-29r100/r200: fix section size mismatch for textured videoRoland Scheidegger
this fixes the driver complaining though reportedly it still does not work (on r100)
2009-08-28EXA: RENDER repeat fix and more cleanup.Michel Dänzer
Apparently changing pPict->repeatType causes badness, see http://bugs.freedesktop.org/show_bug.cgi?id=23560 . Now we just use a normalized repeatType value derived from pPict->repeat and pPict->repeatType everywhere.
2009-08-27KMS: Remove explicit radeon_bo_wait calls before radeon_bo_map.Michel Dänzer
libdrm_radeon always takes care of this implicitly now.
2009-08-27KMS: Don't use a blit for UploadToScreen if the pixmap BO will be idle anyway.Michel Dänzer
Direct CPU writes should be at least as fast in that case.
2009-08-27KMS: DownloadFromScreen improvements.Michel Dänzer
* Drop superfluous RADEONDownloadFromScreenGTT function, EXA does the same thing when we return FALSE. * Take unflushed operations into account for determining which GEM domain the pixmap BO will end up in. * Only use a blit if it ends up in VRAM.
2009-08-27EXA: Allocate pixmap BOs in VRAM.Michel Dänzer
This is the intention with EXA in xserver Git, and IME it improves performance significantly even with older versions.
2009-08-27DRI2: Set tiling for depth/stencil buffers with all DRI2 interface versions.Michel Dänzer
2009-08-27EXA: RENDER repeat cleanups.Michel Dänzer
We can't rely on the server setting pPict->repeatType to something sensible when pPict->repeat is FALSE, but we can do it ourselves.
2009-08-27Throttle DRI2 buffer swaps / frontbuffer flushes.Michel Dänzer
2009-08-26r6xx/r7xx: set EXA_HANDLES_PIXMAPSAlex Deucher
2009-08-26r6xx/r7xx: more WIPAlex Deucher