mesa/src
Juston Li e2e2eae2d5 venus: refactor query feedback cmds
The list free_query_feedback_cmds for recycling query feedback cmds was
only used in vn_command_pool when it was a vn_feedback_cmd_pool.

For clarity, refactor and store this list in vn_feedback_cmd_pool
instead and introduce a new struct vn_query_feedback_cmd that references
the feedback cmd and the feedback cmd pool for tracking.

Refactor out the allocation portion of query feedback cmds into its own
function for allocating the new vn_query_feedback_cmd struct.

Fixes: 5b24ab91e4 ("venus: switch to unconditionally deferred query feedback")

Signed-off-by: Juston Li <justonli@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27163>
(cherry picked from commit c3417c5bb8)
2024-02-02 16:55:43 +00:00
..
amd radv/rt: Write inactive node data in ALWAYS_ACTIVE workaround 2024-02-02 16:19:46 +00:00
android_stub
asahi nir: rework and fix rotate lowering 2024-01-23 20:52:01 +00:00
broadcom broadcom/compiler: be more careful with unifa in non-uniform control flow 2024-01-31 22:24:25 +00:00
c11 util/meson: Getting mesa util core to be self contained 2023-08-02 03:41:24 +00:00
compiler glsl: don't tree graft globals 2024-02-02 16:50:13 +00:00
drm-shim drm-shim: Avoid assertion fail if someone does close(-1). 2023-06-01 01:50:41 +00:00
egl egl/drm: flush before calling get_back_bo 2024-02-02 16:50:10 +00:00
etnaviv etnaviv: drm: Be able to mark end of context init 2023-10-23 14:56:48 +00:00
freedreno ci/freedreno: timestamp-get no longer fails on Adreno 2024-02-01 00:02:42 +00:00
gallium zink: run sparse lowering after all optimization passes 2024-02-02 16:54:03 +00:00
gbm gbm: delete some zink handling 2023-10-09 18:43:09 +00:00
getopt
glx glx: Handle IGNORE_GLX_SWAP_METHOD_OML regardless of GLX_USE_APPLEGL 2023-12-20 00:04:54 +00:00
gtest gtest: backport ansi color fix 2023-08-18 21:33:14 +00:00
imagination pvr: Fix VK_EXT_texel_buffer_alignment 2023-11-07 13:28:06 +00:00
imgui
intel anv/video: fix out-of-bounds read 2024-01-31 22:24:25 +00:00
loader tree-wide: use __normal_user() everywhere instead of writing the check manually 2024-01-31 20:19:17 +00:00
mapi mesa: add GL_APPLE_sync support 2023-10-20 17:20:11 +00:00
mesa mesa/main: Use secure_getenv for shader dumping 2024-01-31 22:24:24 +00:00
microsoft nir: rework and fix rotate lowering 2024-01-23 20:52:01 +00:00
nouveau nvk: Don't exnore ExternalImageFormatInfo 2024-01-29 18:09:07 +00:00
panfrost nir: rework and fix rotate lowering 2024-01-23 20:52:01 +00:00
tool radeonsi: Add tracepoints in radeonsi driver 2023-10-19 16:16:16 +00:00
util driconf: set vk_x11_strict_image_count for Atlas Fallen Vulkan 2024-02-02 16:52:02 +00:00
virtio venus: refactor query feedback cmds 2024-02-02 16:55:43 +00:00
vulkan vk/util: fix 'beta' check for physical device properties 2024-02-02 16:50:02 +00:00
.clang-format nir: Add nir_foreach_block_in_cf_node_reverse 2023-09-22 10:05:58 +00:00
meson.build nvk: add vulkan skeleton 2023-08-04 21:31:52 +00:00