mesa/src/freedreno/fdl
Danylo Piliaiev 5b87bbfad3 tu: Support EXT_shader_image_atomic_int64
Required for SM6.6 in vkd3d-proton and used in a number of UE5 titles.
From descriptor side R64 images are R32G32_UINT, and to get storage_descriptor
we have to move early-return if format doesn't support rendering after
storage_descriptor setup.

Passes vkd3d-proton test:
test_shader_sm66_64bit_atomics

CTS tests:
dEQP-VK.image.atomic_operations.*.r64*

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39932>
2026-04-11 19:46:13 +00:00
..
fd5_layout.c freedreno/layout: Use blocks for linear mipmap fallback where possible 2025-11-25 18:25:57 +00:00
fd5_layout_test.c freedreno: Add fd{2,3,4,5}_hw.h and fd_hw_common.h 2026-04-10 13:54:59 +00:00
fd6_format_table.c tu: Add support for VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 color attachments 2026-01-28 19:24:28 +00:00
fd6_format_table.h tu: Add support for VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 color attachments 2026-01-28 19:24:28 +00:00
fd6_layout.c freedreno/fdl: Use 4k alignment for tiled 2026-03-12 14:50:11 +00:00
fd6_layout_test.c freedreno/a6xx: Add single common source for a6xx.xml.h 2025-07-03 12:50:04 +00:00
fd6_tiled_memcpy.cc freedreno/fdl: Fix compiling with GCC and AVX2 2026-02-17 23:07:56 +00:00
fd6_view.cc tu: Support EXT_shader_image_atomic_int64 2026-04-11 19:46:13 +00:00
fd_layout_test.c freedreno/layout: Introduce fdl_image_params 2025-07-13 17:16:50 +00:00
fd_layout_test.h freedreno/fdl: Pass fd_dev_info to fdl6_layout 2024-11-21 22:28:34 +00:00
freedreno_layout.c freedreno/fdl: Set pitch for buffers 2025-10-03 23:44:39 +00:00
freedreno_layout.h freedreno: Add fd{2,3,4,5}_hw.h and fd_hw_common.h 2026-04-10 13:54:59 +00:00
freedreno_lrz_layout.c freedreno,tu: Unify LRZ layout calculations 2025-01-20 22:07:24 +00:00
freedreno_lrz_layout.h freedreno/lrz: Add gen8 lrz layout support 2025-12-16 19:38:37 +00:00
meson.build freedreno/layout: Convert fd6_view to c++ 2025-10-09 02:23:32 +00:00