92 lines
4.3 KiB
Plaintext
Executable File
92 lines
4.3 KiB
Plaintext
Executable File
hlsl.partialFlattenLocal.vert
|
|
WARNING: AST will form illegal SPIR-V; need to transform to legalize
|
|
// Module Version 10000
|
|
// Generated by (magic number): 80002
|
|
// Id's are bound by 148
|
|
|
|
Capability Shader
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Vertex 4 "main" 90 93
|
|
Source HLSL 500
|
|
Name 4 "main"
|
|
Name 17 "tex"
|
|
Name 90 "pos"
|
|
Name 93 "@entryPointOutput"
|
|
Decorate 17(tex) DescriptorSet 0
|
|
Decorate 90(pos) Location 0
|
|
Decorate 93(@entryPointOutput) BuiltIn Position
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeFloat 32
|
|
7: TypeVector 6(float) 4
|
|
13: TypeImage 6(float) 2D sampled format:Unknown
|
|
16: TypePointer UniformConstant 13
|
|
17(tex): 16(ptr) Variable UniformConstant
|
|
19: TypeVector 6(float) 3
|
|
20: TypeInt 32 0
|
|
21: 20(int) Constant 3
|
|
22: TypeArray 19(fvec3) 21
|
|
23: TypePointer Function 22
|
|
25: TypeInt 32 1
|
|
26: 25(int) Constant 0
|
|
27: 6(float) Constant 0
|
|
28: 19(fvec3) ConstantComposite 27 27 27
|
|
29: TypePointer Function 19(fvec3)
|
|
31: TypeVector 6(float) 2
|
|
32: 20(int) Constant 2
|
|
33: TypeArray 31(fvec2) 32
|
|
34: TypePointer Function 33
|
|
36: 6(float) Constant 1065353216
|
|
37: 31(fvec2) ConstantComposite 27 36
|
|
38: TypePointer Function 31(fvec2)
|
|
52: 25(int) Constant 1
|
|
53: TypeBool
|
|
89: TypePointer Input 7(fvec4)
|
|
90(pos): 89(ptr) Variable Input
|
|
92: TypePointer Output 7(fvec4)
|
|
93(@entryPointOutput): 92(ptr) Variable Output
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
98: 23(ptr) Variable Function
|
|
99: 34(ptr) Variable Function
|
|
91: 7(fvec4) Load 90(pos)
|
|
110: 29(ptr) AccessChain 98 26
|
|
Store 110 28
|
|
111: 38(ptr) AccessChain 99 26
|
|
Store 111 37
|
|
Branch 112
|
|
112: Label
|
|
147: 25(int) Phi 26 5 131 114
|
|
LoopMerge 113 114 None
|
|
Branch 115
|
|
115: Label
|
|
117: 53(bool) SLessThan 147 52
|
|
BranchConditional 117 118 113
|
|
118: Label
|
|
121: 38(ptr) AccessChain 99 147
|
|
122: 31(fvec2) Load 121
|
|
123: 29(ptr) AccessChain 98 147
|
|
124: 19(fvec3) Load 123
|
|
125: 31(fvec2) VectorShuffle 124 124 0 1
|
|
126: 31(fvec2) FAdd 125 122
|
|
127: 29(ptr) AccessChain 98 147
|
|
128: 19(fvec3) Load 127
|
|
129: 19(fvec3) VectorShuffle 128 126 3 4 2
|
|
Store 127 129
|
|
Branch 114
|
|
114: Label
|
|
131: 25(int) IAdd 147 52
|
|
Branch 112
|
|
113: Label
|
|
133: 22 Load 98
|
|
146: 19(fvec3) CompositeExtract 133 0
|
|
140: 6(float) CompositeExtract 146 0
|
|
141: 6(float) CompositeExtract 146 1
|
|
142: 6(float) CompositeExtract 146 2
|
|
143: 7(fvec4) CompositeConstruct 140 141 142 27
|
|
144: 7(fvec4) FAdd 91 143
|
|
Store 93(@entryPointOutput) 144
|
|
Return
|
|
FunctionEnd
|