mesa/src/intel
Kenneth Graunke 834b919f6a brw: Optimize 16-bit texture fetches later
At the point we were calling this, we hadn't necessarily cleaned up
derefs via nir_lower_vars_to_ssa, nor movs/vecs via copy propagation,
so it wasn't necessarily easy for this pass to see the actual usage of
the destination.

Moving this later allows us to detect f2f32(txf(...)) and avoid
converting it to a 16-bit txf (why convert with ALU instructions
when the sampler could do it for us?).

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Sushma Venkatesh Reddy <sushma.venkatesh.reddy@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31750>
2024-10-22 01:15:10 +00:00
..
blorp intel/blorp: Use original surface format for some copies 2024-10-03 19:41:31 +00:00
ci {freedreno,intel}/ci: add missing tracking of merge-skips.txt files 2024-10-21 10:22:57 +00:00
common intel/brw: Enable mi_builder test for Xe2 2024-10-01 16:03:35 -07:00
compiler brw: Optimize 16-bit texture fetches later 2024-10-22 01:15:10 +00:00
decoder intel/decoder: decode the 8 BLEND_STATEs 2024-09-25 12:51:07 +00:00
dev intel/dev: update mesa_defs.json from workaround database 2024-10-10 10:20:56 +00:00
ds intel/ds: add L3 fabric flush support 2024-10-08 08:45:40 +00:00
executor intel/executor: Dump both pre-processed source and assembly 2024-09-27 02:46:28 +00:00
genxml intel/genxml: introduce L3 Fabric Flush for gfx12 2024-10-08 08:45:40 +00:00
isl isl/tests: add range_B_tile test 2024-10-18 07:43:36 +00:00
nullhw-layer build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
perf intel/perf: Add BMG OA support 2024-10-14 23:54:04 +00:00
shaders meson: use glslang --depfile argument when possible 2024-05-20 17:34:17 +00:00
tools intel/hang_replay: remove EXEC_OBJECT_WRITE 2024-10-04 21:37:41 +00:00
vulkan anv: add VK_EXT_host_image_copy support 2024-10-18 07:43:37 +00:00
vulkan_hasvk hasvk: fix non matching image/view format attachment resolve 2024-10-17 20:24:37 +00:00
meson.build intel: Add executor tool 2024-08-14 03:03:46 +00:00