1617a3babSopenharmony_cispv.ext.MissShader.rmiss 2617a3babSopenharmony_ci// Module Version 10400 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 94 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability MinLod 7617a3babSopenharmony_ci Capability GroupNonUniform 8617a3babSopenharmony_ci Capability GroupNonUniformBallot 9617a3babSopenharmony_ci Capability SubgroupBallotKHR 10617a3babSopenharmony_ci Capability RayTracingKHR 11617a3babSopenharmony_ci Capability ShaderSMBuiltinsNV 12617a3babSopenharmony_ci Capability RayCullMaskKHR 13617a3babSopenharmony_ci Extension "SPV_KHR_ray_cull_mask" 14617a3babSopenharmony_ci Extension "SPV_KHR_ray_tracing" 15617a3babSopenharmony_ci Extension "SPV_KHR_shader_ballot" 16617a3babSopenharmony_ci Extension "SPV_NV_shader_sm_builtins" 17617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 18617a3babSopenharmony_ci MemoryModel Logical GLSL450 19617a3babSopenharmony_ci EntryPoint MissKHR 4 "main" 11 14 21 24 29 32 37 41 56 57 62 67 78 82 89 93 20617a3babSopenharmony_ci Source GLSL 460 21617a3babSopenharmony_ci SourceExtension "GL_ARB_shader_ballot" 22617a3babSopenharmony_ci SourceExtension "GL_ARB_sparse_texture_clamp" 23617a3babSopenharmony_ci SourceExtension "GL_EXT_ray_cull_mask" 24617a3babSopenharmony_ci SourceExtension "GL_EXT_ray_tracing" 25617a3babSopenharmony_ci SourceExtension "GL_KHR_shader_subgroup_ballot" 26617a3babSopenharmony_ci SourceExtension "GL_KHR_shader_subgroup_basic" 27617a3babSopenharmony_ci SourceExtension "GL_NV_shader_sm_builtins" 28617a3babSopenharmony_ci Name 4 "main" 29617a3babSopenharmony_ci Name 9 "v0" 30617a3babSopenharmony_ci Name 11 "gl_LaunchIDEXT" 31617a3babSopenharmony_ci Name 13 "v1" 32617a3babSopenharmony_ci Name 14 "gl_LaunchSizeEXT" 33617a3babSopenharmony_ci Name 19 "v2" 34617a3babSopenharmony_ci Name 21 "gl_WorldRayOriginEXT" 35617a3babSopenharmony_ci Name 23 "v3" 36617a3babSopenharmony_ci Name 24 "gl_WorldRayDirectionEXT" 37617a3babSopenharmony_ci Name 27 "v4" 38617a3babSopenharmony_ci Name 29 "gl_RayTminEXT" 39617a3babSopenharmony_ci Name 31 "v5" 40617a3babSopenharmony_ci Name 32 "gl_RayTmaxEXT" 41617a3babSopenharmony_ci Name 35 "v6" 42617a3babSopenharmony_ci Name 37 "gl_CullMaskEXT" 43617a3babSopenharmony_ci Name 41 "accEXT" 44617a3babSopenharmony_ci Name 56 "incomingPayload" 45617a3babSopenharmony_ci Name 57 "gl_SubGroupSizeARB" 46617a3babSopenharmony_ci Name 62 "gl_SubgroupEqMask" 47617a3babSopenharmony_ci Name 67 "gl_WarpIDNV" 48617a3babSopenharmony_ci Name 74 "texel" 49617a3babSopenharmony_ci Name 78 "s2D" 50617a3babSopenharmony_ci Name 82 "c2" 51617a3babSopenharmony_ci Name 89 "lodClamp" 52617a3babSopenharmony_ci Name 93 "localPayload" 53617a3babSopenharmony_ci Decorate 11(gl_LaunchIDEXT) BuiltIn LaunchIdKHR 54617a3babSopenharmony_ci Decorate 14(gl_LaunchSizeEXT) BuiltIn LaunchSizeKHR 55617a3babSopenharmony_ci Decorate 21(gl_WorldRayOriginEXT) BuiltIn WorldRayOriginKHR 56617a3babSopenharmony_ci Decorate 24(gl_WorldRayDirectionEXT) BuiltIn WorldRayDirectionKHR 57617a3babSopenharmony_ci Decorate 29(gl_RayTminEXT) BuiltIn RayTminKHR 58617a3babSopenharmony_ci Decorate 32(gl_RayTmaxEXT) BuiltIn RayTmaxKHR 59617a3babSopenharmony_ci Decorate 37(gl_CullMaskEXT) BuiltIn CullMaskKHR 60617a3babSopenharmony_ci Decorate 41(accEXT) DescriptorSet 0 61617a3babSopenharmony_ci Decorate 41(accEXT) Binding 0 62617a3babSopenharmony_ci Decorate 57(gl_SubGroupSizeARB) BuiltIn SubgroupSize 63617a3babSopenharmony_ci Decorate 57(gl_SubGroupSizeARB) Volatile 64617a3babSopenharmony_ci Decorate 57(gl_SubGroupSizeARB) Coherent 65617a3babSopenharmony_ci Decorate 62(gl_SubgroupEqMask) BuiltIn SubgroupEqMaskKHR 66617a3babSopenharmony_ci Decorate 62(gl_SubgroupEqMask) Volatile 67617a3babSopenharmony_ci Decorate 62(gl_SubgroupEqMask) Coherent 68617a3babSopenharmony_ci Decorate 67(gl_WarpIDNV) BuiltIn WarpIDNV 69617a3babSopenharmony_ci Decorate 67(gl_WarpIDNV) Volatile 70617a3babSopenharmony_ci Decorate 67(gl_WarpIDNV) Coherent 71617a3babSopenharmony_ci Decorate 78(s2D) DescriptorSet 0 72617a3babSopenharmony_ci Decorate 78(s2D) Binding 1 73617a3babSopenharmony_ci Decorate 82(c2) Location 2 74617a3babSopenharmony_ci Decorate 89(lodClamp) Location 3 75617a3babSopenharmony_ci 2: TypeVoid 76617a3babSopenharmony_ci 3: TypeFunction 2 77617a3babSopenharmony_ci 6: TypeInt 32 0 78617a3babSopenharmony_ci 7: TypeVector 6(int) 3 79617a3babSopenharmony_ci 8: TypePointer Function 7(ivec3) 80617a3babSopenharmony_ci 10: TypePointer Input 7(ivec3) 81617a3babSopenharmony_ci11(gl_LaunchIDEXT): 10(ptr) Variable Input 82617a3babSopenharmony_ci14(gl_LaunchSizeEXT): 10(ptr) Variable Input 83617a3babSopenharmony_ci 16: TypeFloat 32 84617a3babSopenharmony_ci 17: TypeVector 16(float) 3 85617a3babSopenharmony_ci 18: TypePointer Function 17(fvec3) 86617a3babSopenharmony_ci 20: TypePointer Input 17(fvec3) 87617a3babSopenharmony_ci21(gl_WorldRayOriginEXT): 20(ptr) Variable Input 88617a3babSopenharmony_ci24(gl_WorldRayDirectionEXT): 20(ptr) Variable Input 89617a3babSopenharmony_ci 26: TypePointer Function 16(float) 90617a3babSopenharmony_ci 28: TypePointer Input 16(float) 91617a3babSopenharmony_ci29(gl_RayTminEXT): 28(ptr) Variable Input 92617a3babSopenharmony_ci32(gl_RayTmaxEXT): 28(ptr) Variable Input 93617a3babSopenharmony_ci 34: TypePointer Function 6(int) 94617a3babSopenharmony_ci 36: TypePointer Input 6(int) 95617a3babSopenharmony_ci37(gl_CullMaskEXT): 36(ptr) Variable Input 96617a3babSopenharmony_ci 39: TypeAccelerationStructureKHR 97617a3babSopenharmony_ci 40: TypePointer UniformConstant 39 98617a3babSopenharmony_ci 41(accEXT): 40(ptr) Variable UniformConstant 99617a3babSopenharmony_ci 43: 6(int) Constant 0 100617a3babSopenharmony_ci 44: 6(int) Constant 1 101617a3babSopenharmony_ci 45: 6(int) Constant 2 102617a3babSopenharmony_ci 46: 6(int) Constant 3 103617a3babSopenharmony_ci 47: 16(float) Constant 1056964608 104617a3babSopenharmony_ci 48: 17(fvec3) ConstantComposite 47 47 47 105617a3babSopenharmony_ci 49: 16(float) Constant 1065353216 106617a3babSopenharmony_ci 50: 17(fvec3) ConstantComposite 49 49 49 107617a3babSopenharmony_ci 51: 16(float) Constant 1061158912 108617a3babSopenharmony_ci 52: TypeInt 32 1 109617a3babSopenharmony_ci 53: 52(int) Constant 1 110617a3babSopenharmony_ci 54: TypeVector 16(float) 4 111617a3babSopenharmony_ci 55: TypePointer IncomingRayPayloadKHR 54(fvec4) 112617a3babSopenharmony_ci56(incomingPayload): 55(ptr) Variable IncomingRayPayloadKHR 113617a3babSopenharmony_ci57(gl_SubGroupSizeARB): 36(ptr) Variable Input 114617a3babSopenharmony_ci 60: TypeVector 6(int) 4 115617a3babSopenharmony_ci 61: TypePointer Input 60(ivec4) 116617a3babSopenharmony_ci62(gl_SubgroupEqMask): 61(ptr) Variable Input 117617a3babSopenharmony_ci 67(gl_WarpIDNV): 36(ptr) Variable Input 118617a3babSopenharmony_ci 71: TypePointer IncomingRayPayloadKHR 16(float) 119617a3babSopenharmony_ci 73: TypePointer Function 54(fvec4) 120617a3babSopenharmony_ci 75: TypeImage 16(float) 2D sampled format:Unknown 121617a3babSopenharmony_ci 76: TypeSampledImage 75 122617a3babSopenharmony_ci 77: TypePointer UniformConstant 76 123617a3babSopenharmony_ci 78(s2D): 77(ptr) Variable UniformConstant 124617a3babSopenharmony_ci 80: TypeVector 16(float) 2 125617a3babSopenharmony_ci 81: TypePointer Input 80(fvec2) 126617a3babSopenharmony_ci 82(c2): 81(ptr) Variable Input 127617a3babSopenharmony_ci 86: TypeVector 52(int) 2 128617a3babSopenharmony_ci 87: 52(int) Constant 5 129617a3babSopenharmony_ci 88: 86(ivec2) ConstantComposite 87 87 130617a3babSopenharmony_ci 89(lodClamp): 28(ptr) Variable Input 131617a3babSopenharmony_ci 92: TypePointer RayPayloadKHR 54(fvec4) 132617a3babSopenharmony_ci93(localPayload): 92(ptr) Variable RayPayloadKHR 133617a3babSopenharmony_ci 4(main): 2 Function None 3 134617a3babSopenharmony_ci 5: Label 135617a3babSopenharmony_ci 9(v0): 8(ptr) Variable Function 136617a3babSopenharmony_ci 13(v1): 8(ptr) Variable Function 137617a3babSopenharmony_ci 19(v2): 18(ptr) Variable Function 138617a3babSopenharmony_ci 23(v3): 18(ptr) Variable Function 139617a3babSopenharmony_ci 27(v4): 26(ptr) Variable Function 140617a3babSopenharmony_ci 31(v5): 26(ptr) Variable Function 141617a3babSopenharmony_ci 35(v6): 34(ptr) Variable Function 142617a3babSopenharmony_ci 74(texel): 73(ptr) Variable Function 143617a3babSopenharmony_ci 12: 7(ivec3) Load 11(gl_LaunchIDEXT) 144617a3babSopenharmony_ci Store 9(v0) 12 145617a3babSopenharmony_ci 15: 7(ivec3) Load 14(gl_LaunchSizeEXT) 146617a3babSopenharmony_ci Store 13(v1) 15 147617a3babSopenharmony_ci 22: 17(fvec3) Load 21(gl_WorldRayOriginEXT) 148617a3babSopenharmony_ci Store 19(v2) 22 149617a3babSopenharmony_ci 25: 17(fvec3) Load 24(gl_WorldRayDirectionEXT) 150617a3babSopenharmony_ci Store 23(v3) 25 151617a3babSopenharmony_ci 30: 16(float) Load 29(gl_RayTminEXT) 152617a3babSopenharmony_ci Store 27(v4) 30 153617a3babSopenharmony_ci 33: 16(float) Load 32(gl_RayTmaxEXT) 154617a3babSopenharmony_ci Store 31(v5) 33 155617a3babSopenharmony_ci 38: 6(int) Load 37(gl_CullMaskEXT) 156617a3babSopenharmony_ci Store 35(v6) 38 157617a3babSopenharmony_ci 42: 39 Load 41(accEXT) 158617a3babSopenharmony_ci TraceRayKHR 42 43 44 45 46 43 48 47 50 51 56(incomingPayload) 159617a3babSopenharmony_ci 58: 6(int) Load 57(gl_SubGroupSizeARB) 160617a3babSopenharmony_ci 59: 16(float) ConvertUToF 58 161617a3babSopenharmony_ci 63: 60(ivec4) Load 62(gl_SubgroupEqMask) 162617a3babSopenharmony_ci 64: 54(fvec4) ConvertUToF 63 163617a3babSopenharmony_ci 65: 16(float) CompositeExtract 64 0 164617a3babSopenharmony_ci 66: 16(float) FAdd 59 65 165617a3babSopenharmony_ci 68: 6(int) Load 67(gl_WarpIDNV) 166617a3babSopenharmony_ci 69: 16(float) ConvertUToF 68 167617a3babSopenharmony_ci 70: 16(float) FAdd 66 69 168617a3babSopenharmony_ci 72: 71(ptr) AccessChain 56(incomingPayload) 43 169617a3babSopenharmony_ci Store 72 70 170617a3babSopenharmony_ci 79: 76 Load 78(s2D) 171617a3babSopenharmony_ci 83: 80(fvec2) Load 82(c2) 172617a3babSopenharmony_ci 84: 80(fvec2) Load 82(c2) 173617a3babSopenharmony_ci 85: 80(fvec2) Load 82(c2) 174617a3babSopenharmony_ci 90: 16(float) Load 89(lodClamp) 175617a3babSopenharmony_ci 91: 54(fvec4) ImageSampleExplicitLod 79 83 Grad ConstOffset MinLod 84 85 88 90 176617a3babSopenharmony_ci Store 74(texel) 91 177617a3babSopenharmony_ci Return 178617a3babSopenharmony_ci FunctionEnd 179