mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 02:10:11 +01:00
pvr: emit PPP state when vis_test dirty bit is set
Unlike other dirty bits, the vis_test dirty bit wasn't being taken into
consideration when determining whether PPP state needed to be emitted as part
of a draw call.
Fixes a large number of tests in dEQP-VK.query_pool.occlusion_query.*.
Fixes: 2b1992a000 ("pvr: Implement vkCmdBeginQuery API.")
Signed-off-by: Frank Binns <frank.binns@imgtec.com>
Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25491>
This commit is contained in:
parent
a44ec36684
commit
a157ab7b33
1 changed files with 1 additions and 1 deletions
|
|
@ -5925,7 +5925,7 @@ pvr_ppp_state_update_required(const struct pvr_cmd_buffer *cmd_buffer)
|
|||
header->pres_wclamp || header->pres_outselects ||
|
||||
header->pres_varying_word0 || header->pres_varying_word1 ||
|
||||
header->pres_varying_word2 || header->pres_stream_out_program ||
|
||||
state->dirty.fragment_descriptors ||
|
||||
state->dirty.fragment_descriptors || state->dirty.vis_test ||
|
||||
state->dirty.gfx_pipeline_binding || state->dirty.isp_userpass ||
|
||||
state->push_constants.dirty_stages & VK_SHADER_STAGE_FRAGMENT_BIT ||
|
||||
BITSET_TEST(dynamic_dirty, MESA_VK_DYNAMIC_DS_STENCIL_COMPARE_MASK) ||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue