mesa/src
Iago Toral Quiroga 9cd81fb910 v3dv: implement vkCmdPipelineBarrier2
Added with KHR_synchronization2. The common code in Mesa will
rewrite vkCmdPipelineBarrier to vkCmdPipelineBarrier2.

With synchronization2 barriers now have a per-barrier stage
and access flags (previously these were shared by all the barriers
in a vkCmdPipelineBarrier commands), so we need to rewrite a bit
the logic to account for this.

Also, stage and access flag bits have been expanded and renamed.
Particularly, some new flags have been added that we need to account
for.

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18290>
2022-08-31 07:36:18 +00:00
..
amd radv: determine if the topology uses adjacency from the shaders on GFX9+ 2022-08-31 06:31:48 +00:00
android_stub
asahi asahi: Use util/bitpack_helpers.h 2022-08-30 04:28:34 +00:00
broadcom v3dv: implement vkCmdPipelineBarrier2 2022-08-31 07:36:18 +00:00
c11 c11: #include <threads.h> when the os/platform provide it 2022-08-18 01:02:07 +00:00
compiler nir/lower_variable_initializers: implement non-scoped barrier path 2022-08-31 07:25:00 +02:00
drm-shim drm-shim: Cleanup on device file close 2022-05-02 19:50:33 +00:00
egl egl: Remove some can't-happen supported API checks 2022-08-29 20:31:14 +00:00
etnaviv util/list: rename LIST_ENTRY() to list_entry() 2022-07-28 10:10:44 +00:00
freedreno turnip: Use the common physical device enumeration 2022-08-30 19:34:47 +00:00
gallium zink: request forcing of fp32-samplers to nearest when needed 2022-08-31 07:02:51 +00:00
gbm gbm: Add USE_FRONT_RENDERING flag 2022-08-05 00:57:38 +00:00
getopt
glx mapi: Remove usage of _glapi_check_multithread and _glapi_destroy_multithread 2022-08-22 21:32:09 +00:00
gtest gtest: Fix maybe-uninitialized compiler warning 2022-06-29 21:02:18 +00:00
hgl
imagination Revert "nir: Drop the unused instr arg for src/dest copy functions." 2022-08-30 18:21:44 +00:00
imgui
intel anv: Drop anv_pipeline::use_primitive_replication 2022-08-31 02:00:18 +00:00
loader loader/dri3: remove a no-op free call 2022-08-12 13:11:03 +00:00
mapi mesa: Expose GL_NV_ES1_1_compatibility 2022-08-25 10:17:10 -07:00
mesa mesa/st: force nearest-filtering for fp32 textures 2022-08-31 07:02:51 +00:00
microsoft nir: adjust nir_src_copy signature to take a nir_instr * 2022-08-30 18:21:44 +00:00
nouveau nv50/nir: A group barrier is CTA-level not global-level 2022-08-23 18:29:44 +00:00
panfrost panvk: Use the common physical device enumeration 2022-08-30 19:34:47 +00:00
tool pps: enable track_event in system.cfg 2022-08-26 21:47:44 +00:00
util util/format,vulkan/format: update p_format for Vulkan vertex buffers 2022-08-30 19:02:11 +00:00
virtio venus: allow no external memory handle when renderers lacks support 2022-08-31 03:13:39 +00:00
vulkan radv: Remove redundant radv_QueuePresentKHR. 2022-08-31 03:25:52 +00:00
meson.build meson: Remove usage of use_elf_tls 2022-07-29 23:59:11 +00:00