Home | History | Annotate | Download | only in baseResults
      1 spv.MissShader.rmiss
      2 // Module Version 10000
      3 // Generated by (magic number): 80007
      4 // Id's are bound by 60
      5 
      6                               Capability RayTracingNV
      7                               Extension  "SPV_NV_ray_tracing"
      8                1:             ExtInstImport  "GLSL.std.450"
      9                               MemoryModel Logical GLSL450
     10                               EntryPoint MissNV 4  "main" 11 14 21 24 27 30 35 38
     11                               Source GLSL 460
     12                               SourceExtension  "GL_NV_ray_tracing"
     13                               Name 4  "main"
     14                               Name 9  "v0"
     15                               Name 11  "gl_LaunchIDNV"
     16                               Name 13  "v1"
     17                               Name 14  "gl_LaunchSizeNV"
     18                               Name 19  "v2"
     19                               Name 21  "gl_WorldRayOriginNV"
     20                               Name 23  "v3"
     21                               Name 24  "gl_WorldRayDirectionNV"
     22                               Name 26  "v4"
     23                               Name 27  "gl_ObjectRayOriginNV"
     24                               Name 29  "v5"
     25                               Name 30  "gl_ObjectRayDirectionNV"
     26                               Name 33  "v6"
     27                               Name 35  "gl_RayTminNV"
     28                               Name 37  "v7"
     29                               Name 38  "gl_RayTmaxNV"
     30                               Name 42  "accNV"
     31                               Name 57  "localPayload"
     32                               Name 59  "incomingPayload"
     33                               Decorate 11(gl_LaunchIDNV) BuiltIn LaunchIdNV
     34                               Decorate 14(gl_LaunchSizeNV) BuiltIn LaunchSizeNV
     35                               Decorate 21(gl_WorldRayOriginNV) BuiltIn WorldRayOriginNV
     36                               Decorate 24(gl_WorldRayDirectionNV) BuiltIn WorldRayDirectionNV
     37                               Decorate 27(gl_ObjectRayOriginNV) BuiltIn ObjectRayOriginNV
     38                               Decorate 30(gl_ObjectRayDirectionNV) BuiltIn ObjectRayDirectionNV
     39                               Decorate 35(gl_RayTminNV) BuiltIn RayTminNV
     40                               Decorate 38(gl_RayTmaxNV) BuiltIn RayTmaxNV
     41                               Decorate 42(accNV) DescriptorSet 0
     42                               Decorate 42(accNV) Binding 0
     43                               Decorate 57(localPayload) Location 0
     44                               Decorate 59(incomingPayload) Location 1
     45                2:             TypeVoid
     46                3:             TypeFunction 2
     47                6:             TypeInt 32 0
     48                7:             TypeVector 6(int) 3
     49                8:             TypePointer Function 7(ivec3)
     50               10:             TypePointer Input 7(ivec3)
     51 11(gl_LaunchIDNV):     10(ptr) Variable Input
     52 14(gl_LaunchSizeNV):     10(ptr) Variable Input
     53               16:             TypeFloat 32
     54               17:             TypeVector 16(float) 3
     55               18:             TypePointer Function 17(fvec3)
     56               20:             TypePointer Input 17(fvec3)
     57 21(gl_WorldRayOriginNV):     20(ptr) Variable Input
     58 24(gl_WorldRayDirectionNV):     20(ptr) Variable Input
     59 27(gl_ObjectRayOriginNV):     20(ptr) Variable Input
     60 30(gl_ObjectRayDirectionNV):     20(ptr) Variable Input
     61               32:             TypePointer Function 16(float)
     62               34:             TypePointer Input 16(float)
     63 35(gl_RayTminNV):     34(ptr) Variable Input
     64 38(gl_RayTmaxNV):     34(ptr) Variable Input
     65               40:             TypeAccelerationStructureNV
     66               41:             TypePointer UniformConstant 40
     67        42(accNV):     41(ptr) Variable UniformConstant
     68               44:      6(int) Constant 0
     69               45:      6(int) Constant 1
     70               46:      6(int) Constant 2
     71               47:      6(int) Constant 3
     72               48:   16(float) Constant 1056964608
     73               49:   17(fvec3) ConstantComposite 48 48 48
     74               50:   16(float) Constant 1065353216
     75               51:   17(fvec3) ConstantComposite 50 50 50
     76               52:   16(float) Constant 1061158912
     77               53:             TypeInt 32 1
     78               54:     53(int) Constant 1
     79               55:             TypeVector 16(float) 4
     80               56:             TypePointer RayPayloadNV 55(fvec4)
     81 57(localPayload):     56(ptr) Variable RayPayloadNV
     82               58:             TypePointer IncomingRayPayloadNV 55(fvec4)
     83 59(incomingPayload):     58(ptr) Variable IncomingRayPayloadNV
     84          4(main):           2 Function None 3
     85                5:             Label
     86            9(v0):      8(ptr) Variable Function
     87           13(v1):      8(ptr) Variable Function
     88           19(v2):     18(ptr) Variable Function
     89           23(v3):     18(ptr) Variable Function
     90           26(v4):     18(ptr) Variable Function
     91           29(v5):     18(ptr) Variable Function
     92           33(v6):     32(ptr) Variable Function
     93           37(v7):     32(ptr) Variable Function
     94               12:    7(ivec3) Load 11(gl_LaunchIDNV)
     95                               Store 9(v0) 12
     96               15:    7(ivec3) Load 14(gl_LaunchSizeNV)
     97                               Store 13(v1) 15
     98               22:   17(fvec3) Load 21(gl_WorldRayOriginNV)
     99                               Store 19(v2) 22
    100               25:   17(fvec3) Load 24(gl_WorldRayDirectionNV)
    101                               Store 23(v3) 25
    102               28:   17(fvec3) Load 27(gl_ObjectRayOriginNV)
    103                               Store 26(v4) 28
    104               31:   17(fvec3) Load 30(gl_ObjectRayDirectionNV)
    105                               Store 29(v5) 31
    106               36:   16(float) Load 35(gl_RayTminNV)
    107                               Store 33(v6) 36
    108               39:   16(float) Load 38(gl_RayTmaxNV)
    109                               Store 37(v7) 39
    110               43:          40 Load 42(accNV)
    111                               TraceNV 43 44 45 46 47 44 49 48 51 52 54
    112                               Return
    113                               FunctionEnd
    114