1617a3babSopenharmony_cirayQuery-OpConvertUToAccelerationStructureKHR.comp
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 28
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability RayQueryKHR
8617a3babSopenharmony_ci                              Extension  "SPV_KHR_ray_query"
9617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
10617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
11617a3babSopenharmony_ci                              EntryPoint GLCompute 4  "main"
12617a3babSopenharmony_ci                              ExecutionMode 4 LocalSize 1 1 1
13617a3babSopenharmony_ci                              Source GLSL 460
14617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_ray_query"
15617a3babSopenharmony_ci                              Name 4  "main"
16617a3babSopenharmony_ci                              Name 8  "rayQuery"
17617a3babSopenharmony_ci                              Name 11  "params"
18617a3babSopenharmony_ci                              MemberName 11(params) 0  "tlas"
19617a3babSopenharmony_ci                              Name 13  ""
20617a3babSopenharmony_ci                              MemberDecorate 11(params) 0 Offset 0
21617a3babSopenharmony_ci                              Decorate 11(params) Block
22617a3babSopenharmony_ci               2:             TypeVoid
23617a3babSopenharmony_ci               3:             TypeFunction 2
24617a3babSopenharmony_ci               6:             TypeRayQueryKHR
25617a3babSopenharmony_ci               7:             TypePointer Private 6
26617a3babSopenharmony_ci     8(rayQuery):      7(ptr) Variable Private
27617a3babSopenharmony_ci               9:             TypeInt 32 0
28617a3babSopenharmony_ci              10:             TypeVector 9(int) 2
29617a3babSopenharmony_ci      11(params):             TypeStruct 10(ivec2)
30617a3babSopenharmony_ci              12:             TypePointer PushConstant 11(params)
31617a3babSopenharmony_ci              13:     12(ptr) Variable PushConstant
32617a3babSopenharmony_ci              14:             TypeInt 32 1
33617a3babSopenharmony_ci              15:     14(int) Constant 0
34617a3babSopenharmony_ci              16:             TypePointer PushConstant 10(ivec2)
35617a3babSopenharmony_ci              19:             TypeAccelerationStructureKHR
36617a3babSopenharmony_ci              21:      9(int) Constant 0
37617a3babSopenharmony_ci              22:             TypeFloat 32
38617a3babSopenharmony_ci              23:             TypeVector 22(float) 3
39617a3babSopenharmony_ci              24:   22(float) Constant 0
40617a3babSopenharmony_ci              25:   23(fvec3) ConstantComposite 24 24 24
41617a3babSopenharmony_ci              26:   22(float) Constant 1065353216
42617a3babSopenharmony_ci              27:   23(fvec3) ConstantComposite 26 26 26
43617a3babSopenharmony_ci         4(main):           2 Function None 3
44617a3babSopenharmony_ci               5:             Label
45617a3babSopenharmony_ci              17:     16(ptr) AccessChain 13 15
46617a3babSopenharmony_ci              18:   10(ivec2) Load 17
47617a3babSopenharmony_ci              20:          19 ConvertUToAccelerationStructureKHR 18
48617a3babSopenharmony_ci                              RayQueryInitializeKHR 8(rayQuery) 20 21 21 25 24 27 26
49617a3babSopenharmony_ci                              RayQueryTerminateKHR 8(rayQuery)
50617a3babSopenharmony_ci                              Return
51617a3babSopenharmony_ci                              FunctionEnd
52