mesa/src/intel
Jason Ekstrand f8117f7051 intel/fs: Allow constant-propagation into SAMPLEINFO and IMAGE_SIZE
Without this, we end up with indirect sampler messages all the time
because we don't propagate the texture/image BTI.  This makes debugging
shaders with imageSize or textureSamples in them a pain.

Shader-db results on Ice Lake:

    total instructions in shared programs: 19720612 -> 19720564 (<.01%)
    instructions in affected programs: 4998 -> 4950 (-0.96%)
    helped: 12
    HURT: 0

All affected shaders were compute shaders in Deus Ex: Mankind Divided.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6794>
2020-10-14 21:35:30 +00:00
..
blorp intel/blorp: Conditionally clear full surface depth and stencil 2020-10-01 16:23:10 +00:00
common intel/batch_decoder: Don't clame vec4 vs/gs/tcs shaders on Gen11+ 2020-10-13 21:59:27 +00:00
compiler intel/fs: Allow constant-propagation into SAMPLEINFO and IMAGE_SIZE 2020-10-14 21:35:30 +00:00
dev intel/dev: fix 32bit build issue 2020-10-08 05:42:31 +00:00
genxml intel/genxml: replace gen_sort_tags.py MIT licence with SPDX equivalent 2020-06-13 01:16:17 +00:00
isl isl: Allow CCS for 8bpp surfaces with 3+ miplevels 2020-10-14 18:44:08 +00:00
perf intel: drop likely/unlikely around INTEL_DEBUG 2020-10-06 18:43:07 +00:00
tools intel: Add support for i945g to intel_stub_gpu. 2020-09-29 19:53:22 +00:00
vulkan radv,anv: use CLOCK_MONOTONIC_FAST when CLOCK_MONOTONIC_RAW is undefined 2020-10-09 09:49:20 +00:00
Android.blorp.mk intel: android: remove libdrm_intel requirement 2017-03-30 19:07:23 +01:00
Android.common.mk intel: split driver/device UUID generators 2020-10-07 11:11:23 +03:00
Android.compiler.mk android: fix build issues with brw_nir_trig_workarounds.c 2017-10-04 07:39:05 +03:00
Android.dev.mk intel: add identifier for debug purposes 2020-05-20 15:58:22 +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 isl: Fix the android build. 2020-02-05 21:31:40 -08: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 anv/android: setup gralloc1 usage from gralloc0 usage manually 2020-01-28 14:46:25 +02:00
Makefile.perf.am i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Makefile.sources intel: split driver/device UUID generators 2020-10-07 11:11:23 +03:00
meson.build meson: only build imgui when needed 2019-11-25 07:51:56 +00:00