diff --git a/docs/features.txt b/docs/features.txt index 36a68620c6c..4500c5b078e 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -643,7 +643,7 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_queue_family_foreign DONE (anv, hasvk, nvk, lvp, panvk, radv, tu, v3dv, vn) VK_EXT_rasterization_order_attachment_access DONE (lvp, tu, vn) VK_EXT_robustness2 DONE (anv, hasvk, lvp, nvk, radv, tu, vn) - VK_EXT_sample_locations DONE (anv, hasvk, nvk, radv/gfx9-, tu/a650+, vn) + VK_EXT_sample_locations DONE (anv, hasvk, nvk, radv, tu/a650+, vn) VK_EXT_shader_atomic_float DONE (anv, hasvk, lvp, radv, vn) VK_EXT_shader_atomic_float2 DONE (anv, lvp, radv, vn) VK_EXT_shader_image_atomic_int64 DONE (nvk, radv, vn) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 835092e5217..3d53ab347b2 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -28,3 +28,4 @@ KHR_partial_update on etnaviv VK_KHR_line_rasterization on panvk shaderImageGatherExtended on panvk textureCompressionBC on panvk +VK_EXT_sample_locations on RADV for GFX10+ \ No newline at end of file diff --git a/src/amd/vulkan/radv_physical_device.c b/src/amd/vulkan/radv_physical_device.c index 3a4d979bcc4..b1f8494926f 100644 --- a/src/amd/vulkan/radv_physical_device.c +++ b/src/amd/vulkan/radv_physical_device.c @@ -679,7 +679,7 @@ radv_physical_device_get_supported_extensions(const struct radv_physical_device .EXT_provoking_vertex = true, .EXT_queue_family_foreign = true, .EXT_robustness2 = true, - .EXT_sample_locations = pdev->info.gfx_level < GFX10, + .EXT_sample_locations = true, .EXT_sampler_filter_minmax = radv_filter_minmax_enabled(pdev), .EXT_scalar_block_layout = pdev->info.gfx_level >= GFX7, .EXT_separate_stencil_usage = true, @@ -1147,7 +1147,7 @@ radv_physical_device_get_features(const struct radv_physical_device *pdev, struc .extendedDynamicState3ColorWriteMask = !pdev->use_llvm, .extendedDynamicState3RasterizationSamples = true, .extendedDynamicState3ColorBlendEquation = !pdev->use_llvm, - .extendedDynamicState3SampleLocationsEnable = pdev->info.gfx_level < GFX10, + .extendedDynamicState3SampleLocationsEnable = true, .extendedDynamicState3LineRasterizationMode = true, .extendedDynamicState3ExtraPrimitiveOverestimationSize = false, .extendedDynamicState3AlphaToOneEnable = !pdev->use_llvm,