198 lines
12 KiB
Text
198 lines
12 KiB
Text
spv.debuginfo.bufferref.glsl.frag
|
|
// Module Version 10000
|
|
// Generated by (magic number): 8000b
|
|
// Id's are bound by 143
|
|
|
|
Capability Shader
|
|
Capability PhysicalStorageBufferAddressesEXT
|
|
Extension "SPV_KHR_non_semantic_info"
|
|
Extension "SPV_KHR_physical_storage_buffer"
|
|
Extension "SPV_KHR_storage_buffer_storage_class"
|
|
2: ExtInstImport "NonSemantic.Shader.DebugInfo.100"
|
|
3: ExtInstImport "GLSL.std.450"
|
|
MemoryModel PhysicalStorageBuffer64EXT GLSL450
|
|
EntryPoint Fragment 14 "main" 75 134
|
|
ExecutionMode 14 OriginUpperLeft
|
|
1: String ""
|
|
8: String "uint"
|
|
16: String "main"
|
|
19: String "// OpModuleProcessed auto-map-locations
|
|
// OpModuleProcessed auto-map-bindings
|
|
// OpModuleProcessed client vulkan100
|
|
// OpModuleProcessed target-env vulkan1.0
|
|
// OpModuleProcessed keep-uncalled
|
|
// OpModuleProcessed entry-point main
|
|
#line 1
|
|
"
|
|
32: String "Mesh"
|
|
34: String "float"
|
|
40: String "data"
|
|
44: String "MeshVertexPositions"
|
|
50: String "meshData"
|
|
62: String "PerPass_meshes"
|
|
68: String "perPass_meshes"
|
|
70: String "int"
|
|
77: String "tri_idx0"
|
|
95: String "vertex_pos0"
|
|
136: String "out_fragColor"
|
|
SourceExtension "GL_EXT_buffer_reference"
|
|
Name 14 "main"
|
|
Name 30 "Mesh"
|
|
MemberName 30(Mesh) 0 "positions"
|
|
Name 38 "MeshVertexPositions"
|
|
MemberName 38(MeshVertexPositions) 0 "data"
|
|
Name 48 "meshData"
|
|
Name 53 "Mesh"
|
|
MemberName 53(Mesh) 0 "positions"
|
|
Name 57 "PerPass_meshes"
|
|
MemberName 57(PerPass_meshes) 0 "data"
|
|
Name 66 "perPass_meshes"
|
|
Name 75 "tri_idx0"
|
|
Name 93 "vertex_pos0"
|
|
Name 134 "out_fragColor"
|
|
Decorate 36 ArrayStride 4
|
|
MemberDecorate 38(MeshVertexPositions) 0 Offset 0
|
|
Decorate 38(MeshVertexPositions) Block
|
|
MemberDecorate 53(Mesh) 0 Offset 0
|
|
Decorate 55 ArrayStride 8
|
|
MemberDecorate 57(PerPass_meshes) 0 NonWritable
|
|
MemberDecorate 57(PerPass_meshes) 0 Offset 0
|
|
Decorate 57(PerPass_meshes) Block
|
|
Decorate 66(perPass_meshes) DescriptorSet 0
|
|
Decorate 66(perPass_meshes) Binding 0
|
|
Decorate 75(tri_idx0) Flat
|
|
Decorate 75(tri_idx0) Location 0
|
|
Decorate 134(out_fragColor) Location 0
|
|
Decorate 48(meshData) DecorationAliasedPointerEXT
|
|
4: TypeVoid
|
|
5: TypeFunction 4
|
|
7: TypeInt 32 0
|
|
10: 7(int) Constant 32
|
|
11: 7(int) Constant 6
|
|
12: 7(int) Constant 0
|
|
9: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 8 10 11 12
|
|
13: 7(int) Constant 3
|
|
6: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 4
|
|
18: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 19
|
|
20: 7(int) Constant 20
|
|
22: 7(int) Constant 1
|
|
23: 7(int) Constant 4
|
|
24: 7(int) Constant 2
|
|
21: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 22 23 18 24
|
|
17: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 16 6 18 20 12 21 16 13 20
|
|
28: 7(int) Constant 21
|
|
TypeForwardPointer 29 PhysicalStorageBufferEXT
|
|
30(Mesh): TypeStruct 29
|
|
31: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 32 22 18 28 12 21 32 12 13
|
|
33: TypeFloat 32
|
|
35: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 34 10 13 12
|
|
36: TypeRuntimeArray 33(float)
|
|
37: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 35 12
|
|
38(MeshVertexPositions): TypeStruct 36
|
|
41: 7(int) Constant 5
|
|
42: 7(int) Constant 9
|
|
39: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 40 37 18 41 42 12 12 13
|
|
43: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 44 22 18 28 12 21 44 12 13 39
|
|
29: TypePointer PhysicalStorageBufferEXT 38(MeshVertexPositions)
|
|
45: TypePointer Function 30(Mesh)
|
|
46: 7(int) Constant 7
|
|
47: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 31 46 12
|
|
49: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 50 31 18 28 12 17 23
|
|
52: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
|
|
53(Mesh): TypeStruct 29(ptr)
|
|
54: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 32 22 18 28 12 21 32 12 13
|
|
55: TypeRuntimeArray 53(Mesh)
|
|
56: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 54 12
|
|
57(PerPass_meshes): TypeStruct 55
|
|
59: 7(int) Constant 13
|
|
60: 7(int) Constant 8
|
|
58: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 40 56 18 59 60 12 12 13
|
|
61: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 62 22 18 28 12 21 62 12 13 58
|
|
63: TypePointer StorageBuffer 57(PerPass_meshes)
|
|
64: 7(int) Constant 12
|
|
65: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 61 64 12
|
|
66(perPass_meshes): 63(ptr) Variable StorageBuffer
|
|
67: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 68 61 18 28 12 21 68 66(perPass_meshes) 60
|
|
69: TypeInt 32 1
|
|
71: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 70 10 23 12
|
|
72: 69(int) Constant 0
|
|
73: TypePointer Input 7(int)
|
|
74: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 9 22 12
|
|
75(tri_idx0): 73(ptr) Variable Input
|
|
76: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 77 9 18 28 12 21 77 75(tri_idx0) 60
|
|
79: TypePointer StorageBuffer 53(Mesh)
|
|
80: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 54 64 12
|
|
84: TypePointer Function 29(ptr)
|
|
85: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
|
|
88: 7(int) Constant 23
|
|
89: TypeVector 33(float) 3
|
|
90: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 35 13
|
|
91: TypePointer Function 89(fvec3)
|
|
92: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 90 46 12
|
|
94: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 95 90 18 88 12 17 23
|
|
98: 7(int) Constant 25
|
|
104: TypePointer PhysicalStorageBufferEXT 33(float)
|
|
105: 7(int) Constant 5349
|
|
106: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 35 105 12
|
|
110: 7(int) Constant 24
|
|
129: 7(int) Constant 27
|
|
130: TypeVector 33(float) 4
|
|
131: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 35 23
|
|
132: TypePointer Output 130(fvec4)
|
|
133: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 131 13 12
|
|
134(out_fragColor): 132(ptr) Variable Output
|
|
135: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 136 131 18 129 12 21 136 134(out_fragColor) 60
|
|
138: 33(float) Constant 1065353216
|
|
Line 1 20 11
|
|
14(main): 4 Function None 5
|
|
15: Label
|
|
48(meshData): 45(ptr) Variable Function
|
|
93(vertex_pos0): 91(ptr) Variable Function
|
|
25: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 17 14(main)
|
|
26: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 17
|
|
27: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 28 28 12 12
|
|
51: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 49 48(meshData) 52
|
|
78: 7(int) Load 75(tri_idx0)
|
|
81: 79(ptr) AccessChain 66(perPass_meshes) 72 78
|
|
82: 53(Mesh) Load 81
|
|
83: 29(ptr) CompositeExtract 82 0
|
|
86: 84(ptr) AccessChain 48(meshData) 72
|
|
Store 86 83
|
|
87: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 88 88 12 12
|
|
96: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 94 93(vertex_pos0) 52
|
|
97: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 98 98 12 12
|
|
99: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 88 88 12 12
|
|
100: 84(ptr) AccessChain 48(meshData) 72
|
|
101: 29(ptr) Load 100
|
|
102: 7(int) Load 75(tri_idx0)
|
|
103: 7(int) IMul 13 102
|
|
107: 104(ptr) AccessChain 101 72 103
|
|
108: 33(float) Load 107 Aligned 4
|
|
109: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 110 110 12 12
|
|
111: 84(ptr) AccessChain 48(meshData) 72
|
|
112: 29(ptr) Load 111
|
|
113: 7(int) Load 75(tri_idx0)
|
|
114: 7(int) IMul 13 113
|
|
115: 7(int) IAdd 114 22
|
|
116: 104(ptr) AccessChain 112 72 115
|
|
117: 33(float) Load 116 Aligned 4
|
|
118: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 98 98 12 12
|
|
119: 84(ptr) AccessChain 48(meshData) 72
|
|
120: 29(ptr) Load 119
|
|
121: 7(int) Load 75(tri_idx0)
|
|
122: 7(int) IMul 13 121
|
|
123: 7(int) IAdd 122 24
|
|
124: 104(ptr) AccessChain 120 72 123
|
|
125: 33(float) Load 124 Aligned 4
|
|
126: 89(fvec3) CompositeConstruct 108 117 125
|
|
127: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 88 88 12 12
|
|
Store 93(vertex_pos0) 126
|
|
128: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 129 129 12 12
|
|
137: 89(fvec3) Load 93(vertex_pos0)
|
|
139: 33(float) CompositeExtract 137 0
|
|
140: 33(float) CompositeExtract 137 1
|
|
141: 33(float) CompositeExtract 137 2
|
|
142: 130(fvec4) CompositeConstruct 139 140 141 138
|
|
Store 134(out_fragColor) 142
|
|
Return
|
|
FunctionEnd
|