diff options
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/gtests/Spv.FromFile.cpp')
-rw-r--r-- | 3rdparty/bgfx/3rdparty/glslang/gtests/Spv.FromFile.cpp | 35 |
1 files changed, 25 insertions, 10 deletions
diff --git a/3rdparty/bgfx/3rdparty/glslang/gtests/Spv.FromFile.cpp b/3rdparty/bgfx/3rdparty/glslang/gtests/Spv.FromFile.cpp index fc0ba06a66d..a8d4b017e79 100644 --- a/3rdparty/bgfx/3rdparty/glslang/gtests/Spv.FromFile.cpp +++ b/3rdparty/bgfx/3rdparty/glslang/gtests/Spv.FromFile.cpp @@ -48,6 +48,7 @@ struct IoMapData { int baseTextureBinding; int baseImageBinding; int baseUboBinding; + int baseSsboBinding; bool autoMapBindings; bool flattenUniforms; }; @@ -129,6 +130,7 @@ TEST_P(HlslIoMap, FromFile) GetParam().baseTextureBinding, GetParam().baseImageBinding, GetParam().baseUboBinding, + GetParam().baseSsboBinding, GetParam().autoMapBindings, GetParam().flattenUniforms); } @@ -143,6 +145,7 @@ TEST_P(GlslIoMap, FromFile) GetParam().baseTextureBinding, GetParam().baseImageBinding, GetParam().baseUboBinding, + GetParam().baseSsboBinding, GetParam().autoMapBindings, GetParam().flattenUniforms); } @@ -207,6 +210,8 @@ INSTANTIATE_TEST_CASE_P( "spv.430.frag", "spv.430.vert", "spv.450.tesc", + "spv.450.geom", + "spv.450.noRedecl.tesc", "spv.accessChain.frag", "spv.aggOps.frag", "spv.always-discard.frag", @@ -222,16 +227,21 @@ INSTANTIATE_TEST_CASE_P( "spv.dataOutIndirect.vert", "spv.deepRvalue.frag", "spv.depthOut.frag", + "spv.deviceGroup.frag", "spv.discard-dce.frag", + "spv.drawParams.vert", "spv.doWhileLoop.frag", "spv.earlyReturnDiscard.frag", "spv.flowControl.frag", "spv.forLoop.frag", "spv.forwardFun.frag", "spv.functionCall.frag", + "spv.functionNestedOpaque.vert", "spv.functionSemantics.frag", + "spv.GeometryShaderPassthrough.geom", "spv.interpOps.frag", "spv.int64.frag", + "spv.intOps.vert", "spv.layoutNested.vert", "spv.length.frag", "spv.localAggregates.frag", @@ -244,16 +254,17 @@ INSTANTIATE_TEST_CASE_P( "spv.merge-unreachable.frag", "spv.multiStruct.comp", "spv.multiStructFuncall.frag", + "spv.multiView.frag", "spv.newTexture.frag", "spv.noDeadDecorations.vert", "spv.nonSquare.vert", + "spv.noWorkgroup.comp", "spv.offsets.frag", "spv.Operations.frag", - "spv.intOps.vert", - "spv.noWorkgroup.comp", "spv.precision.frag", "spv.prepost.frag", "spv.qualifiers.vert", + "spv.sampleMaskOverrideCoverage.frag", "spv.shaderBallot.comp", "spv.shaderDrawParams.vert", "spv.shaderGroupVote.comp", @@ -286,6 +297,7 @@ INSTANTIATE_TEST_CASE_P( "spv.separate.frag", "spv.shortCircuit.frag", "spv.pushConstant.vert", + "spv.pushConstantAnon.vert", "spv.subpass.frag", "spv.specConstant.vert", "spv.specConstant.comp", @@ -301,15 +313,16 @@ INSTANTIATE_TEST_CASE_P( INSTANTIATE_TEST_CASE_P( Hlsl, HlslIoMap, ::testing::ValuesIn(std::vector<IoMapData>{ - { "spv.register.autoassign.frag", "main_ep", 5, 10, 0, 20, true, false }, - { "spv.register.noautoassign.frag", "main_ep", 5, 10, 0, 15, false, false }, - { "spv.register.autoassign-2.frag", "main", 5, 10, 0, 15, true, true }, - { "spv.buffer.autoassign.frag", "main", 5, 10, 0, 15, true, true }, - { "spv.rw.autoassign.frag", "main", 5, 10, 20, 15, true, true }, + { "spv.register.autoassign.frag", "main_ep", 5, 10, 0, 20, 30, true, false }, + { "spv.register.noautoassign.frag", "main_ep", 5, 10, 0, 15, 30, false, false }, + { "spv.register.autoassign-2.frag", "main", 5, 10, 0, 15, 30, true, true }, + { "spv.buffer.autoassign.frag", "main", 5, 10, 0, 15, 30, true, true }, + { "spv.ssbo.autoassign.frag", "main", 5, 10, 0, 15, 30, true, true }, + { "spv.rw.autoassign.frag", "main", 5, 10, 20, 15, 30, true, true }, { "spv.register.autoassign.rangetest.frag", "main", glslang::TQualifier::layoutBindingEnd-2, glslang::TQualifier::layoutBindingEnd+5, - 20, true, false }, + 20, 30, true, false }, }), FileNameAsCustomTestSuffixIoMap ); @@ -318,8 +331,8 @@ INSTANTIATE_TEST_CASE_P( INSTANTIATE_TEST_CASE_P( Hlsl, GlslIoMap, ::testing::ValuesIn(std::vector<IoMapData>{ - { "spv.glsl.register.autoassign.frag", "main", 5, 10, 0, 20, true, false }, - { "spv.glsl.register.noautoassign.frag", "main", 5, 10, 0, 15, false, false }, + { "spv.glsl.register.autoassign.frag", "main", 5, 10, 0, 20, 30, true, false }, + { "spv.glsl.register.noautoassign.frag", "main", 5, 10, 0, 15, 30, false, false }, }), FileNameAsCustomTestSuffixIoMap ); @@ -386,6 +399,8 @@ INSTANTIATE_TEST_CASE_P( "spv.viewportArray2.tesc", "spv.stereoViewRendering.vert", "spv.stereoViewRendering.tesc", + "spv.multiviewPerViewAttributes.vert", + "spv.multiviewPerViewAttributes.tesc", })), FileNameAsCustomTestSuffix ); |