summaryrefslogtreecommitdiff
path: root/src/intel_shadow.c
AgeCommit message (Collapse)AuthorFilesLines
2012-06-04shadowChris Wilson1-1/+1
2012-06-04uxa/shadow: Free the buffer along the unexpected failure to attach to the pixmapChris Wilson1-1/+3
Reported-by: Zdenek Kabelac <zkabelac@redhat.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-01-18intel: Trivially remove a piece of XAA dependency for shadowChris Wilson1-15/+9
The wolves are gathering at the door baying for the removal of XAA from Xorg. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-11-23Disable BLT for i830 and 845GChris Wilson1-2/+2
This pair of chipsets seem broken beyond repair, specifically the erratum that causes the wrong PTE entry to be invalidated, so disable our incorrect attempts to use the BLT on those devices. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-10-07Include a chipset generation number to clarify device specific paths.Chris Wilson1-2/+2
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-10-05shadow: Use a cacheable shadow for all generationsChris Wilson1-19/+41
Always avoid direct rendering to the uncached scanout buffer, redirecting all 2D access to the shadow instead. Then for the couple of platforms where either the BLT is not ready or cannot be trusted (i8xx) perform the front buffer fixup using the uncached writes from the CPU. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-10-04shadow: Disable BLT for SandyBridgeChris Wilson1-1/+1
The blitting code is incorrect for SandyBridge so disable until the BLT ring is ready. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-10-04shadow: Map the scanout directly on i8xxChris Wilson1-62/+33
Even with the minimal use of the BLT to copy from the GTT shadow to the GTT scanout, i830 was still hanging. Just write to the scanout directly. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-10-04Split shadow handling routines to their own file.Chris Wilson1-0/+211
This is about to get messy, so separate out the shadow from the normal code. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>