mesa/src
Iago Toral Quiroga 7d6609e70d v3dv: fix occlusion query inheritance in secondary command buffers
If a secondary command buffer has occlusion query inheritance then
draw calls recorded in it should update an active occlusion query
counter started in the primary command buffer.

If executing the secondary in a primary required to emit jobs and
not just a branch instruction, then we might need to create a new
job for the primary as well, and in that case we would lose the
occlusion query state, so we need to re-emit it at that point so
any additional draw calls recorded into the secondary that is being
executed continue to update the counter.

Fixes:
dEQP-VK.query_pool.concurrent_queries.secondary_command_buffer

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7373>
2020-11-02 12:02:17 +01:00
..
amd radv,aco: optimize computing the sample mask for per-sample shading 2020-11-02 08:05:47 +01:00
android_stub mesa: Make the android_stub be a set of non-installed shared libraries. 2020-09-22 17:09:22 +00:00
broadcom v3dv: fix occlusion query inheritance in secondary command buffers 2020-11-02 12:02:17 +01:00
compiler glsl: drop NMS OpenGL workarounds 2020-11-01 05:57:35 +00:00
drm-shim drm-shim: Fix unused variable warnings from asserts in release build. 2020-08-28 22:45:08 +00:00
egl egl/dri2: implement createImageFromDmaBufs3 2020-11-02 10:15:47 +01:00
etnaviv etnaviv: drm: fix BO refcount race 2020-10-30 13:27:44 +00:00
freedreno Fix VMware capitalization. 2020-10-27 15:33:40 -07:00
gallium radeonsi: fix RADEON_FLUSH flags conflicts 2020-11-02 10:15:47 +01:00
gbm egl: implement EGL_EXT_protected_surface support 2020-11-02 10:15:47 +01:00
getopt
glx glx: get rid of memory leak 2020-10-26 12:49:09 +00:00
gtest gtest: Update to 1.10.0 2020-04-20 11:57:11 +00:00
hgl scons: Prune out unnecessary targets. 2020-03-30 13:38:01 +00:00
imgui meson: drop intel_ prefix on imgui_core 2019-12-10 15:16:02 +00:00
intel intel/dev: Bump Max EU per subslice/dualsubslice 2020-10-30 08:22:26 +00:00
loader egl: implement EGL_EXT_protected_surface support 2020-11-02 10:15:47 +01:00
mapi mapi: do not return thread-specific data for wrong thread 2020-10-26 12:35:22 +00:00
mesa glsl: drop NMS OpenGL workarounds 2020-11-01 05:57:35 +00:00
panfrost panfrost: Add missing alpha-first special formats 2020-10-31 14:09:19 +00:00
util driconf: add disable_protected_content_check option 2020-11-02 10:15:47 +01:00
virtio virgl: update protocol headers 2020-08-21 18:38:44 +00:00
vulkan wsi: move drm code to wsi_common_drm.c 2020-10-27 21:05:55 +00:00
meson.build meson: Only require libexpat when a part of the build needs it. 2020-10-20 18:16:26 +00:00
SConscript driconf: drop now unused translation facility 2020-06-22 21:50:12 +00:00