mesa/src/freedreno/vulkan
Connor Abbott 4d44461dd5 tu: Support private memory
Allocate enough space and then program the registers correctly. We
currently allocate scratch memory as part of the pipeline, because the
alternative of trying to share it across pipelines is a bit trickier due
to the need for the configs to exactly match whenever we reuse the same
buffer for different shaders.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7386>
2020-11-19 17:55:03 +01:00
..
.clang-format turnip: preliminary support for Wayland WSI 2019-03-11 10:02:13 -07:00
.dir-locals.el turnip: Add a .editorconfig and .dir-locals.el 2019-09-27 13:34:28 -07:00
.editorconfig turnip: Add a .editorconfig and .dir-locals.el 2019-09-27 13:34:28 -07:00
meson.build turnip: Only link libdrm in the DRM case, not KGSL. 2020-10-19 18:41:50 +00:00
msm_kgsl.h turnip: Add kgsl backend 2020-09-21 22:51:05 +00:00
TODO turnip: clean up TODO. 2019-03-11 10:01:41 -07:00
tu_android.c turnip: rework android gralloc path so it doesn't call tu_image_create 2020-11-02 19:30:48 +00:00
tu_clear_blit.c tu: Support private memory 2020-11-19 17:55:03 +01:00
tu_cmd_buffer.c tu: Support private memory 2020-11-19 17:55:03 +01:00
tu_cs.c turnip: device global bo list 2020-09-13 04:04:58 +00:00
tu_cs.h freedreno/registers: split header build into subdirs 2020-08-03 19:46:49 +00:00
tu_descriptor_set.c turnip: Assert about the storage buffer offset alignment. 2020-11-18 00:38:02 +00:00
tu_descriptor_set.h turnip: initial implementation of VK_KHR_push_descriptor 2020-09-29 12:58:34 +00:00
tu_device.c turnip: implement VK_KHR_depth_stencil_resolve support 2020-11-19 09:43:11 +00:00
tu_drm.c turnip: Fix file descriptor return. 2020-11-12 22:32:23 +00:00
tu_entrypoints_gen.py Switch from cElementTree to ElementTree. 2020-06-05 23:42:54 -07:00
tu_extensions.py turnip: implement VK_KHR_depth_stencil_resolve support 2020-11-19 09:43:11 +00:00
tu_formats.c turnip: enable VK_EXT_image_drm_format_modifier 2020-11-05 18:06:15 +00:00
tu_icd.py
tu_image.c turnip: Fix image size for 3D vkGetImageSubresourceLayout. 2020-11-06 10:04:43 -08:00
tu_kgsl.c turnip/kgsl: Add support for importing dma-bufs. 2020-10-08 21:04:01 +00:00
tu_legacy.c turnip: implement legacy API functions separately 2020-09-30 17:02:55 +00:00
tu_nir_lower_multiview.c nir: Add and use some deref mode helpers 2020-11-03 22:18:28 +00:00
tu_pass.c turnip: implement VK_KHR_depth_stencil_resolve support 2020-11-19 09:43:11 +00:00
tu_pipeline.c tu: Support private memory 2020-11-19 17:55:03 +01:00
tu_pipeline_cache.c vulkan/util: add struct vk_pipeline_cache_header 2020-07-30 11:44:21 +02:00
tu_private.h tu: Support private memory 2020-11-19 17:55:03 +01:00
tu_query.c turnip: device global bo list 2020-09-13 04:04:58 +00:00
tu_shader.c tu: Make sure spirv_to_nir knows we support imageStorageWithoutFormat. 2020-11-05 22:34:32 +00:00
tu_util.c tu: Use freedreno_dev_info 2020-11-02 18:07:05 +00:00
tu_util.h turnip: remove unnecessary/redundant tu_image fields 2020-11-05 18:06:15 +00:00
tu_wsi.c turnip: signal fence and semaphore in AcquireNextImage2KHR 2020-09-30 00:32:40 +00:00
tu_wsi_display.c turnip: Close sync_fd only if it is a valid file descriptor. 2020-11-17 01:05:44 +00:00
tu_wsi_wayland.c turnip: preliminary support for Wayland WSI 2019-03-11 10:02:13 -07:00
tu_wsi_x11.c turnip: add x11 wsi 2019-11-18 22:18:05 +00:00
vk_format.h Fix VMware capitalization. 2020-10-27 15:33:40 -07:00
vk_format_parse.py