summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/glslang/gtests/Spv.FromFile.cpp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/gtests/Spv.FromFile.cpp')
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/gtests/Spv.FromFile.cpp35
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
);