mesa/src/imagination
Icenowy Zheng ee98ce1142 pvr: fix dirty tracking for stencil ops
The dirty state of stencil ops is not checked when deciding whether to
rebuild the ISP state, although the values are part of the ISP state
(the 27:16 bits of ISPB word).

Add MESA_VK_DYNAMIC_DS_STENCIL_OP to the condition for rebuilding ISP
control registers.

Fixes GLCTS tests when running on top of Zink:
dEQP-GLES2.functional.fragment_ops.stencil.zero_stencil_fail

Fixes: 88f1fad3f7 ("pvr: Use common pipeline & dynamic state frameworks")
Signed-off-by: Icenowy Zheng <zhengxingda@iscas.ac.cn>
Reviewed-by: Simon Perretta <simon.perretta@imgtec.com>
(cherry picked from commit ee031d67b4)

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40752>
2026-04-01 11:45:34 +02:00
..
ci pvr: Fix for multiple attachments being assigned to the same tile buffer. 2026-04-01 11:45:31 +02:00
common pvr: disable has_gs_rta_support for ge7800 as well 2025-12-11 18:52:36 +00:00
csbgen pvr/csbgen: fix packing multiple addresses 2026-01-28 16:18:00 +01:00
include pvr: Fix the isp samples per tile calculation 2026-02-04 18:39:33 +01:00
pco pco: fix encoding of fred's s0abs bit 2026-04-01 11:45:33 +02:00
vulkan pvr: fix dirty tracking for stencil ops 2026-04-01 11:45:34 +02:00
.clang-format pvr: remove unused macros 2025-11-11 10:13:11 +01:00
.dir-locals.el
.editorconfig pvr: Change indentation from tab to spaces for xml files. 2022-08-31 08:26:17 +00:00
meson.build pvr: drop legacy rogue compiler 2025-09-16 18:26:10 +00:00