110 lines
5.2 KiB
Plaintext
Executable File
110 lines
5.2 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): 80003
|
|
// Id's are bound by 132
|
|
|
|
Capability Shader
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Vertex 4 "main" 83 86
|
|
Source HLSL 500
|
|
Name 4 "main"
|
|
Name 22 "Packed"
|
|
MemberName 22(Packed) 0 "tex"
|
|
MemberName 22(Packed) 1 "pos"
|
|
MemberName 22(Packed) 2 "uv"
|
|
MemberName 22(Packed) 3 "x"
|
|
MemberName 22(Packed) 4 "n"
|
|
Name 27 "tex"
|
|
Name 83 "pos"
|
|
Name 86 "@entryPointOutput"
|
|
Decorate 27(tex) DescriptorSet 0
|
|
Decorate 83(pos) Location 0
|
|
Decorate 86(@entryPointOutput) BuiltIn Position
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeFloat 32
|
|
7: TypeVector 6(float) 4
|
|
13: TypeImage 6(float) 2D sampled format:Unknown
|
|
14: TypeVector 6(float) 3
|
|
15: TypeInt 32 0
|
|
16: 15(int) Constant 3
|
|
17: TypeArray 14(fvec3) 16
|
|
18: TypeVector 6(float) 2
|
|
19: 15(int) Constant 2
|
|
20: TypeArray 18(fvec2) 19
|
|
21: TypeInt 32 1
|
|
22(Packed): TypeStruct 13 17 20 6(float) 21(int)
|
|
23: TypePointer Function 22(Packed)
|
|
25: 21(int) Constant 0
|
|
26: TypePointer UniformConstant 13
|
|
27(tex): 26(ptr) Variable UniformConstant
|
|
29: TypePointer Function 13
|
|
31: 21(int) Constant 1
|
|
32: 6(float) Constant 0
|
|
33: 14(fvec3) ConstantComposite 32 32 32
|
|
34: TypePointer Function 14(fvec3)
|
|
36: 21(int) Constant 2
|
|
37: 6(float) Constant 1065353216
|
|
38: 18(fvec2) ConstantComposite 32 37
|
|
39: TypePointer Function 18(fvec2)
|
|
41: 21(int) Constant 3
|
|
42: TypePointer Function 6(float)
|
|
44: 21(int) Constant 4
|
|
45: TypePointer Function 21(int)
|
|
54: TypeBool
|
|
82: TypePointer Input 7(fvec4)
|
|
83(pos): 82(ptr) Variable Input
|
|
85: TypePointer Output 7(fvec4)
|
|
86(@entryPointOutput): 85(ptr) Variable Output
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
90: 23(ptr) Variable Function
|
|
84: 7(fvec4) Load 83(pos)
|
|
94: 13 Load 27(tex)
|
|
95: 29(ptr) AccessChain 90 25
|
|
Store 95 94
|
|
96: 34(ptr) AccessChain 90 31 25
|
|
Store 96 33
|
|
97: 39(ptr) AccessChain 90 36 25
|
|
Store 97 38
|
|
98: 42(ptr) AccessChain 90 41
|
|
Store 98 37
|
|
99: 45(ptr) AccessChain 90 44
|
|
Store 99 41
|
|
Branch 100
|
|
100: Label
|
|
131: 21(int) Phi 25 5 119 102
|
|
LoopMerge 101 102 None
|
|
Branch 103
|
|
103: Label
|
|
105: 54(bool) SLessThan 131 31
|
|
BranchConditional 105 106 101
|
|
106: Label
|
|
109: 39(ptr) AccessChain 90 36 131
|
|
110: 18(fvec2) Load 109
|
|
111: 34(ptr) AccessChain 90 31 131
|
|
112: 14(fvec3) Load 111
|
|
113: 18(fvec2) VectorShuffle 112 112 0 1
|
|
114: 18(fvec2) FAdd 113 110
|
|
115: 34(ptr) AccessChain 90 31 131
|
|
116: 14(fvec3) Load 115
|
|
117: 14(fvec3) VectorShuffle 116 114 3 4 2
|
|
Store 115 117
|
|
Branch 102
|
|
102: Label
|
|
119: 21(int) IAdd 131 31
|
|
Branch 100
|
|
101: Label
|
|
120: 22(Packed) Load 90
|
|
130: 14(fvec3) CompositeExtract 120 1 0
|
|
124: 6(float) CompositeExtract 130 0
|
|
125: 6(float) CompositeExtract 130 1
|
|
126: 6(float) CompositeExtract 130 2
|
|
127: 7(fvec4) CompositeConstruct 124 125 126 32
|
|
128: 7(fvec4) FAdd 84 127
|
|
Store 86(@entryPointOutput) 128
|
|
Return
|
|
FunctionEnd
|