mesa/src
Jesse Natalie 1d43e75228 d3d12: Add UAV barriers for UAVs that are being used by compute transforms
If an indirect arg buffer is being produced by a compute shader, then when
we go to consume it as an SSBO in a compute transform pass, we need to insert
a UAV barrier to prevent the two dispatches from overlapping. For app dispatches,
this is the app's responsibility via explicit barrier APIs, and if they don't,
then they're allowed to overlap.

Reviewed-by: Sil Vilerino <sivileri@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14787>
2022-01-31 13:13:33 -08:00
..
amd aco: preserve pass_flags during format conversions 2022-01-31 13:45:01 +00:00
android_stub android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00
asahi agx: Lower UBO loads to use per-element indexing 2022-01-24 14:25:18 +00:00
broadcom broadcom: drop unused functions 2022-01-31 16:10:31 +00:00
compiler glsl/st: move st_nir_opts() into gl compiler common code 2022-01-31 11:49:21 +00:00
drm-shim drm-shim: Support kernels with >4k pages 2021-08-13 23:33:52 +00:00
egl egl/dri2: short-circuit dri2_make_current when possible 2022-01-17 10:32:01 +00:00
etnaviv etnaviv: add support for INTEL_blackhole_render 2022-01-31 16:52:29 +00:00
freedreno turnip: respect buf->bo_offset in transform feedback 2022-01-31 18:31:54 +00:00
gallium d3d12: Add UAV barriers for UAVs that are being used by compute transforms 2022-01-31 13:13:33 -08:00
gbm replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +00:00
getopt
glx replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +00:00
gtest gtest: Fix output of array ASSERT/EXPECT macros 2021-11-11 09:53:09 -08:00
hgl
imgui
intel anv/image: Call into WSI to create swapchain images 2022-01-31 19:46:55 +00:00
loader loader: Restore i915g support. 2021-12-09 09:05:23 -08:00
mapi mapi: generate correct dispatch for EXT_draw_instanced 2022-01-03 21:37:34 +00:00
mesa glsl/st: move st_nir_opts() into gl compiler common code 2022-01-31 11:49:21 +00:00
microsoft d3d12: Add UAV barriers for UAVs that are being used by compute transforms 2022-01-31 13:13:33 -08:00
nouveau
panfrost panfrost: mark two variables as unused 2022-01-31 16:10:31 +00:00
tool ci: Use a dlclose-disabling preload library for leak checking in Vulkan. 2022-01-27 23:47:46 +00:00
util util/fossilize_db: Fix double free in error handling. 2022-01-24 01:09:21 +00:00
virtio venus: make vn_QueueSubmit async for native submissions 2022-01-28 19:15:52 +00:00
vulkan vulkan/wsi: Add image create and bind helpers 2022-01-31 19:46:55 +00:00
meson.build meson: start building intel earlier. 2022-01-20 06:41:17 +00:00