mesa/src/vulkan/util
Christian Gmeiner 9f172ba4da util/format, vulkan: Add PIPE_FORMAT_X6R10X6G10X6B10X6A10_UNORM
The format has 4 x 16-bit words with 10-bit unorm values in bits [15:6]
and 6 padding bits in [5:0]. Since this requires 8 channel slots but the
format system only supports 4, use layout "other" with hand-written
pack/unpack conversion functions.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40653>
2026-04-15 12:16:53 +00:00
..
gen_enum_to_str.py meson: remove '--outdir' argument in script 2025-10-08 20:51:20 +00:00
meson.build meson: add vk_enum_defines.h to idep_vulkan_util_headers 2025-10-09 14:47:11 +00:00
vk_alloc.c
vk_alloc.h vulkan/util: add vk_realloc2 2025-07-08 20:22:13 +00:00
vk_cmd_queue_gen.py vk/cmd_queue: generate CmdPushConstants2 2026-03-10 21:49:18 +00:00
vk_dispatch_table_gen.py build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
vk_dispatch_trampolines_gen.py mesa/vulkan: use a simpler path for header in trampoline gen 2024-01-18 18:45:40 +00:00
vk_entrypoints.py vulkan: write beta extensions into generator scripts. 2023-05-04 02:40:06 +00:00
vk_entrypoints_gen.py vk_entrypoints_gen: Apply hidden visibility to generated symbols 2024-07-05 14:40:39 +00:00
vk_extensions.py vulkan: update ALLOWED_ANDROID_VERSION for api level 37 2026-03-25 02:23:09 +00:00
vk_extensions_gen.py vulkan/util: drop redundant code gen from vk_extensions_gen.py 2024-02-01 19:29:48 +00:00
vk_format.c util/format, vulkan: Add PIPE_FORMAT_X6R10X6G10X6B10X6A10_UNORM 2026-04-15 12:16:53 +00:00
vk_format.h vulkan: add plane aspect format helper 2026-01-28 13:41:25 +00:00
vk_icd_gen.py vulkan: Optionally share one JSON manifest per driver between architectures 2025-11-24 19:05:57 +00:00
vk_internal_exts.h vulkan/runtime: add an internal flag for independent sets 2025-12-02 13:25:20 +00:00
vk_physical_device_features_gen.py vulkan: rename VK_EXT_device_fault features 2026-04-01 07:39:37 +00:00
vk_physical_device_properties_gen.py vulkan: Rename some VK_EXT_descriptor_buffer properties 2026-03-30 06:51:26 +00:00
vk_physical_device_spirv_caps_gen.py vulkan: stop excluding Shader64BitIndexingEXT SPIR-V cap 2025-11-20 15:44:04 +00:00
vk_struct_type_cast_gen.py meson: remove '--outdir' argument in script 2025-10-08 20:51:20 +00:00
vk_synchronization_helpers_gen.py vulkan: Handle group stages in vk_.*_access2_for_pipeline_stage_flags2 2024-06-28 10:41:49 +00:00
vk_util.c mesa: replace most occurrences of getenv() with os_get_option() 2025-11-06 04:36:13 +00:00
vk_util.h util: allow string shader "statistics" 2026-02-02 23:30:24 +00:00