xf86-video-intel/src
Chris Wilson 441ef916ae intel: Throttle harder
Filling the rings is a very unpleasant user experience, so cap the
number of batches we allow to be inflight at any one time.

Interestingly, as also found with SNA, throttling can improve
performance by reducing RSS. However, typically throughput is improved
(at the expense of latency) by oversubscribing work to the GPU and a
10-20% slowdown is commonplace for cairo-traces. Notably, x11perf is
less affected and in particular application level benchmarks show no
change.

Note that this exposes another bug in libdrm-intel 2.4.40 on gen2/3.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-01-11 12:56:08 +00:00
..
legacy Remove the last couple of references to mibstore 2012-09-27 14:58:57 +01:00
render_program Use path for intel-gen4asm derived from pkg-config 2012-10-07 10:49:07 +01:00
scripts
sna sna: Use some surplus bits to back our temporary pixman_image_t 2013-01-10 16:28:24 +00:00
xvmc xvmc: Use DRMINTEL_LIBS instead of hardcoding -ldrm_intel 2012-11-09 15:31:03 +00:00
Makefile.am uxa: Remove Shadow hack 2012-07-15 20:56:58 +01:00
brw_defines.h uxa: set "Shader Channel Select" fields in surface state for Haswell 2012-08-03 12:20:26 +01:00
brw_structs.h uxa: set "Shader Channel Select" fields in surface state for Haswell 2012-08-03 12:20:26 +01:00
common.h Drop some unused includes 2012-07-14 10:02:51 +01:00
compat-api.h Kill mibstore pretend backwards compatibility 2012-09-26 15:02:17 +01:00
i830_3d.c
i830_reg.h
i830_render.c intel: convert to new screen conversion APIs 2012-05-23 11:02:20 +01:00
i915_3d.c
i915_3d.h
i915_reg.h
i915_render.c uxa/gen3: Simply simple fill shader generation 2012-08-16 21:00:57 +01:00
i915_video.c uxa/i915: check for failure to allocate temporary destination 2012-06-06 17:05:13 +01:00
i965_3d.c Convert generation counter to octal 2012-11-30 12:12:49 +00:00
i965_reg.h uxa: fix 3DSTATE_PS to fill in number of samples for Haswell 2012-08-03 12:20:29 +01:00
i965_render.c Convert generation counter to octal 2012-11-30 12:12:49 +00:00
i965_video.c Convert generation counter to octal 2012-11-30 12:12:49 +00:00
intel.h intel: Throttle harder 2013-01-11 12:56:08 +00:00
intel_batchbuffer.c intel: Throttle harder 2013-01-11 12:56:08 +00:00
intel_batchbuffer.h uxa: Simplify flush tracking 2012-03-15 12:43:12 +00:00
intel_display.c Set initial value for backlight_active_level 2013-01-07 20:26:03 +00:00
intel_dri.c uxa/dri: Correct the destination of the blit after chained flip is broken 2012-12-20 19:34:41 +00:00
intel_driver.c intel: fixup damage posting to be done correctly around slave pixmap 2013-01-07 13:57:21 +10:00
intel_driver.h Convert generation counter to octal 2012-11-30 12:12:49 +00:00
intel_glamor.c uxa: Distinguish forms of pinning 2012-09-06 11:28:49 +01:00
intel_glamor.h uxa/glamor/dri: Enable the pageflip support on glamor. 2012-02-21 08:42:12 +00:00
intel_hwmc.c Convert generation counter to octal 2012-11-30 12:12:49 +00:00
intel_hwmc.h
intel_list.h intel: Fix typo s/asert/assert/ 2012-03-08 11:18:01 +00:00
intel_memory.c Convert generation counter to octal 2012-11-30 12:12:49 +00:00
intel_module.c intel: ODEV_ATTRIB_PATH is no longer printed, so kill the temporary variable 2012-12-20 19:22:32 +00:00
intel_options.c sna: Remove some obsolete Options 2013-01-01 20:42:41 +00:00
intel_options.h sna: Remove some obsolete Options 2013-01-01 20:42:41 +00:00
intel_uxa.c uxa: Align surface allocations to even tile rows 2012-12-30 10:36:05 +00:00
intel_video.c Convert generation counter to octal 2012-11-30 12:12:49 +00:00
intel_video.h