yum-mirror/glslang

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

spencer-lunargFix abort not handling boolean and opaque types77884476

main
3.9 KiB77 linesraw
1spv.shader.abort.args.bool.comp
2// Module Version 10400
3// Generated by (magic number): 8000b
4// Id's are bound by 42
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  "i"
21                              MemberName 14(Data) 1  "v"
22                              Name 16  "data"
23                              Name 37  "abortMessageValueType"
24                              Name 38  "abortMessageLoadType"
25                              Decorate 9 UTFEncodedKHR
26                              Decorate 10 ArrayStride 1
27                              Decorate 10 UTFEncodedKHR
28                              Decorate 14(Data) Block
29                              MemberDecorate 14(Data) 0 Offset 0
30                              MemberDecorate 14(Data) 1 Offset 16
31                              Decorate 16(data) Binding 0
32                              Decorate 16(data) DescriptorSet 0
33                              MemberDecorate 38(abortMessageLoadType) 0 Offset 0
34                              MemberDecorate 38(abortMessageLoadType) 1 Offset 16
35                              MemberDecorate 38(abortMessageLoadType) 2 Offset 20
36                              Decorate 41 BuiltIn WorkgroupSize
37               2:             TypeVoid
38               3:             TypeFunction 2
39               6:             TypeInt 8 1
40               7:             TypeInt 32 0
41               8:      7(int) Constant 16
42               9:             TypeArray 6(int8_t) 8
43              10:             TypeArray 6(int8_t) 8
44              11:           9 ConstantDataKHR  "bools: %d %v3d"
45              12:             TypeInt 32 1
46              13:             TypeVector 12(int) 3
47        14(Data):             TypeStruct 12(int) 13(ivec3)
48              15:             TypePointer StorageBuffer 14(Data)
49        16(data):     15(ptr) Variable StorageBuffer
50              17:     12(int) Constant 0
51              18:             TypePointer StorageBuffer 12(int)
52              21:             TypeBool
53              23:      7(int) Constant 1
54              24:      7(int) Constant 0
55              26:     12(int) Constant 1
56              27:             TypePointer StorageBuffer 13(ivec3)
57              30:   13(ivec3) ConstantComposite 17 17 17
58              31:             TypeVector 21(bool) 3
59              33:             TypeVector 7(int) 3
6037(abortMessageValueType):             TypeStruct 9 7(int) 33(ivec3)
6138(abortMessageLoadType):             TypeStruct 10 7(int) 33(ivec3)
62              41:   33(ivec3) ConstantComposite 23 23 23
63         4(main):           2 Function None 3
64               5:             Label
65              19:     18(ptr) AccessChain 16(data) 17
66              20:     12(int) Load 19
67              22:    21(bool) SGreaterThan 20 17
68              25:      7(int) Select 22 23 24
69              28:     27(ptr) AccessChain 16(data) 26
70              29:   13(ivec3) Load 28
71              32:   31(bvec3) SGreaterThan 29 30
72              34:   33(ivec3) CompositeConstruct 23 23 23
73              35:   33(ivec3) CompositeConstruct 24 24 24
74              36:   33(ivec3) Select 32 34 35
75              39:37(abortMessageValueType) CompositeConstruct 11 25 36
76                              AbortKHR 38(abortMessageLoadType) 39
77                              FunctionEnd