Remove the test spv.intrinsicsSpecConst
According to current SPIR-V spec, we couldn't write a valid case that references OpExecutionModeId and OpDecorateId.
This commit is contained in:
parent
2c54c20813
commit
3e9e60af86
@ -900,6 +900,12 @@ const char* CapabilityString(int info)
|
|||||||
case CapabilityDeviceGroup: return "DeviceGroup";
|
case CapabilityDeviceGroup: return "DeviceGroup";
|
||||||
case CapabilityMultiView: return "MultiView";
|
case CapabilityMultiView: return "MultiView";
|
||||||
|
|
||||||
|
case CapabilityDenormPreserve: return "DenormPreserve";
|
||||||
|
case CapabilityDenormFlushToZero: return "DenormFlushToZero";
|
||||||
|
case CapabilitySignedZeroInfNanPreserve: return "SignedZeroInfNanPreserve";
|
||||||
|
case CapabilityRoundingModeRTE: return "RoundingModeRTE";
|
||||||
|
case CapabilityRoundingModeRTZ: return "RoundingModeRTZ";
|
||||||
|
|
||||||
case CapabilityStencilExportEXT: return "StencilExportEXT";
|
case CapabilityStencilExportEXT: return "StencilExportEXT";
|
||||||
|
|
||||||
case CapabilityFloat16ImageAMD: return "Float16ImageAMD";
|
case CapabilityFloat16ImageAMD: return "Float16ImageAMD";
|
||||||
|
@ -1,35 +0,0 @@
|
|||||||
spv.intrinsicsSpecConst.vert
|
|
||||||
Validation failed
|
|
||||||
// Module Version 10000
|
|
||||||
// Generated by (magic number): 8000a
|
|
||||||
// Id's are bound by 13
|
|
||||||
|
|
||||||
Capability Shader
|
|
||||||
1: ExtInstImport "GLSL.std.450"
|
|
||||||
MemoryModel Logical GLSL450
|
|
||||||
EntryPoint Vertex 4 "main" 10
|
|
||||||
ExecutionModeId 4 DenormFlushToZero 7
|
|
||||||
Source GLSL 450
|
|
||||||
SourceExtension "GL_EXT_spirv_intrinsics"
|
|
||||||
Name 4 "main"
|
|
||||||
Name 7 "targetWidth"
|
|
||||||
Name 10 "pointSize"
|
|
||||||
Name 11 "builtIn"
|
|
||||||
Decorate 7(targetWidth) SpecId 5
|
|
||||||
Decorate 10(pointSize) Location 0
|
|
||||||
Decorate 11(builtIn) SpecId 6
|
|
||||||
DecorateId 10(pointSize) BuiltIn 11(builtIn)
|
|
||||||
2: TypeVoid
|
|
||||||
3: TypeFunction 2
|
|
||||||
6: TypeInt 32 0
|
|
||||||
7(targetWidth): 6(int) SpecConstant 32
|
|
||||||
8: TypeFloat 32
|
|
||||||
9: TypePointer Output 8(float)
|
|
||||||
10(pointSize): 9(ptr) Variable Output
|
|
||||||
11(builtIn): 6(int) SpecConstant 1
|
|
||||||
12: 8(float) Constant 1082130432
|
|
||||||
4(main): 2 Function None 3
|
|
||||||
5: Label
|
|
||||||
Store 10(pointSize) 12
|
|
||||||
Return
|
|
||||||
FunctionEnd
|
|
@ -1,14 +0,0 @@
|
|||||||
#version 450 core
|
|
||||||
|
|
||||||
#extension GL_EXT_spirv_intrinsics: enable
|
|
||||||
|
|
||||||
layout(constant_id = 5) const uint targetWidth = 32;
|
|
||||||
spirv_execution_mode_id(4460/*=DenormFlushToZero*/, targetWidth);
|
|
||||||
|
|
||||||
layout(constant_id = 6) const uint builtIn = 1;
|
|
||||||
spirv_decorate_id(11/*=BuiltIn*/, builtIn) out float pointSize;
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
pointSize = 4.0;
|
|
||||||
}
|
|
@ -365,7 +365,6 @@ INSTANTIATE_TEST_SUITE_P(
|
|||||||
"spv.int64.frag",
|
"spv.int64.frag",
|
||||||
"spv.intcoopmat.comp",
|
"spv.intcoopmat.comp",
|
||||||
"spv.intOps.vert",
|
"spv.intOps.vert",
|
||||||
"spv.intrinsicsSpecConst.vert",
|
|
||||||
"spv.intrinsicsSpirvByReference.vert",
|
"spv.intrinsicsSpirvByReference.vert",
|
||||||
"spv.intrinsicsSpirvDecorate.frag",
|
"spv.intrinsicsSpirvDecorate.frag",
|
||||||
"spv.intrinsicsSpirvExecutionMode.frag",
|
"spv.intrinsicsSpirvExecutionMode.frag",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user