aboutsummaryrefslogtreecommitdiff
path: root/Test/baseResults/hlsl.multiDescriptorSet.frag.out
blob: cfe3ea8d79dc16c2c2e2366bc3003c5024000e40 (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
hlsl.multiDescriptorSet.frag
// Module Version 10000
// Generated by (magic number): 8000a
// Id's are bound by 92

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main" 78 82 86
                              ExecutionMode 4 OriginUpperLeft
                              Source HLSL 500
                              Name 4  "main"
                              Name 9  "PS_INPUT"
                              MemberName 9(PS_INPUT) 0  "Pos"
                              MemberName 9(PS_INPUT) 1  "Tex"
                              Name 13  "@main(struct-PS_INPUT-vf4-vf21;"
                              Name 12  "input"
                              Name 15  "output"
                              Name 23  "cbChangesEveryFrame"
                              MemberName 23(cbChangesEveryFrame) 0  "World"
                              MemberName 23(cbChangesEveryFrame) 1  "vMeshColor"
                              Name 25  ""
                              Name 34  "cbNeverChanges"
                              MemberName 34(cbNeverChanges) 0  "View"
                              Name 36  ""
                              Name 43  "cbChangeOnResize"
                              MemberName 43(cbChangeOnResize) 0  "Projection"
                              Name 45  ""
                              Name 59  "txDiffuseA"
                              Name 63  "samLinearA"
                              Name 76  "input"
                              Name 78  "input.Pos"
                              Name 82  "input.Tex"
                              Name 86  "@entryPointOutput"
                              Name 87  "param"
                              Name 90  "txDiffuseB"
                              Name 91  "samLinearB"
                              MemberDecorate 23(cbChangesEveryFrame) 0 RowMajor
                              MemberDecorate 23(cbChangesEveryFrame) 0 Offset 0
                              MemberDecorate 23(cbChangesEveryFrame) 0 MatrixStride 16
                              MemberDecorate 23(cbChangesEveryFrame) 1 Offset 64
                              Decorate 23(cbChangesEveryFrame) Block
                              Decorate 25 DescriptorSet 2
                              Decorate 25 Binding 2
                              MemberDecorate 34(cbNeverChanges) 0 RowMajor
                              MemberDecorate 34(cbNeverChanges) 0 Offset 0
                              MemberDecorate 34(cbNeverChanges) 0 MatrixStride 16
                              Decorate 34(cbNeverChanges) Block
                              Decorate 36 DescriptorSet 2
                              Decorate 36 Binding 0
                              MemberDecorate 43(cbChangeOnResize) 0 RowMajor
                              MemberDecorate 43(cbChangeOnResize) 0 Offset 0
                              MemberDecorate 43(cbChangeOnResize) 0 MatrixStride 16
                              Decorate 43(cbChangeOnResize) Block
                              Decorate 45 DescriptorSet 2
                              Decorate 45 Binding 1
                              Decorate 59(txDiffuseA) DescriptorSet 0
                              Decorate 59(txDiffuseA) Binding 0
                              Decorate 63(samLinearA) DescriptorSet 0
                              Decorate 63(samLinearA) Binding 1
                              Decorate 78(input.Pos) BuiltIn FragCoord
                              Decorate 82(input.Tex) Location 0
                              Decorate 86(@entryPointOutput) Location 0
                              Decorate 90(txDiffuseB) DescriptorSet 1
                              Decorate 90(txDiffuseB) Binding 0
                              Decorate 91(samLinearB) DescriptorSet 1
                              Decorate 91(samLinearB) Binding 1
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypeVector 6(float) 2
     9(PS_INPUT):             TypeStruct 7(fvec4) 8(fvec2)
              10:             TypePointer Function 9(PS_INPUT)
              11:             TypeFunction 7(fvec4) 10(ptr)
              16:    6(float) Constant 0
              17:    7(fvec4) ConstantComposite 16 16 16 16
              18:    8(fvec2) ConstantComposite 16 16
              19: 9(PS_INPUT) ConstantComposite 17 18
              20:             TypeInt 32 1
              21:     20(int) Constant 0
              22:             TypeMatrix 7(fvec4) 4
23(cbChangesEveryFrame):             TypeStruct 22 7(fvec4)
              24:             TypePointer Uniform 23(cbChangesEveryFrame)
              25:     24(ptr) Variable Uniform
              26:             TypePointer Uniform 22
              29:             TypePointer Function 7(fvec4)
34(cbNeverChanges):             TypeStruct 22
              35:             TypePointer Uniform 34(cbNeverChanges)
              36:     35(ptr) Variable Uniform
43(cbChangeOnResize):             TypeStruct 22
              44:             TypePointer Uniform 43(cbChangeOnResize)
              45:     44(ptr) Variable Uniform
              52:     20(int) Constant 1
              53:             TypePointer Function 8(fvec2)
              57:             TypeImage 6(float) 2D sampled format:Unknown
              58:             TypePointer UniformConstant 57
  59(txDiffuseA):     58(ptr) Variable UniformConstant
              61:             TypeSampler
              62:             TypePointer UniformConstant 61
  63(samLinearA):     62(ptr) Variable UniformConstant
              65:             TypeSampledImage 57
              70:             TypePointer Uniform 7(fvec4)
              77:             TypePointer Input 7(fvec4)
   78(input.Pos):     77(ptr) Variable Input
              81:             TypePointer Input 8(fvec2)
   82(input.Tex):     81(ptr) Variable Input
              85:             TypePointer Output 7(fvec4)
86(@entryPointOutput):     85(ptr) Variable Output
  90(txDiffuseB):     58(ptr) Variable UniformConstant
  91(samLinearB):     62(ptr) Variable UniformConstant
         4(main):           2 Function None 3
               5:             Label
       76(input):     10(ptr) Variable Function
       87(param):     10(ptr) Variable Function
              79:    7(fvec4) Load 78(input.Pos)
              80:     29(ptr) AccessChain 76(input) 21
                              Store 80 79
              83:    8(fvec2) Load 82(input.Tex)
              84:     53(ptr) AccessChain 76(input) 52
                              Store 84 83
              88: 9(PS_INPUT) Load 76(input)
                              Store 87(param) 88
              89:    7(fvec4) FunctionCall 13(@main(struct-PS_INPUT-vf4-vf21;) 87(param)
                              Store 86(@entryPointOutput) 89
                              Return
                              FunctionEnd
13(@main(struct-PS_INPUT-vf4-vf21;):    7(fvec4) Function None 11
       12(input):     10(ptr) FunctionParameter
              14:             Label
      15(output):     10(ptr) Variable Function
                              Store 15(output) 19
              27:     26(ptr) AccessChain 25 21
              28:          22 Load 27
              30:     29(ptr) AccessChain 12(input) 21
              31:    7(fvec4) Load 30
              32:    7(fvec4) MatrixTimesVector 28 31
              33:     29(ptr) AccessChain 15(output) 21
                              Store 33 32
              37:     26(ptr) AccessChain 36 21
              38:          22 Load 37
              39:     29(ptr) AccessChain 15(output) 21
              40:    7(fvec4) Load 39
              41:    7(fvec4) MatrixTimesVector 38 40
              42:     29(ptr) AccessChain 15(output) 21
                              Store 42 41
              46:     26(ptr) AccessChain 45 21
              47:          22 Load 46
              48:     29(ptr) AccessChain 15(output) 21
              49:    7(fvec4) Load 48
              50:    7(fvec4) MatrixTimesVector 47 49
              51:     29(ptr) AccessChain 15(output) 21
                              Store 51 50
              54:     53(ptr) AccessChain 12(input) 52
              55:    8(fvec2) Load 54
              56:     53(ptr) AccessChain 15(output) 52
                              Store 56 55
              60:          57 Load 59(txDiffuseA)
              64:          61 Load 63(samLinearA)
              66:          65 SampledImage 60 64
              67:     53(ptr) AccessChain 15(output) 52
              68:    8(fvec2) Load 67
              69:    7(fvec4) ImageSampleImplicitLod 66 68
              71:     70(ptr) AccessChain 25 52
              72:    7(fvec4) Load 71
              73:    7(fvec4) FMul 69 72
                              ReturnValue 73
                              FunctionEnd