mesa/src
Iago Toral Quiroga abfbec7ae5 v3dv: ensure we apply binning syncs to secondary command buffers
Currently, we postpone binning syncs until we record draw calls
and can validate if any of them require accessing protected
resources in the binning stage, however, if the draw calls are
recorded in a secondary command buffer and the barriers have
been recorded in the primary command buffer, we won't apply the
binning sync in the secondary when we record the draw calls
and so we must apply it when we execute the secondary in the
primary.

Fixes flakyness in:
dEQP-VK.api.command_buffers.record_many_draws_secondary_2

cc: mesa-stable

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21162>
(cherry picked from commit fec15a225f)
2023-02-08 20:34:46 +00:00
..
amd radv: set state.vbo_misaligned_mask_invalid in radv_bind_vs_input_state 2023-02-08 20:34:45 +00:00
android_stub
asahi asahi: Identify counts for compute kernels 2022-10-29 19:23:51 +00:00
broadcom v3dv: ensure we apply binning syncs to secondary command buffers 2023-02-08 20:34:46 +00:00
c11 c11: Getting the macro guard of HAVE_PTHREAD in c11/threads.h to be consistence with util/u_uthread.h 2022-10-20 03:04:56 +00:00
compiler nir/lower_io: fix bounds checking for 64bit_bounded_global 2023-01-26 15:40:32 +00:00
drm-shim drm-shim: drop gnu99 override 2022-09-16 02:06:38 +00:00
egl egl: Rewrite eglGetMscRateANGLE to avoid probes and handle multi-monitor 2023-02-08 20:34:39 +00:00
etnaviv etnaviv: drm: fix check if BO is on a deferred destroy list 2023-02-08 20:34:40 +00:00
freedreno tu/kgsl: do not use kgsl_command_object::offset 2023-01-26 15:40:33 +00:00
gallium zink: fix max acquired image count 2023-02-08 20:34:45 +00:00
gbm utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
getopt
glx glx: fix xshm check to init xshm_opcode. 2022-12-14 20:47:01 +00:00
gtest gtest: Fix maybe-uninitialized compiler warning 2022-06-29 21:02:18 +00:00
hgl
imagination nir: Drop infer_non_readable option for nir_opt_access() 2022-11-02 03:42:04 +00:00
imgui
intel anv: handle ATTACHMENT_OPTIMAL layout 2023-02-08 20:34:44 +00:00
loader loader: unregister special event in loader_dri3_drawable_fini 2023-02-08 20:34:45 +00:00
mapi glthread: fix glArrayElement handling 2023-01-26 15:40:32 +00:00
mesa glthread: handle GL_*_ARRAY in glEnable/Disable 2023-01-26 15:40:34 +00:00
microsoft dzn: Don't crash when libd3d12.so can't be found 2022-12-14 20:47:00 +00:00
nouveau nv50/ir/nir: ignore sampler for TXF/TXQ ops. 2022-11-02 12:29:34 +00:00
panfrost panfrost: Fix logic ops on Bifrost 2023-01-26 15:40:30 +00:00
tool pps: enable track_event in intel.cfg 2022-10-09 22:39:53 +03:00
util util: fix util_is_vbo_upload_ratio_too_large 2023-01-26 15:40:34 +00:00
virtio venus: properly ignore the sampler for immutable sampler 2023-01-11 17:44:20 +00:00
vulkan vulkan/runtime: match the spec when taking pipeline subsets. 2023-02-08 20:34:41 +00:00
meson.build meson: Remove usage of use_elf_tls 2022-07-29 23:59:11 +00:00