mesa/src/panfrost
Christoph Pillmayer a611ab7895 panvk: Propagate occ query state from secondary to primary
When we ExecuteCommands, we can have the following situation:

secondary {
   beginQuery
   endQuery
}

primary {
   beginRendering
   executeCommands(secondary)
   endRendering
}

See dEQP-VK.query_pool.concurrent_queries.secondary_command_buffer.

For the logic in EndRendering to correctly detect that an occlusion
query has ended inside this render pass, the oq state has to be
propagated back to the primary from the secondary.

Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35738>
2025-06-30 09:51:52 +00:00
..
ci panfrost/ci: fix up msaa fails... again 2025-06-27 14:18:39 +00:00
clc pan/clc: Lower IO as late as possible 2025-06-20 10:11:52 +00:00
compiler nir: Split lower_vote_eq into int/float versions 2025-06-28 16:10:50 +00:00
drm-shim panfrost: Fix group priorities in drm-shim 2025-02-05 13:30:29 +00:00
ds pan: Use a consistent pan_ prefix across src/panfrost/* 2025-05-21 14:58:20 +02:00
genxml pan/genxml: Rework the RT/ZS emission logic 2025-06-27 07:06:07 +00:00
lib pan/layout: Allow bigger size/surface stride on v12+ 2025-06-27 07:06:07 +00:00
libpan libpan: Add indirect dispatch implementation 2025-06-06 12:58:21 +00:00
midgard nir: Add nir_lower_halt_to_return 2025-06-26 20:12:12 +00:00
perf pan: Use a consistent pan_ prefix across src/panfrost/* 2025-05-21 14:58:20 +02:00
shared pan: Use a consistent pan_ prefix across src/panfrost/* 2025-05-21 14:58:20 +02:00
tools pan: Use a consistent pan_ prefix across src/panfrost/* 2025-05-21 14:58:20 +02:00
util nir: rename nir_lower_io_to_temporaries -> nir_lower_io_vars_to_temporaries 2025-06-26 18:20:54 +00:00
vulkan panvk: Propagate occ query state from secondary to primary 2025-06-30 09:51:52 +00:00
.clang-format panvk: Add cs_single_link_list 2025-06-25 08:15:54 +00:00
meson.build panfrost: Move genxml out of pan/lib 2025-05-09 09:33:38 +00:00