aboutsummaryrefslogtreecommitdiff
path: root/Test/baseResults/spv.140.frag.out
blob: a4401a28c68d49a415e73fce23ec5b2a484868fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
spv.140.frag
Validation failed
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 96

                              Capability Shader
                              Capability ClipDistance
                              Capability SampledRect
                              Capability SampledBuffer
                              Capability ImageQuery
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main" 14 23 28 38
                              ExecutionMode 4 OriginUpperLeft
                              Source GLSL 140
                              SourceExtension  "GL_ARB_enhanced_layouts"
                              Name 4  "main"
                              Name 8  "foo("
                              Name 11  "i1"
                              Name 14  "gl_FrontFacing"
                              Name 19  "i2"
                              Name 23  "o"
                              Name 28  "gl_ClipDistance"
                              Name 38  "k"
                              Name 50  "sampR"
                              Name 58  "sampB"
                              Name 82  "samp2Da"
                              Name 87  "bn"
                              MemberName 87(bn) 0  "matra"
                              MemberName 87(bn) 1  "matca"
                              MemberName 87(bn) 2  "matr"
                              MemberName 87(bn) 3  "matc"
                              MemberName 87(bn) 4  "matrdef"
                              Name 89  ""
                              Name 92  "bi"
                              MemberName 92(bi) 0  "v"
                              Name 95  "bname"
                              Decorate 14(gl_FrontFacing) BuiltIn FrontFacing
                              Decorate 23(o) Location 0
                              Decorate 28(gl_ClipDistance) BuiltIn ClipDistance
                              Decorate 38(k) Location 0
                              Decorate 50(sampR) DescriptorSet 0
                              Decorate 50(sampR) Binding 0
                              Decorate 58(sampB) DescriptorSet 0
                              Decorate 58(sampB) Binding 1
                              Decorate 82(samp2Da) DescriptorSet 0
                              Decorate 82(samp2Da) Binding 0
                              Decorate 85 ArrayStride 64
                              Decorate 86 ArrayStride 64
                              MemberDecorate 87(bn) 0 RowMajor
                              MemberDecorate 87(bn) 0 Offset 0
                              MemberDecorate 87(bn) 0 MatrixStride 16
                              MemberDecorate 87(bn) 1 ColMajor
                              MemberDecorate 87(bn) 1 Offset 256
                              MemberDecorate 87(bn) 1 MatrixStride 16
                              MemberDecorate 87(bn) 2 RowMajor
                              MemberDecorate 87(bn) 2 Offset 512
                              MemberDecorate 87(bn) 2 MatrixStride 16
                              MemberDecorate 87(bn) 3 ColMajor
                              MemberDecorate 87(bn) 3 Offset 576
                              MemberDecorate 87(bn) 3 MatrixStride 16
                              MemberDecorate 87(bn) 4 RowMajor
                              MemberDecorate 87(bn) 4 Offset 1024
                              MemberDecorate 87(bn) 4 MatrixStride 16
                              Decorate 87(bn) Block
                              Decorate 89 DescriptorSet 0
                              Decorate 89 Binding 0
                              Decorate 91 ArrayStride 16
                              MemberDecorate 92(bi) 0 Offset 0
                              Decorate 92(bi) Block
                              Decorate 95(bname) DescriptorSet 0
                              Decorate 95(bname) Binding 0
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeFunction 6(float)
              10:             TypePointer Private 6(float)
          11(i1):     10(ptr) Variable Private
              12:             TypeBool
              13:             TypePointer Input 12(bool)
14(gl_FrontFacing):     13(ptr) Variable Input
              16:    6(float) Constant 3221225472
              17:    6(float) Constant 1073741824
          19(i2):     10(ptr) Variable Private
              20:    6(float) Constant 1120665600
              21:             TypeVector 6(float) 4
              22:             TypePointer Output 21(fvec4)
           23(o):     22(ptr) Variable Output
              24:             TypeInt 32 0
              25:     24(int) Constant 5
              26:             TypeArray 6(float) 25
              27:             TypePointer Input 26
28(gl_ClipDistance):     27(ptr) Variable Input
              29:             TypeInt 32 1
              30:     29(int) Constant 2
              31:             TypePointer Input 6(float)
              34:     24(int) Constant 1
              35:             TypePointer Output 6(float)
              37:             TypePointer Input 21(fvec4)
           38(k):     37(ptr) Variable Input
              40:             TypeVector 29(int) 4
              45:     24(int) Constant 2
              47:             TypeImage 6(float) Rect sampled format:Unknown
              48:             TypeSampledImage 47
              49:             TypePointer UniformConstant 48
       50(sampR):     49(ptr) Variable UniformConstant
              53:             TypeVector 29(int) 2
              55:             TypeImage 29(int) Buffer sampled format:Unknown
              56:             TypeSampledImage 55
              57:             TypePointer UniformConstant 56
       58(sampB):     57(ptr) Variable UniformConstant
              64:             TypeVector 6(float) 2
              67:    6(float) Constant 1120403456
              69:     24(int) Constant 3
              78:             TypeImage 6(float) 2D sampled format:Unknown
              79:             TypeSampledImage 78
              80:             TypeArray 79 69
              81:             TypePointer UniformConstant 80
     82(samp2Da):     81(ptr) Variable UniformConstant
              83:             TypeMatrix 21(fvec4) 4
              84:     24(int) Constant 4
              85:             TypeArray 83 84
              86:             TypeArray 83 84
          87(bn):             TypeStruct 85 86 83 83 83
              88:             TypePointer Uniform 87(bn)
              89:     88(ptr) Variable Uniform
              90:             TypeVector 6(float) 3
              91:             TypeArray 90(fvec3) 45
          92(bi):             TypeStruct 91
              93:             TypeArray 92(bi) 84
              94:             TypePointer Uniform 93
       95(bname):     94(ptr) Variable Uniform
         4(main):           2 Function None 3
               5:             Label
              15:    12(bool) Load 14(gl_FrontFacing)
              18:    6(float) Select 15 16 17
                              Store 11(i1) 18
                              Store 19(i2) 20
              32:     31(ptr) AccessChain 28(gl_ClipDistance) 30
              33:    6(float) Load 32
              36:     35(ptr) AccessChain 23(o) 34
                              Store 36 33
              39:   21(fvec4) Load 38(k)
              41:   40(ivec4) ConvertFToS 39
              42:     29(int) CompositeExtract 41 0
              43:     31(ptr) AccessChain 28(gl_ClipDistance) 42
              44:    6(float) Load 43
              46:     35(ptr) AccessChain 23(o) 45
                              Store 46 44
              51:          48 Load 50(sampR)
              52:          47 Image 51
              54:   53(ivec2) ImageQuerySize 52
              59:          56 Load 58(sampB)
              60:          55 Image 59
              61:     29(int) ImageQuerySize 60
              62:   53(ivec2) CompositeConstruct 61 61
              63:   53(ivec2) IAdd 54 62
              65:   64(fvec2) ConvertSToF 63
              66:    6(float) CompositeExtract 65 0
              68:    6(float) FDiv 66 67
              70:     35(ptr) AccessChain 23(o) 69
                              Store 70 68
              71:    6(float) FunctionCall 8(foo()
              72:     35(ptr) AccessChain 23(o) 45
                              Store 72 71
                              Return
                              FunctionEnd
         8(foo():    6(float) Function None 7
               9:             Label
              73:    6(float) Load 11(i1)
              74:    6(float) Load 19(i2)
              75:    6(float) FAdd 73 74
                              ReturnValue 75
                              FunctionEnd