blob: f1982f536b296d82e864738ddcfe2fe04f1be9c8 [file] [log] [blame]
spv.register.autoassign.frag
// Module Version 10000
// Generated by (magic number): 80005
// Id's are bound by 155
Capability Shader
Capability Sampled1D
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main_ep" 151
ExecutionMode 4 OriginUpperLeft
Source HLSL 500
Name 4 "main_ep"
Name 9 "Func1("
Name 11 "Func2("
Name 13 "Func2_unused("
Name 15 "PS_OUTPUT"
MemberName 15(PS_OUTPUT) 0 "Color"
Name 17 "@main_ep("
Name 21 "g_tTex1"
Name 25 "g_sSamp1"
Name 31 "g_tTex2"
Name 33 "g_sSamp2"
Name 43 "g_tTex3"
Name 50 "g_sSamp3"
Name 68 "g_tTex4"
Name 73 "g_sSamp4"
Name 88 "g_tTex5"
Name 90 "g_sSamp5"
Name 97 "MyStruct_t"
MemberName 97(MyStruct_t) 0 "a"
MemberName 97(MyStruct_t) 1 "b"
MemberName 97(MyStruct_t) 2 "c"
Name 99 "$Global"
MemberName 99($Global) 0 "mystruct"
MemberName 99($Global) 1 "myfloat4_a"
MemberName 99($Global) 2 "myfloat4_b"
MemberName 99($Global) 3 "myint4_a"
Name 101 ""
Name 123 "g_tTex_unused1"
Name 125 "g_sSamp_unused1"
Name 130 "g_tTex_unused2"
Name 132 "g_sSamp_unused2"
Name 141 "psout"
Name 151 "@entryPointOutput.Color"
Name 154 "g_tTex_unused3"
Decorate 21(g_tTex1) DescriptorSet 0
Decorate 21(g_tTex1) Binding 11
Decorate 25(g_sSamp1) DescriptorSet 0
Decorate 25(g_sSamp1) Binding 5
Decorate 31(g_tTex2) DescriptorSet 0
Decorate 31(g_tTex2) Binding 14
Decorate 33(g_sSamp2) DescriptorSet 0
Decorate 33(g_sSamp2) Binding 6
Decorate 43(g_tTex3) DescriptorSet 0
Decorate 43(g_tTex3) Binding 13
Decorate 50(g_sSamp3) DescriptorSet 0
Decorate 50(g_sSamp3) Binding 7
Decorate 68(g_tTex4) DescriptorSet 0
Decorate 68(g_tTex4) Binding 15
Decorate 73(g_sSamp4) DescriptorSet 0
Decorate 73(g_sSamp4) Binding 8
Decorate 88(g_tTex5) DescriptorSet 0
Decorate 88(g_tTex5) Binding 16
Decorate 90(g_sSamp5) DescriptorSet 0
Decorate 90(g_sSamp5) Binding 9
MemberDecorate 97(MyStruct_t) 0 Offset 0
MemberDecorate 97(MyStruct_t) 1 Offset 4
MemberDecorate 97(MyStruct_t) 2 Offset 16
MemberDecorate 99($Global) 0 Offset 0
MemberDecorate 99($Global) 1 Offset 32
MemberDecorate 99($Global) 2 Offset 48
MemberDecorate 99($Global) 3 Offset 64
Decorate 99($Global) Block
Decorate 101 DescriptorSet 0
Decorate 101 Binding 20
Decorate 123(g_tTex_unused1) DescriptorSet 0
Decorate 123(g_tTex_unused1) Binding 10
Decorate 125(g_sSamp_unused1) DescriptorSet 0
Decorate 130(g_tTex_unused2) DescriptorSet 0
Decorate 130(g_tTex_unused2) Binding 12
Decorate 132(g_sSamp_unused2) DescriptorSet 0
Decorate 151(@entryPointOutput.Color) Location 0
Decorate 154(g_tTex_unused3) DescriptorSet 0
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypeVector 6(float) 4
8: TypeFunction 7(fvec4)
15(PS_OUTPUT): TypeStruct 7(fvec4)
16: TypeFunction 15(PS_OUTPUT)
19: TypeImage 6(float) 1D sampled format:Unknown
20: TypePointer UniformConstant 19
21(g_tTex1): 20(ptr) Variable UniformConstant
23: TypeSampler
24: TypePointer UniformConstant 23
25(g_sSamp1): 24(ptr) Variable UniformConstant
27: TypeSampledImage 19
29: 6(float) Constant 1036831949
31(g_tTex2): 20(ptr) Variable UniformConstant
33(g_sSamp2): 24(ptr) Variable UniformConstant
36: 6(float) Constant 1045220557
39: TypeInt 32 0
40: 39(int) Constant 2
41: TypeArray 19 40
42: TypePointer UniformConstant 41
43(g_tTex3): 42(ptr) Variable UniformConstant
44: TypeInt 32 1
45: 44(int) Constant 0
48: TypeArray 23 40
49: TypePointer UniformConstant 48
50(g_sSamp3): 49(ptr) Variable UniformConstant
54: 6(float) Constant 1050253722
57: 44(int) Constant 1
65: 39(int) Constant 3
66: TypeArray 19 65
67: TypePointer UniformConstant 66
68(g_tTex4): 67(ptr) Variable UniformConstant
71: TypeArray 23 65
72: TypePointer UniformConstant 71
73(g_sSamp4): 72(ptr) Variable UniformConstant
77: 6(float) Constant 1053609165
80: 44(int) Constant 2
88(g_tTex5): 20(ptr) Variable UniformConstant
90(g_sSamp5): 24(ptr) Variable UniformConstant
93: 6(float) Constant 1056964608
96: TypeVector 6(float) 3
97(MyStruct_t): TypeStruct 44(int) 6(float) 96(fvec3)
98: TypeVector 44(int) 4
99($Global): TypeStruct 97(MyStruct_t) 7(fvec4) 7(fvec4) 98(ivec4)
100: TypePointer Uniform 99($Global)
101: 100(ptr) Variable Uniform
102: 39(int) Constant 1
103: TypePointer Uniform 6(float)
123(g_tTex_unused1): 20(ptr) Variable UniformConstant
125(g_sSamp_unused1): 24(ptr) Variable UniformConstant
128: 6(float) Constant 1066192077
130(g_tTex_unused2): 20(ptr) Variable UniformConstant
132(g_sSamp_unused2): 24(ptr) Variable UniformConstant
135: 6(float) Constant 1067030938
140: TypePointer Function 15(PS_OUTPUT)
145: TypePointer Function 7(fvec4)
150: TypePointer Output 7(fvec4)
151(@entryPointOutput.Color): 150(ptr) Variable Output
154(g_tTex_unused3): 20(ptr) Variable UniformConstant
4(main_ep): 2 Function None 3
5: Label
152:15(PS_OUTPUT) FunctionCall 17(@main_ep()
153: 7(fvec4) CompositeExtract 152 0
Store 151(@entryPointOutput.Color) 153
Return
FunctionEnd
9(Func1(): 7(fvec4) Function None 8
10: Label
22: 19 Load 21(g_tTex1)
26: 23 Load 25(g_sSamp1)
28: 27 SampledImage 22 26
30: 7(fvec4) ImageSampleImplicitLod 28 29
32: 19 Load 31(g_tTex2)
34: 23 Load 33(g_sSamp2)
35: 27 SampledImage 32 34
37: 7(fvec4) ImageSampleImplicitLod 35 36
38: 7(fvec4) FAdd 30 37
46: 20(ptr) AccessChain 43(g_tTex3) 45
47: 19 Load 46
51: 24(ptr) AccessChain 50(g_sSamp3) 45
52: 23 Load 51
53: 27 SampledImage 47 52
55: 7(fvec4) ImageSampleImplicitLod 53 54
56: 7(fvec4) FAdd 38 55
58: 20(ptr) AccessChain 43(g_tTex3) 57
59: 19 Load 58
60: 24(ptr) AccessChain 50(g_sSamp3) 57
61: 23 Load 60
62: 27 SampledImage 59 61
63: 7(fvec4) ImageSampleImplicitLod 62 54
64: 7(fvec4) FAdd 56 63
69: 20(ptr) AccessChain 68(g_tTex4) 57
70: 19 Load 69
74: 24(ptr) AccessChain 73(g_sSamp4) 57
75: 23 Load 74
76: 27 SampledImage 70 75
78: 7(fvec4) ImageSampleImplicitLod 76 77
79: 7(fvec4) FAdd 64 78
81: 20(ptr) AccessChain 68(g_tTex4) 80
82: 19 Load 81
83: 24(ptr) AccessChain 73(g_sSamp4) 80
84: 23 Load 83
85: 27 SampledImage 82 84
86: 7(fvec4) ImageSampleImplicitLod 85 77
87: 7(fvec4) FAdd 79 86
89: 19 Load 88(g_tTex5)
91: 23 Load 90(g_sSamp5)
92: 27 SampledImage 89 91
94: 7(fvec4) ImageSampleImplicitLod 92 93
95: 7(fvec4) FAdd 87 94
104: 103(ptr) AccessChain 101 45 80 102
105: 6(float) Load 104
106: 7(fvec4) CompositeConstruct 105 105 105 105
107: 7(fvec4) FAdd 95 106
ReturnValue 107
FunctionEnd
11(Func2(): 7(fvec4) Function None 8
12: Label
110: 19 Load 21(g_tTex1)
111: 23 Load 25(g_sSamp1)
112: 27 SampledImage 110 111
113: 7(fvec4) ImageSampleImplicitLod 112 29
114: 20(ptr) AccessChain 43(g_tTex3) 57
115: 19 Load 114
116: 24(ptr) AccessChain 50(g_sSamp3) 57
117: 23 Load 116
118: 27 SampledImage 115 117
119: 7(fvec4) ImageSampleImplicitLod 118 54
120: 7(fvec4) FAdd 113 119
ReturnValue 120
FunctionEnd
13(Func2_unused(): 7(fvec4) Function None 8
14: Label
124: 19 Load 123(g_tTex_unused1)
126: 23 Load 125(g_sSamp_unused1)
127: 27 SampledImage 124 126
129: 7(fvec4) ImageSampleImplicitLod 127 128
131: 19 Load 130(g_tTex_unused2)
133: 23 Load 132(g_sSamp_unused2)
134: 27 SampledImage 131 133
136: 7(fvec4) ImageSampleImplicitLod 134 135
137: 7(fvec4) FAdd 129 136
ReturnValue 137
FunctionEnd
17(@main_ep():15(PS_OUTPUT) Function None 16
18: Label
141(psout): 140(ptr) Variable Function
142: 7(fvec4) FunctionCall 9(Func1()
143: 7(fvec4) FunctionCall 11(Func2()
144: 7(fvec4) FAdd 142 143
146: 145(ptr) AccessChain 141(psout) 45
Store 146 144
147:15(PS_OUTPUT) Load 141(psout)
ReturnValue 147
FunctionEnd