drm/libdrm
Chris Wilson 0fb215ae31 intel: Mark cached bo as purgeable
Set the DONTNEED flag on cached buffers so that the kernel is free to
discard those when under memory pressure.

[anholt: This takes firefox-talos-gfx time from ~62 seconds to ~65 seconds
on my GM965, but it seems like a hit worth taking for the improved
functionality from saving memory]

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Eric Anholt <eric@anholt.net>
2009-10-02 12:54:13 -07:00
..
intel intel: Mark cached bo as purgeable 2009-10-02 12:54:13 -07:00
nouveau nouveau: fix a thinko in copyless pushbuf ioctl 2009-08-19 15:56:24 +10:00
radeon radeon: fix 32/64 bit issue with sign extension 2009-09-15 07:30:22 +10:00
ChangeLog Avoid walking off the end of the hash table. (Coverity report #465) 2006-03-15 01:02:54 +00:00
Makefile.am libdrm/radeon: add initial libdrm_radeon 2009-06-17 17:47:42 +10:00
TODO Formatting cleanup, dead code removal. Remove N() namespacing macro, 2006-02-20 23:09:00 +00:00
libdrm_lists.h intel: Add a new bufmgr alloc function to get BOs ready for rendering to. 2009-02-21 09:57:06 -08:00
xf86drm.c libdrm: Make chown check for return value 2009-07-06 14:17:05 -07:00
xf86drm.h Fix DRM_CAS() on Alpha. (#16549) 2009-02-23 15:54:42 -05:00
xf86drmHash.c drm: remove drm_u64_t, replace with uint64_t everwhere 2007-07-18 09:42:06 +10:00
xf86drmMode.c drmModeFreeConnector: free encoders and properties 2009-09-17 17:28:49 -07:00
xf86drmMode.h mode: Make xfdrmMode.[c|h] not depend on drm_mode.h 2009-02-11 17:11:00 +01:00
xf86drmRandom.c drm: remove drm_u64_t, replace with uint64_t everwhere 2007-07-18 09:42:06 +10:00
xf86drmSL.c drm: remove drm_u64_t, replace with uint64_t everwhere 2007-07-18 09:42:06 +10:00
xf86mm.h Fix and hook up bufmgr code to the build. 2008-06-03 14:44:53 -07:00