mesa/src/broadcom/vulkan
Iago Toral Quiroga c9f68361a8 v3dv: ignore barriers for image layout transitions from undefined layouts
Layout transitions are not relevant to us, we only care about barriers
that involve a sync point between read/write actions on the image across
GPU jobs.

Image transitions from undefined layout can only happen before the image
is ever used by the GPU, which means they are never relevant to our
implementation.

This improves performance in vkQuake.

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16235>
2022-05-02 08:04:13 +02:00
..
.dir-locals.el
.editorconfig
meson.build v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dv_android.c v3dv: Use the common QueueSignalReleaseImageANDROID from RADV 2022-01-05 16:36:10 +00:00
v3dv_bo.c v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dv_bo.h v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dv_cl.c v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dv_cl.h v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dv_cmd_buffer.c v3dv: ignore barriers for image layout transitions from undefined layouts 2022-05-02 08:04:13 +02:00
v3dv_debug.c v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dv_debug.h v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dv_descriptor_set.c v3dv: add reference counting for descriptor set layouts 2022-03-29 11:28:39 +00:00
v3dv_device.c v3d/simulator: add support for AMD cards 2022-04-27 14:42:23 +00:00
v3dv_formats.c v3dv: fix bogus VkDrmFormatModifierProperties2EXT usage 2022-04-08 14:43:25 +00:00
v3dv_image.c vulkan/wsi: untangle buffer-images from prime 2022-02-22 10:04:34 +00:00
v3dv_limits.h v3dv: Use util/os_time helpers 2022-04-13 17:22:14 +00:00
v3dv_meta_clear.c v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dv_meta_common.h v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dv_meta_copy.c v3dv: duplicate key on hashtable insert 2022-04-22 09:18:15 +00:00
v3dv_pass.c v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dv_pipeline.c v3dv: implement VK_EXT_inline_uniform_block 2022-03-28 10:44:13 +00:00
v3dv_pipeline_cache.c v3dv: Don't use pthread functions on c11 mutexes 2022-04-13 17:22:14 +00:00
v3dv_private.h v3dv: store device_id on device init 2022-04-27 14:42:23 +00:00
v3dv_query.c v3dv: Add a condition variable for queries 2022-04-13 17:22:14 +00:00
v3dv_queue.c v3dv: document Vulkan requirements for signaling operations 2022-05-02 08:04:13 +02:00
v3dv_uniforms.c v3dv: implement VK_EXT_inline_uniform_block 2022-03-28 10:44:13 +00:00
v3dv_wsi.c v3dv: Switch to the common submit framework 2022-04-13 17:22:14 +00:00
v3dvx_cmd_buffer.c v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dvx_descriptor_set.c v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dvx_device.c v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dvx_formats.c v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dvx_image.c v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dvx_meta_common.c v3dv: TFU destination must be UIF 2022-03-18 13:17:58 +00:00
v3dvx_pipeline.c v3dv: implement VK_EXT_line_rasterization 2022-03-18 09:38:38 +00:00
v3dvx_private.h v3dv: implement VK_EXT_line_rasterization 2022-03-18 09:38:38 +00:00
v3dvx_queue.c v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00