mesa/src
Jason Ekstrand 36ea90a361 anv: Convert to the common sync and submit framework
This is, unfortunately, a large flag-day mega-commit.  However, any
other approach would likely be fragile and involve a lot more churn as
we try to plumb the new vk_fence and vk_semaphore primitives into ANV's
submit code before we delete it all.  Instead, we do it all in one go
and accept the consequences.

While this should be mostly functionally equivalent to the previous
code, there is one potential perf-affecting change.  The command buffer
chaining optimization no longer works across VkSubmitInfo structs.
Within a single VkSubmitInfo, we will attempt to chain all the command
buffers together but we no longer try to chain across a VkSubmitInfo
boundary.  Hopefully, this isn't a significant perf problem.  If it ever
is, we'll have to teach the core runtime code how to combine two or more
VkSubmitInfos into a single vk_queue_submit.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13427>
2021-11-16 10:54:27 -06:00
..
amd radv: Don't crash if VkExternalImageFormatProperties isn't provided. 2021-11-16 10:23:37 +00:00
android_stub
asahi
broadcom v3d,v3dv: move tile size calculation to a common helper 2021-11-15 11:40:39 +00:00
compiler nir: Group per-primitive outputs at the end for driver location assign. 2021-11-16 07:46:55 +00:00
drm-shim
egl c11/threads: Re-align return values for timed waits 2021-11-16 10:02:08 -06:00
etnaviv ci/etnaviv: no need to force nir anymore 2021-11-12 08:22:29 +00:00
freedreno freedreno/a4xx: include guesses from a3xx for some of the constid's 2021-11-16 05:08:26 +00:00
gallium move util/indices to core util 2021-11-16 14:12:03 +00:00
gbm gbm: add GBM_FORMAT_GR1616 and RG1616 2021-10-27 02:53:05 +00:00
getopt
glx glx/drirc: add a force_direct_glx_context option 2021-11-04 13:59:00 +01:00
gtest gtest: Fix output of array ASSERT/EXPECT macros 2021-11-11 09:53:09 -08:00
hgl
imgui
intel anv: Convert to the common sync and submit framework 2021-11-16 10:54:27 -06:00
loader
mapi glthread: add an option to make glCheckFramebufferStatus a no-op 2021-10-27 01:24:03 +00:00
mesa mesa: convert unsupported primtypes during display list compilation 2021-11-16 14:12:03 +00:00
microsoft microsoft/clc: Add a test for arg metadata 2021-11-15 07:47:06 -08:00
nouveau
panfrost pan/mdg: Remove duplicate compiler option 2021-11-12 16:30:02 +00:00
tool pps: add an intel config file 2021-10-28 13:16:56 +03:00
util c11/threads: Re-align return values for timed waits 2021-11-16 10:02:08 -06:00
virtio virgl: obtain supported number of shader sampler views from host 2021-11-08 19:34:30 +00:00
vulkan vulkan/wsi/display: Wrap wsi_display_fence in a vk_sync 2021-11-16 10:54:27 -06:00
meson.build meson: build freedreno tools when other parts of freedreno not enabled 2021-10-26 00:33:31 +00:00