aboutsummaryrefslogtreecommitdiff
path: root/Test/baseResults/hlsl.layout.frag.out
blob: 0c12435a14d2bb61daa2350af59b3b1decde2132 (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
hlsl.layout.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:16  Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float)
0:16    Function Parameters: 
0:16      'input' (in 4-component vector of float)
0:?     Sequence
0:17      Branch: Return with expression
0:17        add (temp 4-component vector of float)
0:17          add (temp 4-component vector of float)
0:17            add (temp 4-component vector of float)
0:17              'input' (in 4-component vector of float)
0:17              v1: direct index for structure (layout(row_major std430 offset=16 ) buffer 4-component vector of float)
0:17                'anon@0' (layout(set=3 binding=5 row_major std430 ) buffer block{layout(row_major std430 offset=16 ) buffer 4-component vector of float v1})
0:17                Constant:
0:17                  0 (const uint)
0:17            v5: direct index for structure (layout(row_major std430 offset=0 ) buffer 4-component vector of float)
0:17              'anon@1' (layout(row_major std430 push_constant ) buffer block{layout(row_major std430 offset=0 ) buffer 4-component vector of float v5})
0:17              Constant:
0:17                0 (const uint)
0:17          v1PostLayout: direct index for structure (layout(row_major std430 offset=16 ) buffer 4-component vector of float)
0:17            'anon@2' (layout(set=4 binding=7 row_major std430 ) buffer block{layout(row_major std430 offset=16 ) buffer 4-component vector of float v1PostLayout})
0:17            Constant:
0:17              0 (const uint)
0:?   Linker Objects
0:?     'anon@0' (layout(set=3 binding=5 row_major std430 ) buffer block{layout(row_major std430 offset=16 ) buffer 4-component vector of float v1})
0:?     'anon@1' (layout(row_major std430 push_constant ) buffer block{layout(row_major std430 offset=0 ) buffer 4-component vector of float v5})
0:?     'specConst' (specialization-constant const int)
0:?       10 (const int)
0:?     'anon@2' (layout(set=4 binding=7 row_major std430 ) buffer block{layout(row_major std430 offset=16 ) buffer 4-component vector of float v1PostLayout})


Linked fragment stage:

WARNING: Linking fragment stage: Entry point not found

Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:16  Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float)
0:16    Function Parameters: 
0:16      'input' (in 4-component vector of float)
0:?     Sequence
0:17      Branch: Return with expression
0:17        add (temp 4-component vector of float)
0:17          add (temp 4-component vector of float)
0:17            add (temp 4-component vector of float)
0:17              'input' (in 4-component vector of float)
0:17              v1: direct index for structure (layout(row_major std430 offset=16 ) buffer 4-component vector of float)
0:17                'anon@0' (layout(set=3 binding=5 row_major std430 ) buffer block{layout(row_major std430 offset=16 ) buffer 4-component vector of float v1})
0:17                Constant:
0:17                  0 (const uint)
0:17            v5: direct index for structure (layout(row_major std430 offset=0 ) buffer 4-component vector of float)
0:17              'anon@1' (layout(row_major std430 push_constant ) buffer block{layout(row_major std430 offset=0 ) buffer 4-component vector of float v5})
0:17              Constant:
0:17                0 (const uint)
0:17          v1PostLayout: direct index for structure (layout(row_major std430 offset=16 ) buffer 4-component vector of float)
0:17            'anon@2' (layout(set=4 binding=7 row_major std430 ) buffer block{layout(row_major std430 offset=16 ) buffer 4-component vector of float v1PostLayout})
0:17            Constant:
0:17              0 (const uint)
0:?   Linker Objects
0:?     'anon@0' (layout(set=3 binding=5 row_major std430 ) buffer block{layout(row_major std430 offset=16 ) buffer 4-component vector of float v1})
0:?     'anon@1' (layout(row_major std430 push_constant ) buffer block{layout(row_major std430 offset=0 ) buffer 4-component vector of float v5})
0:?     'specConst' (specialization-constant const int)
0:?       10 (const int)
0:?     'anon@2' (layout(set=4 binding=7 row_major std430 ) buffer block{layout(row_major std430 offset=16 ) buffer 4-component vector of float v1PostLayout})

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

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main"
                              ExecutionMode 4 OriginUpperLeft
                              Name 4  "main"
                              Name 11  "PixelShaderFunction(vf4;"
                              Name 10  "input"
                              Name 14  "tbufName"
                              MemberName 14(tbufName) 0  "v1"
                              Name 16  ""
                              Name 23  "tbufName2"
                              MemberName 23(tbufName2) 0  "v5"
                              Name 25  ""
                              Name 30  "tbufName2"
                              MemberName 30(tbufName2) 0  "v1PostLayout"
                              Name 32  ""
                              MemberDecorate 14(tbufName) 0 Offset 16
                              Decorate 14(tbufName) BufferBlock
                              Decorate 16 DescriptorSet 3
                              Decorate 16 Binding 5
                              MemberDecorate 23(tbufName2) 0 Offset 0
                              Decorate 23(tbufName2) BufferBlock
                              MemberDecorate 30(tbufName2) 0 Offset 16
                              Decorate 30(tbufName2) BufferBlock
                              Decorate 32 DescriptorSet 4
                              Decorate 32 Binding 7
                              Decorate 38 SpecId 17
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypePointer Function 7(fvec4)
               9:             TypeFunction 7(fvec4) 8(ptr)
    14(tbufName):             TypeStruct 7(fvec4)
              15:             TypePointer Uniform 14(tbufName)
              16:     15(ptr) Variable Uniform
              17:             TypeInt 32 1
              18:     17(int) Constant 0
              19:             TypePointer Uniform 7(fvec4)
   23(tbufName2):             TypeStruct 7(fvec4)
              24:             TypePointer PushConstant 23(tbufName2)
              25:     24(ptr) Variable PushConstant
              26:             TypePointer PushConstant 7(fvec4)
   30(tbufName2):             TypeStruct 7(fvec4)
              31:             TypePointer Uniform 30(tbufName2)
              32:     31(ptr) Variable Uniform
              38:     17(int) SpecConstant 10
         4(main):           2 Function None 3
               5:             Label
                              Return
                              FunctionEnd
11(PixelShaderFunction(vf4;):    7(fvec4) Function None 9
       10(input):      8(ptr) FunctionParameter
              12:             Label
              13:    7(fvec4) Load 10(input)
              20:     19(ptr) AccessChain 16 18
              21:    7(fvec4) Load 20
              22:    7(fvec4) FAdd 13 21
              27:     26(ptr) AccessChain 25 18
              28:    7(fvec4) Load 27
              29:    7(fvec4) FAdd 22 28
              33:     19(ptr) AccessChain 32 18
              34:    7(fvec4) Load 33
              35:    7(fvec4) FAdd 29 34
                              ReturnValue 35
                              FunctionEnd