glslang/Test/baseResults/spv.debuginfo.bufferref.glsl.frag.out
Jeremy Hayes bf08e1db5c Fix debug info file and source strings
The file and source text was not being set correctly in the test output.
This change makes the test fixture consistent with the command line
behavior, "-gVS", which was my original intent when I added these tests.
2024-03-01 18:08:54 -05:00

225 lines
13 KiB
Plaintext

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