mesa/src/broadcom/vulkan
Iago Toral Quiroga 329afedd8b v3dv: handle Z mirroring in the TFU blit path
The TFU path only activates for blits that are really copies
(no linear filtering, no scaling, same pixel format, etc.), and
we do it slice by slice, so we can easily handle mirroring of the
Z coordinate for 3D images by reversing the order of the layers
as we copy them.

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7845>
2020-12-01 11:24:17 +00:00
..
.dir-locals.el
.editorconfig
meson.build v3dv: Wayland WSI support 2020-11-25 07:49:53 +01:00
v3d_tiling.c v3dv: implement vkCreateImage 2020-10-13 21:21:25 +00:00
v3dv_bo.c v3dv: use the common base object type and struct 2020-11-17 23:55:14 +00:00
v3dv_bo.h v3dv: add a v3dv_bo_init helper 2020-11-04 13:56:51 +01:00
v3dv_cl.c v3dv/bo: adding a BO cache 2020-10-13 21:21:31 +00:00
v3dv_cl.h v3dv/descriptor: use descriptor pool bo for image/samplers 2020-10-13 21:21:30 +00:00
v3dv_cmd_buffer.c vulkan/util: Consolidate typed_memcpy 2020-12-01 07:48:08 +00:00
v3dv_debug.c v3dv/debug: add v3dv_debug 2020-10-13 21:21:25 +00:00
v3dv_debug.h v3dv/debug: add v3dv_print_v3d_key 2020-10-13 21:21:33 +00:00
v3dv_descriptor_set.c v3dv: use the common base object type and struct 2020-11-17 23:55:14 +00:00
v3dv_device.c v3dv: check return value of drmGetMagic 2020-11-30 12:42:50 +00:00
v3dv_entrypoints_gen.py
v3dv_extensions.py v3dv: implement VK_EXT_private_data 2020-11-17 23:55:14 +00:00
v3dv_extensions_gen.py
v3dv_formats.c v3dv: support compressed formats with TFU unit 2020-11-30 13:19:27 +01:00
v3dv_icd.py
v3dv_image.c v3dv: use the common base object type and struct 2020-11-17 23:55:14 +00:00
v3dv_limits.h v3dv: add v3dv_limits file 2020-10-13 21:21:32 +00:00
v3dv_meta_clear.c v3dv: use the common base object type and struct 2020-11-17 23:55:14 +00:00
v3dv_meta_copy.c v3dv: handle Z mirroring in the TFU blit path 2020-12-01 11:24:17 +00:00
v3dv_pass.c v3dv: use the common base object type and struct 2020-11-17 23:55:14 +00:00
v3dv_pipeline.c v3dv/pipeline: avoid unused warning on release build 2020-11-27 21:02:33 +00:00
v3dv_pipeline_cache.c v3dv: use the common base object type and struct 2020-11-17 23:55:14 +00:00
v3dv_private.h vulkan/util: Consolidate typed_memcpy 2020-12-01 07:48:08 +00:00
v3dv_query.c v3dv: use the common base object type and struct 2020-11-17 23:55:14 +00:00
v3dv_queue.c v3dv: fix allocation size for BO handles 2020-11-24 06:52:59 +00:00
v3dv_uniforms.c v3dv/pipeline: take into account precision for the output_type 2020-11-14 15:59:02 +00:00
v3dv_util.c v3dv/util: remove several logging functions 2020-11-09 12:54:56 +00:00
v3dv_wsi.c v3dv: use VkSurface to retrieve an authenticated display fd 2020-11-18 08:11:37 +00:00
v3dv_wsi_display.c v3dv: VK_KHR_display extension support 2020-11-11 08:36:05 +00:00
v3dv_wsi_wayland.c v3dv: Wayland WSI support 2020-11-25 07:49:53 +01:00
v3dv_wsi_x11.c v3dv: hook up WSI support 2020-10-13 21:21:26 +00:00
vk_format_info.h v3dv: fix blitting of signed integer formats 2020-10-13 21:21:32 +00:00