Skip to content

Commit afc42d2

Browse files
shadeslayerlordalcol
authored andcommitted
Check for fragmentShadingRateWithConservativeRasterization support
When trying to test FSR with conservative rasterization, check for fragmentShadingRateWithConservativeRasterization support before enabling those tests. Components: Vulkan Affects: dEQP-VK.*.multisample_with_fragment_shading_rate.conservative_with_full_coverage.* Change-Id: I131b72136dfb198cbd76c8d214346a49f80abd18
1 parent f660a36 commit afc42d2

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleTests.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2037,6 +2037,11 @@ void SampleMaskWithConservativeTest::checkSupport(Context &context) const
20372037
if (m_useFragmentShadingRate && !checkFragmentShadingRateRequirements(context, m_rasterizationSamples))
20382038
TCU_THROW(NotSupportedError, "Required FragmentShadingRate not supported");
20392039

2040+
if (m_useFragmentShadingRate &&
2041+
!context.getFragmentShadingRateProperties().fragmentShadingRateWithConservativeRasterization)
2042+
TCU_THROW(NotSupportedError,
2043+
"fragmentShadingRateWithConservativeRasterization not supported with conservative rasterization");
2044+
20402045
context.requireDeviceFunctionality("VK_EXT_conservative_rasterization");
20412046

20422047
const auto &conservativeRasterizationProperties = context.getConservativeRasterizationPropertiesEXT();

0 commit comments

Comments
 (0)