aboutsummaryrefslogtreecommitdiff
path: root/Test/baseResults/hlsl.rw.register.frag.out
blob: f369cac79fc171baa52d158b64f8f71ad9688db5 (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
hlsl.rw.register.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:11  Function Definition: main( (temp structure{temp 4-component vector of float Color})
0:11    Function Parameters: 
0:?     Sequence
0:12      Sequence
0:12        move second child to first child (temp float)
0:12          'r00' (temp float)
0:12          imageLoad (temp float)
0:12            'g_tTex1df1' (layout(binding=2 r32f ) uniform image1D)
0:12            Constant:
0:12              0 (const int)
0:13      Sequence
0:13        move second child to first child (temp uint)
0:13          'r01' (temp uint)
0:13          imageLoad (temp uint)
0:13            'g_tBuf1du1' (layout(binding=3 r32ui ) uniform uimageBuffer)
0:13            Constant:
0:13              0 (const int)
0:16      move second child to first child (temp 4-component vector of float)
0:16        Color: direct index for structure (temp 4-component vector of float)
0:16          'psout' (temp structure{temp 4-component vector of float Color})
0:16          Constant:
0:16            0 (const int)
0:16        Constant:
0:16          1.000000
0:16          1.000000
0:16          1.000000
0:16          1.000000
0:17      Sequence
0:17        Sequence
0:17          move second child to first child (temp 4-component vector of float)
0:?             'Color' (layout(location=0 ) out 4-component vector of float)
0:17            Color: direct index for structure (temp 4-component vector of float)
0:17              'psout' (temp structure{temp 4-component vector of float Color})
0:17              Constant:
0:17                0 (const int)
0:17        Branch: Return
0:?   Linker Objects
0:?     'Color' (layout(location=0 ) out 4-component vector of float)
0:?     'g_tTex1df1' (layout(binding=2 r32f ) uniform image1D)
0:?     'g_tBuf1du1' (layout(binding=3 r32ui ) uniform uimageBuffer)


Linked fragment stage:


Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:11  Function Definition: main( (temp structure{temp 4-component vector of float Color})
0:11    Function Parameters: 
0:?     Sequence
0:12      Sequence
0:12        move second child to first child (temp float)
0:12          'r00' (temp float)
0:12          imageLoad (temp float)
0:12            'g_tTex1df1' (layout(binding=2 r32f ) uniform image1D)
0:12            Constant:
0:12              0 (const int)
0:13      Sequence
0:13        move second child to first child (temp uint)
0:13          'r01' (temp uint)
0:13          imageLoad (temp uint)
0:13            'g_tBuf1du1' (layout(binding=3 r32ui ) uniform uimageBuffer)
0:13            Constant:
0:13              0 (const int)
0:16      move second child to first child (temp 4-component vector of float)
0:16        Color: direct index for structure (temp 4-component vector of float)
0:16          'psout' (temp structure{temp 4-component vector of float Color})
0:16          Constant:
0:16            0 (const int)
0:16        Constant:
0:16          1.000000
0:16          1.000000
0:16          1.000000
0:16          1.000000
0:17      Sequence
0:17        Sequence
0:17          move second child to first child (temp 4-component vector of float)
0:?             'Color' (layout(location=0 ) out 4-component vector of float)
0:17            Color: direct index for structure (temp 4-component vector of float)
0:17              'psout' (temp structure{temp 4-component vector of float Color})
0:17              Constant:
0:17                0 (const int)
0:17        Branch: Return
0:?   Linker Objects
0:?     'Color' (layout(location=0 ) out 4-component vector of float)
0:?     'g_tTex1df1' (layout(binding=2 r32f ) uniform image1D)
0:?     'g_tBuf1du1' (layout(binding=3 r32ui ) uniform uimageBuffer)

// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 37

                              Capability Shader
                              Capability Sampled1D
                              Capability SampledBuffer
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main" 33
                              ExecutionMode 4 OriginUpperLeft
                              Name 4  "main"
                              Name 8  "r00"
                              Name 11  "g_tTex1df1"
                              Name 18  "r01"
                              Name 21  "g_tBuf1du1"
                              Name 25  "PS_OUTPUT"
                              MemberName 25(PS_OUTPUT) 0  "Color"
                              Name 27  "psout"
                              Name 33  "Color"
                              Decorate 11(g_tTex1df1) DescriptorSet 0
                              Decorate 11(g_tTex1df1) Binding 2
                              Decorate 21(g_tBuf1du1) DescriptorSet 0
                              Decorate 21(g_tBuf1du1) Binding 3
                              Decorate 33(Color) Location 0
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypePointer Function 6(float)
               9:             TypeImage 6(float) 1D nonsampled format:R32f
              10:             TypePointer UniformConstant 9
  11(g_tTex1df1):     10(ptr) Variable UniformConstant
              13:             TypeInt 32 1
              14:     13(int) Constant 0
              16:             TypeInt 32 0
              17:             TypePointer Function 16(int)
              19:             TypeImage 16(int) Buffer nonsampled format:R32ui
              20:             TypePointer UniformConstant 19
  21(g_tBuf1du1):     20(ptr) Variable UniformConstant
              24:             TypeVector 6(float) 4
   25(PS_OUTPUT):             TypeStruct 24(fvec4)
              26:             TypePointer Function 25(PS_OUTPUT)
              28:    6(float) Constant 1065353216
              29:   24(fvec4) ConstantComposite 28 28 28 28
              30:             TypePointer Function 24(fvec4)
              32:             TypePointer Output 24(fvec4)
       33(Color):     32(ptr) Variable Output
         4(main):           2 Function None 3
               5:             Label
          8(r00):      7(ptr) Variable Function
         18(r01):     17(ptr) Variable Function
       27(psout):     26(ptr) Variable Function
              12:           9 Load 11(g_tTex1df1)
              15:    6(float) ImageRead 12 14
                              Store 8(r00) 15
              22:          19 Load 21(g_tBuf1du1)
              23:     16(int) ImageRead 22 14
                              Store 18(r01) 23
              31:     30(ptr) AccessChain 27(psout) 14
                              Store 31 29
              34:     30(ptr) AccessChain 27(psout) 14
              35:   24(fvec4) Load 34
                              Store 33(Color) 35
                              Return
                              FunctionEnd