diff --git a/docs/features.txt b/docs/features.txt index b046af3f9d8..289477e0321 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -545,7 +545,7 @@ Khronos extensions that are not part of any Vulkan version: VK_KHR_ray_tracing_position_fetch DONE (anv, radv/gfx10.3+) VK_KHR_shader_clock DONE (anv, hasvk, lvp, nvk, radv, vn) VK_KHR_shader_expect_assume DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) - VK_KHR_shader_float_controls2 DONE (anv, radv, tu) + VK_KHR_shader_float_controls2 DONE (anv, nvk, radv, tu) VK_KHR_shader_maximal_reconvergence DONE (anv, lvp, nvk, radv) VK_KHR_shader_subgroup_rotate DONE (anv, nvk, radv) VK_KHR_shader_subgroup_uniform_control_flow DONE (anv, hasvk, nvk, radv, tu) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 712e7bebf7a..d93d1c54d64 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -16,3 +16,4 @@ VK_KHR_compute_shader_derivatives on radv VK_KHR_shader_relaxed_extended_instruction on anv, hasvk, hk, nvk, radv, tu, v3dv, lvp GL_OVR_multiview and GL_OVR_multiview2 on zink VK_KHR_shader_float_controls2 on radv +VK_KHR_shader_float_controls2 on nvk diff --git a/src/nouveau/vulkan/nvk_physical_device.c b/src/nouveau/vulkan/nvk_physical_device.c index fdb851c1171..b2119ea6f84 100644 --- a/src/nouveau/vulkan/nvk_physical_device.c +++ b/src/nouveau/vulkan/nvk_physical_device.c @@ -151,6 +151,7 @@ nvk_get_device_extensions(const struct nvk_instance *instance, .KHR_shader_draw_parameters = true, .KHR_shader_expect_assume = true, .KHR_shader_float_controls = true, + .KHR_shader_float_controls2 = true, .KHR_shader_float16_int8 = true, .KHR_shader_integer_dot_product = true, .KHR_shader_maximal_reconvergence = true, @@ -451,6 +452,9 @@ nvk_get_device_features(const struct nv_device_info *info, /* VK_KHR_shader_expect_assume */ .shaderExpectAssume = true, + /* VK_KHR_shader_float_controls2 */ + .shaderFloatControls2 = true, + /* VK_KHR_shader_maximal_reconvergence */ .shaderMaximalReconvergence = true,