mesa/src/intel
Lionel Landwerlin e321c438dc anv: fix self dependency computation
Some upcoming changes in the runtime will make it impossible to rely
on the pipeline or runtime information to know whether a fragment
shader has input attachments.

Instead we gather that information at compile time and store it in our
shader bind_map.

At runtime we check whether the fragment shader has input attachments
and whether those map to the runtime depth/stencil input attachments
to set the 3DSTATE_PS_EXTRA::PixelShaderKillsPixel.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: d2f7b6d5a7 ("anv: implement VK_KHR_dynamic_rendering_local_read")
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32540>
2025-04-10 13:17:53 +00:00
..
blorp anv,blorp,isl: handle compressed CPS surfaces through the depth stencil hw 2025-03-28 04:38:09 +00:00
ci Uprev ANGLE to 3818d37d5e94317f01810053b8f28c1f1e8b98e6 2025-04-07 18:16:00 +00:00
common intel: Use devinfo->urb.min_entries[GS and TCS] for setting URB configs 2025-03-10 17:23:07 -07:00
compiler brw/nir: Use offset() for all uses of offs in emit_pixel_interpolater_alu_at_offset 2025-04-09 22:21:18 +00:00
decoder intel/brw: support for dumping shader line numbers 2025-04-08 19:39:53 +00:00
dev intel/i915: restrict the RAM size restrictions to Anv 2025-04-09 22:48:18 +00:00
ds perfetto/android: align datasource names with tooling expectations 2025-04-08 18:29:10 +00:00
executor intel/executor: Fix check for open() failure 2025-04-06 19:43:51 -07:00
genxml anv/genxml: use special genX video pack files 2025-04-01 00:03:56 +03:00
isl isl: enable CPB compression 2025-03-28 04:38:09 +00:00
nullhw-layer build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
perf intel/tools: create intel_monitor for sampling eu stalls 2025-04-08 19:39:53 +00:00
shaders intel: use common CL args 2025-03-06 00:43:59 +00:00
tools intel/tools: fix 32b build for EU stall tool 2025-04-09 21:40:46 +00:00
vulkan anv: fix self dependency computation 2025-04-10 13:17:53 +00:00
vulkan_hasvk anv/hasvk: sort out debug options 2025-04-04 15:18:28 +00:00
meson.build intel: Add meson option -Dintel-elk 2025-01-30 00:45:59 +00:00