From 77bf1408f3be39d0eba7bac198e99504c978e713 Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Sat, 2 Sep 2023 13:30:34 +0200 Subject: [PATCH] radv: Don't advertise features requiring PS epilogs with LLVM Reviewed-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_physical_device.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/amd/vulkan/radv_physical_device.c b/src/amd/vulkan/radv_physical_device.c index 76e2764bf21..7dab2d8a8da 100644 --- a/src/amd/vulkan/radv_physical_device.c +++ b/src/amd/vulkan/radv_physical_device.c @@ -962,18 +962,18 @@ radv_physical_device_get_features(const struct radv_physical_device *pdevice, st .extendedDynamicState3TessellationDomainOrigin = true, .extendedDynamicState3PolygonMode = true, .extendedDynamicState3SampleMask = true, - .extendedDynamicState3AlphaToCoverageEnable = pdevice->rad_info.gfx_level < GFX11, + .extendedDynamicState3AlphaToCoverageEnable = pdevice->rad_info.gfx_level < GFX11 && !pdevice->use_llvm, .extendedDynamicState3LogicOpEnable = true, .extendedDynamicState3LineStippleEnable = true, - .extendedDynamicState3ColorBlendEnable = true, + .extendedDynamicState3ColorBlendEnable = !pdevice->use_llvm, .extendedDynamicState3DepthClipEnable = true, .extendedDynamicState3ConservativeRasterizationMode = pdevice->rad_info.gfx_level >= GFX9, .extendedDynamicState3DepthClipNegativeOneToOne = true, .extendedDynamicState3ProvokingVertexMode = true, .extendedDynamicState3DepthClampEnable = true, - .extendedDynamicState3ColorWriteMask = true, + .extendedDynamicState3ColorWriteMask = !pdevice->use_llvm, .extendedDynamicState3RasterizationSamples = true, - .extendedDynamicState3ColorBlendEquation = true, + .extendedDynamicState3ColorBlendEquation = !pdevice->use_llvm, .extendedDynamicState3SampleLocationsEnable = pdevice->rad_info.gfx_level < GFX10, .extendedDynamicState3LineRasterizationMode = true, .extendedDynamicState3ExtraPrimitiveOverestimationSize = false,