mesa/src/intel
Kenneth Graunke f76a724e06 intel/compiler: Set "Null Render Target" ex_desc bit on Gen11
When there are no color regions (i.e. a depth only pass), we can set
the "Null Render Target" bit in the Gen11 RT write extended message
descriptor to indicate that it should behave as if it's writing to a
null render target, without the need for a binding table entry.

This lets drivers avoid setting up that null RT binding table entry,
but more importantly means the HW doesn't actually have to bother
looking up the surface state.

Together with the next patch, this improves performance in Car Chase on
an Icelake 8x8 (locked to 700Mhz) by 0.0445526% +/- 0.0132736% (n=832).

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
2019-09-17 14:27:51 -07:00
..
blorp intel/blorp: Use wide formats for nicely aligned stencil clears 2019-09-06 23:35:09 +00:00
common intel/tools: Decode PS kernels on SNB 2019-09-06 23:35:09 +00:00
compiler intel/compiler: Set "Null Render Target" ex_desc bit on Gen11 2019-09-17 14:27:51 -07:00
dev intel: Get information about pixel pipes subslices. 2019-08-12 16:19:08 -07:00
genxml genxml/gen11+: Add COMMON_SLICE_CHICKEN4 register 2019-09-11 11:29:37 -07:00
isl intel/isl: Build gen12 using gen11 code paths 2019-08-28 13:38:33 -07:00
perf intel/perf: use MAJOR_IN_SYSMACROS/MAJOR_IN_MKDEV 2019-08-08 21:44:33 +01:00
tools intel/decoders: Avoid uninitialized variable warnings 2019-08-23 13:25:27 -07:00
vulkan anv: enable VK_KHR_shader_float_controls and SPV_KHR_float_controls 2019-09-17 23:39:19 +03:00
Android.blorp.mk
Android.common.mk android: static link with libexpat with Android O+ 2019-03-25 10:11:57 +02:00
Android.compiler.mk
Android.dev.mk drm-uapi: use local files, not system libdrm 2019-02-14 11:20:00 +00:00
Android.genxml.mk intel/genxml: generate pack files for gen12 on android builds 2019-08-28 13:38:33 -07:00
Android.isl.mk intel/isl: build android libmesa_isl for gen12 2019-08-28 13:38:33 -07:00
Android.mk i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Android.perf.mk i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Android.vulkan.mk android: anv: libmesa_vulkan_common: add libmesa_util static dependency 2019-09-08 20:07:56 +02:00
Makefile.perf.am i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Makefile.sources anv: Build for gen12 2019-08-28 13:38:34 -07:00
meson.build i965: extract performance query metrics 2019-04-17 14:10:42 +01:00