intel: enable relaxed fence allocation for i915
authorChris Wilson <chris@chris-wilson.co.uk>
Fri, 29 Oct 2010 09:49:54 +0000 (10:49 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Fri, 29 Oct 2010 09:49:54 +0000 (10:49 +0100)
commit362457715faacd3101929e5f0d8ae250d0ad09df
tree5e6570b972e10adda463aabe1a9f34ad883f9092
parent0a1ff35c70730160973715b82112cd97c62ac13e
intel: enable relaxed fence allocation for i915

The kernel has always allowed userspace to underallocate objects
supplied for fencing. However, the kernel only allocated the object size
for the fence in the GTT and so caused tiling corruption. More recently
the kernel does allocate the full fence region in the GTT for an
under-sized object and so advertises that clients may finally make use
of this feature. The biggest benefit is for texture-heavy GL games on
i945 such as World of Padman which go from needing over 1GiB of RAM to
play to fitting in the GTT!

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
include/drm/i915_drm.h
intel/intel_bufmgr_gem.c