blob: 0cc4d529c6cb626ce24f775f519308cd7527263e [file] [log] [blame]
spv.texture.vert
Linked vertex stage:
// Module Version 99
// Generated by (magic number): 51a00bb
// Id's are bound by 142
Source GLSL 130
Capability Shader
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main"
Name 4 "main"
Name 9 "lod"
Name 11 "coords1D"
Name 15 "coords3D"
Name 21 "coords4D"
Name 24 "color"
Name 30 "texSampler1D"
Name 40 "coords2D"
Name 55 "texSampler2D"
Name 77 "texSampler3D"
Name 93 "texSamplerCube"
Name 103 "shadowSampler1D"
Name 114 "shadowSampler2D"
Name 137 "gl_Position"
Name 141 "gl_VertexID"
Decorate 137(gl_Position) BuiltIn Position
Decorate 141(gl_VertexID) BuiltIn VertexId
Decorate 141(gl_VertexID) NoStaticUse
2: TypeVoid
3: TypeFunction 2
7: TypeFloat 32
8: TypePointer Function 7(float)
10: 7(float) Constant 1077936128
12: 7(float) Constant 1071971828
13: TypeVector 7(float) 3
14: TypePointer Function 13(fvec3)
16: 7(float) Constant 1076753334
17: 7(float) Constant 1079836148
18: 13(fvec3) ConstantComposite 12 16 17
19: TypeVector 7(float) 4
20: TypePointer Function 19(fvec4)
22: 7(float) Constant 1073741824
23: 19(fvec4) ConstantComposite 12 16 17 22
25: 7(float) Constant 0
26: 19(fvec4) ConstantComposite 25 25 25 25
27: TypeImage 7(float) 1D sampled format:Unknown
28: TypeSampledImage 27
29: TypePointer UniformConstant 28
30(texSampler1D): 29(ptr) Variable UniformConstant
38: TypeVector 7(float) 2
39: TypePointer Input 38(fvec2)
40(coords2D): 39(ptr) Variable Input
52: TypeImage 7(float) 2D sampled format:Unknown
53: TypeSampledImage 52
54: TypePointer UniformConstant 53
55(texSampler2D): 54(ptr) Variable UniformConstant
74: TypeImage 7(float) 3D sampled format:Unknown
75: TypeSampledImage 74
76: TypePointer UniformConstant 75
77(texSampler3D): 76(ptr) Variable UniformConstant
90: TypeImage 7(float) Cube sampled format:Unknown
91: TypeSampledImage 90
92: TypePointer UniformConstant 91
93(texSamplerCube): 92(ptr) Variable UniformConstant
100: TypeImage 7(float) 1D depth sampled format:Unknown
101: TypeSampledImage 100
102: TypePointer UniformConstant 101
103(shadowSampler1D): 102(ptr) Variable UniformConstant
111: TypeImage 7(float) 2D depth sampled format:Unknown
112: TypeSampledImage 111
113: TypePointer UniformConstant 112
114(shadowSampler2D): 113(ptr) Variable UniformConstant
136: TypePointer Output 19(fvec4)
137(gl_Position): 136(ptr) Variable Output
139: TypeInt 32 1
140: TypePointer Input 139(int)
141(gl_VertexID): 140(ptr) Variable Input
4(main): 2 Function None 3
5: Label
9(lod): 8(ptr) Variable Function
11(coords1D): 8(ptr) Variable Function
15(coords3D): 14(ptr) Variable Function
21(coords4D): 20(ptr) Variable Function
24(color): 20(ptr) Variable Function
Store 9(lod) 10
Store 11(coords1D) 12
Store 15(coords3D) 18
Store 21(coords4D) 23
Store 24(color) 26
31: 28 Load 30(texSampler1D)
32: 7(float) Load 11(coords1D)
33: 7(float) Load 9(lod)
34: 19(fvec4) ImageSampleExplicitLod 31 32 33
35: 19(fvec4) Load 24(color)
36: 19(fvec4) FAdd 35 34
Store 24(color) 36
37: 28 Load 30(texSampler1D)
41: 38(fvec2) Load 40(coords2D)
42: 7(float) Load 9(lod)
43: 19(fvec4) ImageSampleProjExplicitLod 37 41 42
44: 19(fvec4) Load 24(color)
45: 19(fvec4) FAdd 44 43
Store 24(color) 45
46: 28 Load 30(texSampler1D)
47: 19(fvec4) Load 21(coords4D)
48: 7(float) Load 9(lod)
49: 19(fvec4) ImageSampleProjExplicitLod 46 47 48
50: 19(fvec4) Load 24(color)
51: 19(fvec4) FAdd 50 49
Store 24(color) 51
56: 53 Load 55(texSampler2D)
57: 38(fvec2) Load 40(coords2D)
58: 7(float) Load 9(lod)
59: 19(fvec4) ImageSampleExplicitLod 56 57 58
60: 19(fvec4) Load 24(color)
61: 19(fvec4) FAdd 60 59
Store 24(color) 61
62: 53 Load 55(texSampler2D)
63: 13(fvec3) Load 15(coords3D)
64: 7(float) Load 9(lod)
65: 19(fvec4) ImageSampleProjExplicitLod 62 63 64
66: 19(fvec4) Load 24(color)
67: 19(fvec4) FAdd 66 65
Store 24(color) 67
68: 53 Load 55(texSampler2D)
69: 19(fvec4) Load 21(coords4D)
70: 7(float) Load 9(lod)
71: 19(fvec4) ImageSampleProjExplicitLod 68 69 70
72: 19(fvec4) Load 24(color)
73: 19(fvec4) FAdd 72 71
Store 24(color) 73
78: 75 Load 77(texSampler3D)
79: 13(fvec3) Load 15(coords3D)
80: 7(float) Load 9(lod)
81: 19(fvec4) ImageSampleExplicitLod 78 79 80
82: 19(fvec4) Load 24(color)
83: 19(fvec4) FAdd 82 81
Store 24(color) 83
84: 75 Load 77(texSampler3D)
85: 19(fvec4) Load 21(coords4D)
86: 7(float) Load 9(lod)
87: 19(fvec4) ImageSampleProjExplicitLod 84 85 86
88: 19(fvec4) Load 24(color)
89: 19(fvec4) FAdd 88 87
Store 24(color) 89
94: 91 Load 93(texSamplerCube)
95: 13(fvec3) Load 15(coords3D)
96: 7(float) Load 9(lod)
97: 19(fvec4) ImageSampleExplicitLod 94 95 96
98: 19(fvec4) Load 24(color)
99: 19(fvec4) FAdd 98 97
Store 24(color) 99
104: 101 Load 103(shadowSampler1D)
105: 13(fvec3) Load 15(coords3D)
106: 7(float) Load 9(lod)
107: 7(float) CompositeExtract 105 2
108: 19(fvec4) ImageSampleDrefExplicitLod 104 105 107 106
109: 19(fvec4) Load 24(color)
110: 19(fvec4) FAdd 109 108
Store 24(color) 110
115: 112 Load 114(shadowSampler2D)
116: 13(fvec3) Load 15(coords3D)
117: 7(float) Load 9(lod)
118: 7(float) CompositeExtract 116 2
119: 19(fvec4) ImageSampleDrefExplicitLod 115 116 118 117
120: 19(fvec4) Load 24(color)
121: 19(fvec4) FAdd 120 119
Store 24(color) 121
122: 101 Load 103(shadowSampler1D)
123: 19(fvec4) Load 21(coords4D)
124: 7(float) Load 9(lod)
125: 7(float) CompositeExtract 123 3
126: 19(fvec4) ImageSampleProjDrefExplicitLod 122 123 125 124
127: 19(fvec4) Load 24(color)
128: 19(fvec4) FAdd 127 126
Store 24(color) 128
129: 112 Load 114(shadowSampler2D)
130: 19(fvec4) Load 21(coords4D)
131: 7(float) Load 9(lod)
132: 7(float) CompositeExtract 130 3
133: 19(fvec4) ImageSampleProjDrefExplicitLod 129 130 132 131
134: 19(fvec4) Load 24(color)
135: 19(fvec4) FAdd 134 133
Store 24(color) 135
138: 19(fvec4) Load 24(color)
Store 137(gl_Position) 138
Branch 6
6: Label
Return
FunctionEnd