summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.semantic.vert.out
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.semantic.vert.out')
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.semantic.vert.out373
1 files changed, 373 insertions, 0 deletions
diff --git a/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.semantic.vert.out b/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.semantic.vert.out
new file mode 100644
index 00000000000..0b088563af5
--- /dev/null
+++ b/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.semantic.vert.out
@@ -0,0 +1,373 @@
+hlsl.semantic.vert
+Shader version: 450
+0:? Sequence
+0:12 Function Definition: @main(struct-S-f1-f1-f1-f1-f1-f1-i11; ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Function Parameters:
+0:12 'ins' ( in structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:? Sequence
+0:14 Branch: Return with expression
+0:14 's' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Function Definition: main( ( temp void)
+0:12 Function Parameters:
+0:? Sequence
+0:12 Sequence
+0:12 move second child to first child ( temp float)
+0:12 clip: direct index for structure ( temp float)
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 0 (const int)
+0:? 'clip' (layout( location=0) in float)
+0:12 move second child to first child ( temp float)
+0:12 clip0: direct index for structure ( temp float)
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 1 (const int)
+0:? 'clip0' (layout( location=1) in float)
+0:12 move second child to first child ( temp float)
+0:12 clip7: direct index for structure ( temp float)
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 2 (const int)
+0:? 'clip7' (layout( location=2) in float)
+0:12 move second child to first child ( temp float)
+0:12 cull: direct index for structure ( temp float)
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 3 (const int)
+0:? 'cull' (layout( location=3) in float)
+0:12 move second child to first child ( temp float)
+0:12 cull2: direct index for structure ( temp float)
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 4 (const int)
+0:? 'cull2' (layout( location=4) in float)
+0:12 move second child to first child ( temp float)
+0:12 cull5: direct index for structure ( temp float)
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 5 (const int)
+0:? 'cull5' (layout( location=5) in float)
+0:12 move second child to first child ( temp int)
+0:12 ii: direct index for structure ( temp int)
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 6 (const int)
+0:? 'ii' ( in int InstanceIndex)
+0:12 Sequence
+0:12 move second child to first child ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Function Call: @main(struct-S-f1-f1-f1-f1-f1-f1-i11; ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 move second child to first child ( temp float)
+0:? '@entryPointOutput_clip7' ( out float ClipDistance)
+0:12 clip: direct index for structure ( temp float)
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 0 (const int)
+0:12 move second child to first child ( temp float)
+0:? '@entryPointOutput_clip7' ( out float ClipDistance)
+0:12 clip0: direct index for structure ( temp float)
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 1 (const int)
+0:12 move second child to first child ( temp float)
+0:? '@entryPointOutput_clip7' ( out float ClipDistance)
+0:12 clip7: direct index for structure ( temp float)
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 2 (const int)
+0:12 move second child to first child ( temp float)
+0:? '@entryPointOutput_cull5' ( out float CullDistance)
+0:12 cull: direct index for structure ( temp float)
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 3 (const int)
+0:12 move second child to first child ( temp float)
+0:? '@entryPointOutput_cull5' ( out float CullDistance)
+0:12 cull2: direct index for structure ( temp float)
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 4 (const int)
+0:12 move second child to first child ( temp float)
+0:? '@entryPointOutput_cull5' ( out float CullDistance)
+0:12 cull5: direct index for structure ( temp float)
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 5 (const int)
+0:12 move second child to first child ( temp int)
+0:12 ii: direct index for structure ( temp int)
+0:12 '@entryPointOutput' (layout( location=0) out structure{ temp int ii})
+0:12 Constant:
+0:12 0 (const int)
+0:12 ii: direct index for structure ( temp int)
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 6 (const int)
+0:? Linker Objects
+0:? '@entryPointOutput' (layout( location=0) out structure{ temp int ii})
+0:? 'clip' (layout( location=0) in float)
+0:? 'clip0' (layout( location=1) in float)
+0:? 'clip7' (layout( location=2) in float)
+0:? 'cull' (layout( location=3) in float)
+0:? 'cull2' (layout( location=4) in float)
+0:? 'cull5' (layout( location=5) in float)
+0:? 'ii' ( in int InstanceIndex)
+
+
+Linked vertex stage:
+
+
+Shader version: 450
+0:? Sequence
+0:12 Function Definition: @main(struct-S-f1-f1-f1-f1-f1-f1-i11; ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Function Parameters:
+0:12 'ins' ( in structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:? Sequence
+0:14 Branch: Return with expression
+0:14 's' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Function Definition: main( ( temp void)
+0:12 Function Parameters:
+0:? Sequence
+0:12 Sequence
+0:12 move second child to first child ( temp float)
+0:12 clip: direct index for structure ( temp float)
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 0 (const int)
+0:? 'clip' (layout( location=0) in float)
+0:12 move second child to first child ( temp float)
+0:12 clip0: direct index for structure ( temp float)
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 1 (const int)
+0:? 'clip0' (layout( location=1) in float)
+0:12 move second child to first child ( temp float)
+0:12 clip7: direct index for structure ( temp float)
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 2 (const int)
+0:? 'clip7' (layout( location=2) in float)
+0:12 move second child to first child ( temp float)
+0:12 cull: direct index for structure ( temp float)
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 3 (const int)
+0:? 'cull' (layout( location=3) in float)
+0:12 move second child to first child ( temp float)
+0:12 cull2: direct index for structure ( temp float)
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 4 (const int)
+0:? 'cull2' (layout( location=4) in float)
+0:12 move second child to first child ( temp float)
+0:12 cull5: direct index for structure ( temp float)
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 5 (const int)
+0:? 'cull5' (layout( location=5) in float)
+0:12 move second child to first child ( temp int)
+0:12 ii: direct index for structure ( temp int)
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 6 (const int)
+0:? 'ii' ( in int InstanceIndex)
+0:12 Sequence
+0:12 move second child to first child ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Function Call: @main(struct-S-f1-f1-f1-f1-f1-f1-i11; ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 move second child to first child ( temp float)
+0:? '@entryPointOutput_clip7' ( out float ClipDistance)
+0:12 clip: direct index for structure ( temp float)
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 0 (const int)
+0:12 move second child to first child ( temp float)
+0:? '@entryPointOutput_clip7' ( out float ClipDistance)
+0:12 clip0: direct index for structure ( temp float)
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 1 (const int)
+0:12 move second child to first child ( temp float)
+0:? '@entryPointOutput_clip7' ( out float ClipDistance)
+0:12 clip7: direct index for structure ( temp float)
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 2 (const int)
+0:12 move second child to first child ( temp float)
+0:? '@entryPointOutput_cull5' ( out float CullDistance)
+0:12 cull: direct index for structure ( temp float)
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 3 (const int)
+0:12 move second child to first child ( temp float)
+0:? '@entryPointOutput_cull5' ( out float CullDistance)
+0:12 cull2: direct index for structure ( temp float)
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 4 (const int)
+0:12 move second child to first child ( temp float)
+0:? '@entryPointOutput_cull5' ( out float CullDistance)
+0:12 cull5: direct index for structure ( temp float)
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 5 (const int)
+0:12 move second child to first child ( temp int)
+0:12 ii: direct index for structure ( temp int)
+0:12 '@entryPointOutput' (layout( location=0) out structure{ temp int ii})
+0:12 Constant:
+0:12 0 (const int)
+0:12 ii: direct index for structure ( temp int)
+0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
+0:12 Constant:
+0:12 6 (const int)
+0:? Linker Objects
+0:? '@entryPointOutput' (layout( location=0) out structure{ temp int ii})
+0:? 'clip' (layout( location=0) in float)
+0:? 'clip0' (layout( location=1) in float)
+0:? 'clip7' (layout( location=2) in float)
+0:? 'cull' (layout( location=3) in float)
+0:? 'cull2' (layout( location=4) in float)
+0:? 'cull5' (layout( location=5) in float)
+0:? 'ii' ( in int InstanceIndex)
+
+// Module Version 10000
+// Generated by (magic number): 80001
+// Id's are bound by 77
+
+ Capability Shader
+ Capability ClipDistance
+ Capability CullDistance
+ 1: ExtInstImport "GLSL.std.450"
+ MemoryModel Logical GLSL450
+ EntryPoint Vertex 4 "main" 21 26 30 34 38 42 47 56 63 72
+ Name 4 "main"
+ Name 8 "S"
+ MemberName 8(S) 0 "clip"
+ MemberName 8(S) 1 "clip0"
+ MemberName 8(S) 2 "clip7"
+ MemberName 8(S) 3 "cull"
+ MemberName 8(S) 4 "cull2"
+ MemberName 8(S) 5 "cull5"
+ MemberName 8(S) 6 "ii"
+ Name 12 "@main(struct-S-f1-f1-f1-f1-f1-f1-i11;"
+ Name 11 "ins"
+ Name 14 "s"
+ Name 18 "ins"
+ Name 21 "clip"
+ Name 26 "clip0"
+ Name 30 "clip7"
+ Name 34 "cull"
+ Name 38 "cull2"
+ Name 42 "cull5"
+ Name 47 "ii"
+ Name 51 "flattenTemp"
+ Name 52 "param"
+ Name 56 "@entryPointOutput_clip7"
+ Name 63 "@entryPointOutput_cull5"
+ Name 70 "S"
+ MemberName 70(S) 0 "ii"
+ Name 72 "@entryPointOutput"
+ Decorate 21(clip) Location 0
+ Decorate 26(clip0) Location 1
+ Decorate 30(clip7) Location 2
+ Decorate 34(cull) Location 3
+ Decorate 38(cull2) Location 4
+ Decorate 42(cull5) Location 5
+ Decorate 47(ii) BuiltIn InstanceIndex
+ Decorate 56(@entryPointOutput_clip7) BuiltIn ClipDistance
+ Decorate 63(@entryPointOutput_cull5) BuiltIn CullDistance
+ Decorate 72(@entryPointOutput) Location 0
+ 2: TypeVoid
+ 3: TypeFunction 2
+ 6: TypeFloat 32
+ 7: TypeInt 32 1
+ 8(S): TypeStruct 6(float) 6(float) 6(float) 6(float) 6(float) 6(float) 7(int)
+ 9: TypePointer Function 8(S)
+ 10: TypeFunction 8(S) 9(ptr)
+ 19: 7(int) Constant 0
+ 20: TypePointer Input 6(float)
+ 21(clip): 20(ptr) Variable Input
+ 23: TypePointer Function 6(float)
+ 25: 7(int) Constant 1
+ 26(clip0): 20(ptr) Variable Input
+ 29: 7(int) Constant 2
+ 30(clip7): 20(ptr) Variable Input
+ 33: 7(int) Constant 3
+ 34(cull): 20(ptr) Variable Input
+ 37: 7(int) Constant 4
+ 38(cull2): 20(ptr) Variable Input
+ 41: 7(int) Constant 5
+ 42(cull5): 20(ptr) Variable Input
+ 45: 7(int) Constant 6
+ 46: TypePointer Input 7(int)
+ 47(ii): 46(ptr) Variable Input
+ 49: TypePointer Function 7(int)
+ 55: TypePointer Output 6(float)
+56(@entryPointOutput_clip7): 55(ptr) Variable Output
+63(@entryPointOutput_cull5): 55(ptr) Variable Output
+ 70(S): TypeStruct 7(int)
+ 71: TypePointer Output 70(S)
+72(@entryPointOutput): 71(ptr) Variable Output
+ 75: TypePointer Output 7(int)
+ 4(main): 2 Function None 3
+ 5: Label
+ 18(ins): 9(ptr) Variable Function
+ 51(flattenTemp): 9(ptr) Variable Function
+ 52(param): 9(ptr) Variable Function
+ 22: 6(float) Load 21(clip)
+ 24: 23(ptr) AccessChain 18(ins) 19
+ Store 24 22
+ 27: 6(float) Load 26(clip0)
+ 28: 23(ptr) AccessChain 18(ins) 25
+ Store 28 27
+ 31: 6(float) Load 30(clip7)
+ 32: 23(ptr) AccessChain 18(ins) 29
+ Store 32 31
+ 35: 6(float) Load 34(cull)
+ 36: 23(ptr) AccessChain 18(ins) 33
+ Store 36 35
+ 39: 6(float) Load 38(cull2)
+ 40: 23(ptr) AccessChain 18(ins) 37
+ Store 40 39
+ 43: 6(float) Load 42(cull5)
+ 44: 23(ptr) AccessChain 18(ins) 41
+ Store 44 43
+ 48: 7(int) Load 47(ii)
+ 50: 49(ptr) AccessChain 18(ins) 45
+ Store 50 48
+ 53: 8(S) Load 18(ins)
+ Store 52(param) 53
+ 54: 8(S) FunctionCall 12(@main(struct-S-f1-f1-f1-f1-f1-f1-i11;) 52(param)
+ Store 51(flattenTemp) 54
+ 57: 23(ptr) AccessChain 51(flattenTemp) 19
+ 58: 6(float) Load 57
+ Store 56(@entryPointOutput_clip7) 58
+ 59: 23(ptr) AccessChain 51(flattenTemp) 25
+ 60: 6(float) Load 59
+ Store 56(@entryPointOutput_clip7) 60
+ 61: 23(ptr) AccessChain 51(flattenTemp) 29
+ 62: 6(float) Load 61
+ Store 56(@entryPointOutput_clip7) 62
+ 64: 23(ptr) AccessChain 51(flattenTemp) 33
+ 65: 6(float) Load 64
+ Store 63(@entryPointOutput_cull5) 65
+ 66: 23(ptr) AccessChain 51(flattenTemp) 37
+ 67: 6(float) Load 66
+ Store 63(@entryPointOutput_cull5) 67
+ 68: 23(ptr) AccessChain 51(flattenTemp) 41
+ 69: 6(float) Load 68
+ Store 63(@entryPointOutput_cull5) 69
+ 73: 49(ptr) AccessChain 51(flattenTemp) 45
+ 74: 7(int) Load 73
+ 76: 75(ptr) AccessChain 72(@entryPointOutput) 19
+ Store 76 74
+ Return
+ FunctionEnd
+12(@main(struct-S-f1-f1-f1-f1-f1-f1-i11;): 8(S) Function None 10
+ 11(ins): 9(ptr) FunctionParameter
+ 13: Label
+ 14(s): 9(ptr) Variable Function
+ 15: 8(S) Load 14(s)
+ ReturnValue 15
+ FunctionEnd