mesa/src/intel
Kenneth Graunke 31290f9806 intel/fs: Fix sampler message headers on Gen11+ when using scratch
Icelake's sampler message header introduces a field in m0.3 bit 0
which controls whether the sampler state pointer should be relative
to bindless sampler state base address or dynamic state base address.

g0.3 bit 0 is part of the per-thread scratch space field.  On older
hardware, we were able to copy that along because the sampler ignored
bits 4:0.  Now, however, we need to mask them out.

Fixes various textureGatherOffsets piglit tests when forcing the FS
to run with 2048 bytes of per-thread scratch space (which is a
per-thread scratch space encoding of 1, meaning bit 0 will be set).

Cc: mesa-stable
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6735>
2020-11-18 23:32:09 +00:00
..
blorp intel/blorp: Delete clear color conversions during copies 2020-11-13 21:01:10 +00:00
common intel/mi_builder: Support gen11 command-streamer based register offsets 2020-10-27 16:11:12 -07:00
compiler intel/fs: Fix sampler message headers on Gen11+ when using scratch 2020-11-18 23:32:09 +00:00
dev intel: remove dead code 2020-11-02 19:58:56 +00:00
genxml intel: remove dead code 2020-11-02 19:58:56 +00:00
isl isl: Make public the list of modifiers 2020-11-17 10:36:45 -08:00
perf intel: remove dead code 2020-11-02 19:58:56 +00:00
tools intel/dump_gpu: add support for MMAP_OFFSET ioctl 2020-11-10 13:25:11 +00:00
vulkan Revert "anv/image: Define anv_image_get_aux_addr (v3)" 2020-11-17 23:27:42 -06: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 genxml: drop gen10 2020-10-20 07:56:40 +00:00
Android.isl.mk intel/isl: Don't generate Gen10-specific functions 2020-10-15 09:29:54 -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 anv: Don't generate Gen10-specific functions 2020-10-15 09:29:54 -07:00
Makefile.perf.am i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Makefile.sources genxml: drop gen10 2020-10-20 07:56:40 +00:00
meson.build meson: only build imgui when needed 2019-11-25 07:51:56 +00:00