mesa/src/freedreno/vulkan
Emma Anholt 00336bc9c4 tu: Use the common syncobj sync type for the layered timelines.
Everyone else doing emulated timelines is doing it on top of their base
binary type, and that appears to have been the intent of the shared
emulation layer.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36563>
2025-08-13 18:57:43 +00:00
..
bvh tu: Support VK_KHR_acceleration_structure 2025-01-20 01:22:23 +00:00
ion turnip/kgsl: Support external memory via ION/DMABUF buffers 2024-07-05 15:33:47 +00:00
layers tu: Move queue-related code to a new file 2024-12-18 15:50:59 +00:00
.clang-format turnip: msm: fix racy gem close for re-imported dma-buf 2024-05-13 21:58:37 +00:00
.dir-locals.el
.editorconfig
meson.build vulkan: Specify library_arch in ICD files 2025-06-19 17:30:24 +00:00
msm_kgsl.h tu/kgsl: Bump uapi header 2025-01-20 01:22:23 +00:00
TODO
tu_acceleration_structure.cc tu: Don't keep track of acceleration structure sizes 2025-08-06 21:03:12 +00:00
tu_acceleration_structure.h tu: Support VK_KHR_acceleration_structure 2025-01-20 01:22:23 +00:00
tu_android.h turnip/android: Migrate to common ANB code 2024-05-14 14:53:45 +00:00
tu_autotune.cc freedreno/a6xx: The great register renaming 2025-06-27 23:08:32 +00:00
tu_autotune.h tu/autotune: use SAMPLE_COUNT_END_OFFSET when writing the ending sample count 2024-04-09 12:04:16 +00:00
tu_buffer.cc turnip: amend AHB buffer support 2025-07-17 20:12:23 +00:00
tu_buffer.h tu: Switch to device address from vk_buffer 2025-03-11 07:12:14 +00:00
tu_buffer_view.cc tu: Switch to device address from vk_buffer 2025-03-11 07:12:14 +00:00
tu_buffer_view.h tu: Move buffer view related code to tu_buffer_view.cc/h 2024-07-01 16:23:28 +00:00
tu_clear_blit.cc freedreno/registers: Fix array reg names 2025-08-06 12:24:58 +00:00
tu_clear_blit.h tu: Implement cmd_fill_buffer_addr internal function 2025-01-20 01:22:23 +00:00
tu_cmd_buffer.cc freedreno/registers: Add some reg64 to pm4 2025-08-06 12:24:58 +00:00
tu_cmd_buffer.h tu: Implement VK_VALVE_fragment_density_map_layered 2025-07-11 22:05:20 +00:00
tu_common.h freedreno/a6xx: Add single common source for a6xx.xml.h 2025-07-03 12:50:04 +00:00
tu_cs.cc build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
tu_cs.h tu,freedreno: Add pkt_field_{get,set} helper macro 2025-05-29 10:54:28 +01:00
tu_cs_breadcrumbs.cc freedreno/regs: Clarify polling on a7xx for CP_WAIT_REG_MEM/CP_COND_WRITE5 2023-07-12 13:33:28 +00:00
tu_descriptor_set.cc tu: Don't keep track of acceleration structure sizes 2025-08-06 21:03:12 +00:00
tu_descriptor_set.h tu: Move sampler related code to tu_sampler.cc/h 2024-06-21 19:30:06 +00:00
tu_device.cc tu: Don't keep track of acceleration structure sizes 2025-08-06 21:03:12 +00:00
tu_device.h tu: Don't keep track of acceleration structure sizes 2025-08-06 21:03:12 +00:00
tu_dynamic_rendering.cc tu: Give renderpass events a separate trace buffer 2025-06-26 22:51:29 +00:00
tu_dynamic_rendering.h
tu_event.cc tu: Suballoc VkEvent BOs 2025-02-26 16:51:08 +00:00
tu_event.h tu: Suballoc VkEvent BOs 2025-02-26 16:51:08 +00:00
tu_formats.cc build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
tu_formats.h util+tu: Add util_format_is_float16() 2025-06-20 00:10:47 +00:00
tu_image.cc build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
tu_image.h tu,freedreno: Add pkt_field_{get,set} helper macro 2025-05-29 10:54:28 +01:00
tu_knl.cc build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
tu_knl.h tu: Use the common syncobj sync type for the layered timelines. 2025-08-13 18:57:43 +00:00
tu_knl_drm.cc tu: Use the common syncobj sync type for the layered timelines. 2025-08-13 18:57:43 +00:00
tu_knl_drm.h tu: Use the common syncobj sync type for the layered timelines. 2025-08-13 18:57:43 +00:00
tu_knl_drm_msm.cc tu: Use the common syncobj sync type for the layered timelines. 2025-08-13 18:57:43 +00:00
tu_knl_drm_virtio.cc tu: Use the common syncobj sync type for the layered timelines. 2025-08-13 18:57:43 +00:00
tu_knl_kgsl.cc build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
tu_lrz.cc build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
tu_lrz.h tu/lrz: Consider FS depth layout when gl_FragDepth is written 2025-05-06 11:21:17 +00:00
tu_nir_lower_multiview.cc treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
tu_nir_lower_ray_query.cc treewide: use nir_def_as_* 2025-08-01 15:34:24 +00:00
tu_pass.cc tu: Implement VK_VALVE_fragment_density_map_layered 2025-07-11 22:05:20 +00:00
tu_pass.h tu: Implement VK_VALVE_fragment_density_map_layered 2025-07-11 22:05:20 +00:00
tu_perfetto.cc perfetto: unify init 2025-08-12 13:17:43 +00:00
tu_perfetto.h tu/perfetto: Forward VkDebugUtilsObjectNameInfoEXT to perfetto. 2025-05-08 01:21:25 +00:00
tu_pipeline.cc freedreno/registers: Fix array reg names 2025-08-06 12:24:58 +00:00
tu_pipeline.h all: rename gl_shader_stage to mesa_shader_stage 2025-08-06 10:28:40 +08:00
tu_query_pool.cc build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
tu_query_pool.h tu: support exposing derived counters through VK_KHR_performance_query 2025-03-03 11:38:28 +00:00
tu_queue.cc tu: Add support for realtime vk priority 2025-08-03 12:46:17 +00:00
tu_queue.h tu: Move queue-related code to a new file 2024-12-18 15:50:59 +00:00
tu_rmv.cc anv,tu: Bypass RMV pcie_family_id check 2025-04-30 16:12:11 +00:00
tu_rmv.h tu: add RMV support 2024-03-08 11:34:17 +00:00
tu_sampler.cc build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
tu_sampler.h tu: Move sampler related code to tu_sampler.cc/h 2024-06-21 19:30:06 +00:00
tu_shader.cc freedreno/registers: Fix array reg names 2025-08-06 12:24:58 +00:00
tu_shader.h all: rename gl_shader_stage to mesa_shader_stage 2025-08-06 10:28:40 +08:00
tu_suballoc.cc tu: Implement VK_EXT_device_address_binding_report 2024-07-22 14:23:53 +00:00
tu_suballoc.h tu: Give suballoc bo's a name 2024-02-24 01:15:04 +00:00
tu_tracepoints.py tu: Fix nullptr dereference in cmd_buffer tracepoint 2025-07-28 08:27:10 +00:00
tu_util.cc tu: Add debug flag to force disable FDM 2025-07-11 17:48:04 +00:00
tu_util.h all: rename gl_shader_stage to mesa_shader_stage 2025-08-06 10:28:40 +08:00
tu_wsi.cc tu: Always report that we can present on kgsl 2024-08-12 16:00:37 +00:00
tu_wsi.h tu: Replace TU_HAS_SURFACE with TU_USE_WSI_PLATFORM 2024-04-16 10:03:48 +00:00