mesa/src/intel
Lionel Landwerlin 35ea8b6cd2 brw: disable null_rt only if color output does not affect other outputs
We found out that some HW changes on Xe2 make the HW avoid reading the
blend state if we're using the null_rt bit in the extended descriptor.

Since the alpha_to_coverage bit resides in the blend state, that state
is ignored and writes are going through to the depth/stencil buffers.

Disable null_rt in the color outputs if the color outputs can affect
other outputs (through alpha_to_coverage & omask).

Fixes tests in this pattern on Xe2 :

dEQP-VK.pipeline.*.multisample.alpha_to_coverage_no_color_attachment.*

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Backport-to: 24.2
Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31196>
2024-09-23 15:56:02 +00:00
..
blorp intel: Avoid no-op calls to anv_image_clear_color 2024-09-20 16:34:37 +00:00
ci Uprev Piglit to e9ab30aeaed97b69868cf4d6d6a3f70f3b53c362 2024-09-19 15:41:32 +00:00
common intel: Split anv_xe_wait_exec_queue_idle() and move part of it to common/ 2024-09-19 23:12:44 +00:00
compiler brw: disable null_rt only if color output does not affect other outputs 2024-09-23 15:56:02 +00:00
decoder intel/decoder: Handle HCP_PAK_INSERT_OBJECT 2024-08-02 07:15:59 +00:00
dev intel/dev: Fix warning for max_threads_per_psd when devinfo->verx10 == 120 2024-09-10 03:21:12 +00:00
ds anv/hasvk: add indirect tracepoint arguments 2024-08-03 16:03:04 +03:00
executor intel/executor: Fix a couple of memory leaks in the tool 2024-09-13 01:21:24 +00:00
genxml anv,iris: prefix the argument format with XI for a upcoming refactor 2024-08-20 09:41:51 +00:00
isl intel/isl: Disable 3D Ys/Yf miptails for CCS 2024-09-19 20:39:59 +00:00
nullhw-layer build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
perf intel/perf: delete dead code. 2024-09-18 19:56:04 +00:00
shaders meson: use glslang --depfile argument when possible 2024-05-20 17:34:17 +00:00
tools build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
vulkan anv: Only flush render target cache when detecting RT changes 2024-09-23 15:56:02 +00:00
vulkan_hasvk intel: Avoid no-op calls to anv_image_clear_color 2024-09-20 16:34:37 +00:00
meson.build intel: Add executor tool 2024-08-14 03:03:46 +00:00