Files
third_party_mesa3d/src
Christian Duerr 781ea0997b panfrost: Fix dual-source blending
If dual blending is enabled, only 1 output is supported. Multiple
outputs confuse the write combining pass in this case, leading to
incorrect output and/or an assert failure in emit_fragment_store.

The fix is straightforward, just skip the speculative emitting of
multiple outputs in the case where dual source blending is enabled.

This also adds an extra sanity check in `pan_nir_lower_zs_store` to
check for only one blend store being present.

Fixes: c65a9be421 ("panfrost: Preprocess shaders at CSO create time")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9487
Co-Authored-By: Eric R. Smith <eric.smith@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26474>
(cherry picked from commit 49c1b404e5)
2024-02-07 16:22:20 +00:00
..
2024-01-23 20:52:01 +00:00
2024-02-02 16:50:13 +00:00
2023-10-09 18:43:09 +00:00
2023-08-18 21:33:14 +00:00
2024-01-31 22:24:25 +00:00
2023-10-20 17:20:11 +00:00
2023-08-04 21:31:52 +00:00