yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

Ralph PotterGive the abort message separate value and laid out typesebe60e33

main
3.1 KiB61 linesraw
1spv.shader.abort.args.vec4.comp
2// Module Version 10400
3// Generated by (magic number): 8000b
4// Id's are bound by 29
5
6                              Capability Shader
7                              Capability Int8
8                              Capability AbortKHR
9                              Capability ConstantDataKHR
10                              Extension  "SPV_KHR_abort"
11                              Extension  "SPV_KHR_constant_data"
12               1:             ExtInstImport  "GLSL.std.450"
13                              MemoryModel Logical GLSL450
14                              EntryPoint GLCompute 4  "main" 16
15                              ExecutionMode 4 LocalSize 1 1 1
16                              Source GLSL 450
17                              SourceExtension  "GL_EXT_abort"
18                              Name 4  "main"
19                              Name 14  "Data"
20                              MemberName 14(Data) 0  "v"
21                              Name 16  "data"
22                              Name 22  "abortMessageValueType"
23                              Name 23  "abortMessageLoadType"
24                              Decorate 9 UTFEncodedKHR
25                              Decorate 10 ArrayStride 1
26                              Decorate 10 UTFEncodedKHR
27                              Decorate 14(Data) Block
28                              MemberDecorate 14(Data) 0 Offset 0
29                              Decorate 16(data) Binding 0
30                              Decorate 16(data) DescriptorSet 0
31                              MemberDecorate 23(abortMessageLoadType) 0 Offset 0
32                              MemberDecorate 23(abortMessageLoadType) 1 Offset 12
33                              Decorate 28 BuiltIn WorkgroupSize
34               2:             TypeVoid
35               3:             TypeFunction 2
36               6:             TypeInt 8 1
37               7:             TypeInt 32 0
38               8:      7(int) Constant 12
39               9:             TypeArray 6(int8_t) 8
40              10:             TypeArray 6(int8_t) 8
41              11:           9 ConstantDataKHR  "vec4: %v4f"
42              12:             TypeFloat 32
43              13:             TypeVector 12(float) 4
44        14(Data):             TypeStruct 13(fvec4)
45              15:             TypePointer StorageBuffer 14(Data)
46        16(data):     15(ptr) Variable StorageBuffer
47              17:             TypeInt 32 1
48              18:     17(int) Constant 0
49              19:             TypePointer StorageBuffer 13(fvec4)
5022(abortMessageValueType):             TypeStruct 9 13(fvec4)
5123(abortMessageLoadType):             TypeStruct 10 13(fvec4)
52              26:             TypeVector 7(int) 3
53              27:      7(int) Constant 1
54              28:   26(ivec3) ConstantComposite 27 27 27
55         4(main):           2 Function None 3
56               5:             Label
57              20:     19(ptr) AccessChain 16(data) 18
58              21:   13(fvec4) Load 20
59              24:22(abortMessageValueType) CompositeConstruct 11 21
60                              AbortKHR 23(abortMessageLoadType) 24
61                              FunctionEnd