mesa/src
Sagar Ghuge 4d79c2d280 anv: Execute an empty batch to sync main and companion RCS batch
We need to synchronize main (CCS/BCS) and companion rcs batch, so let's
create an empty batch and make both the batches (CCS/BCS) and companion
RCS batch wait on empty sync batch and signal the fence.

Reason to execute the empty batch is we need to make sure the companion
RCS batch finish as soon as the CCS/BCS batch finish. Preemption could
prevent the companion RCS batch execution and we might end up destroying
the CCS/BCS batch before companion RCS finishes.

Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23661>
2023-09-07 06:39:06 +00:00
..
amd radv: add support for DGC with SQTT 2023-09-06 07:52:50 +00:00
android_stub
asahi agx: Run opt_idiv_const after lowering texture 2023-09-05 18:50:34 +00:00
broadcom v3dv: handle pPlaneLayouts in VkImageDrmFormatModifierExplicitCreateInfoEXT 2023-09-07 06:22:36 +00:00
c11 util/meson: Getting mesa util core to be self contained 2023-08-02 03:41:24 +00:00
compiler glsl: ir_function_param_visitor::visit_enter always true condition 2023-09-07 15:00:26 +10:00
drm-shim drm-shim: Avoid assertion fail if someone does close(-1). 2023-06-01 01:50:41 +00:00
egl egl: bind dri2_set_WL_bind_wayland_display for zink when necessary 2023-08-31 17:54:26 +00:00
etnaviv etnaviv: Fully replicate back stencil config 2023-08-22 12:00:27 +02:00
freedreno glsl: ir_function_param_visitor::visit_enter always true condition 2023-09-07 15:00:26 +10:00
gallium intel: Pass virtual memory address space ID while creating context 2023-09-07 06:39:06 +00:00
gbm egl/drm: Assume modern DRI interface versions 2023-07-28 12:25:19 +00:00
getopt
glx glx: Advertise GLX_MESA_gl_interop extension if support present 2023-08-19 01:08:30 +00:00
gtest gtest: backport ansi color fix 2023-08-18 21:33:14 +00:00
imagination pvr: Cleanup comments in pvr_physical_device_get_supported_*() 2023-09-06 13:24:17 +00:00
imgui
intel anv: Execute an empty batch to sync main and companion RCS batch 2023-09-07 06:39:06 +00:00
loader dri3: only invalidate drawables on geometry change if geometry has changed 2023-06-15 12:22:24 +00:00
mapi glthread: sync for VDPAU sync functions 2023-08-17 04:53:37 +00:00
mesa Do explicit cast to suppress clang warnings 2023-09-06 12:38:09 +00:00
microsoft vulkan/wsi: add vk_wsi_force_swapchain_to_current_extent driconf 2023-09-06 00:10:41 +00:00
nouveau nouveau/mme: SPDX everything 2023-09-06 17:05:58 +00:00
panfrost ci: Disable known broken Bifrost Vulkan job 2023-09-02 13:32:17 +00:00
tool meson: remove needless c++17-overrides 2023-05-19 12:45:31 +00:00
util util/vl_vlc: Use UINT64_MAX instead of ~0UL with MSVC compiler 2023-09-06 20:47:20 +00:00
virtio vulkan/wsi: add vk_wsi_force_swapchain_to_current_extent driconf 2023-09-06 00:10:41 +00:00
vulkan vulkan/runtime: add helper to name dirty states 2023-09-06 20:07:02 +00:00
.clang-format clang-format: Disable formatting by default 2023-08-13 16:48:49 +02:00
meson.build nvk: add vulkan skeleton 2023-08-04 21:31:52 +00:00