From 9be352df12ebe93cf34f5c6984f8ba5a7955e968 Mon Sep 17 00:00:00 2001 From: Arcady Goldmints-Orlov Date: Thu, 23 Oct 2025 12:20:32 -0400 Subject: [PATCH] kk: Enable VK_EXT_shader_atomic_float Reviewed-by: Aitor Camacho Part-of: --- src/kosmickrisp/vulkan/kk_physical_device.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/kosmickrisp/vulkan/kk_physical_device.c b/src/kosmickrisp/vulkan/kk_physical_device.c index a1e1038d194..ce28b59d635 100644 --- a/src/kosmickrisp/vulkan/kk_physical_device.c +++ b/src/kosmickrisp/vulkan/kk_physical_device.c @@ -124,6 +124,7 @@ kk_get_device_extensions(const struct kk_instance *instance, #endif .EXT_external_memory_metal = true, .EXT_mutable_descriptor_type = true, + .EXT_shader_atomic_float = true, .EXT_shader_replicated_composites = true, .KHR_shader_expect_assume = true, @@ -288,6 +289,11 @@ kk_get_device_features( /* VK_KHR_shader_subgroup_uniform_control_flow */ .shaderSubgroupUniformControlFlow = true, + + /* VK_EXT_shader_atomic_float */ + .shaderBufferFloat32Atomics = true, + .shaderBufferFloat32AtomicAdd = true, + .shaderSharedFloat32Atomics = true, }; }