Home | History | Annotate | Download | only in baseResults
      1 spv.shaderDrawParams.vert
      2 // Module Version 10000
      3 // Generated by (magic number): 80007
      4 // Id's are bound by 53
      5 
      6                               Capability Shader
      7                               Capability DrawParameters
      8                               Extension  "SPV_KHR_shader_draw_parameters"
      9                1:             ExtInstImport  "GLSL.std.450"
     10                               MemoryModel Logical GLSL450
     11                               EntryPoint Vertex 4  "main" 9 16 29 37
     12                               Source GLSL 450
     13                               SourceExtension  "GL_ARB_shader_draw_parameters"
     14                               Name 4  "main"
     15                               Name 9  "gl_BaseVertexARB"
     16                               Name 16  "gl_BaseInstanceARB"
     17                               Name 27  "gl_PerVertex"
     18                               MemberName 27(gl_PerVertex) 0  "gl_Position"
     19                               MemberName 27(gl_PerVertex) 1  "gl_PointSize"
     20                               MemberName 27(gl_PerVertex) 2  "gl_ClipDistance"
     21                               MemberName 27(gl_PerVertex) 3  "gl_CullDistance"
     22                               Name 29  ""
     23                               Name 34  "Block"
     24                               MemberName 34(Block) 0  "pos"
     25                               Name 36  "block"
     26                               Name 37  "gl_DrawIDARB"
     27                               Decorate 9(gl_BaseVertexARB) BuiltIn BaseVertex
     28                               Decorate 16(gl_BaseInstanceARB) BuiltIn BaseInstance
     29                               MemberDecorate 27(gl_PerVertex) 0 BuiltIn Position
     30                               MemberDecorate 27(gl_PerVertex) 1 BuiltIn PointSize
     31                               MemberDecorate 27(gl_PerVertex) 2 BuiltIn ClipDistance
     32                               MemberDecorate 27(gl_PerVertex) 3 BuiltIn CullDistance
     33                               Decorate 27(gl_PerVertex) Block
     34                               Decorate 31 ArrayStride 16
     35                               Decorate 33 ArrayStride 64
     36                               MemberDecorate 34(Block) 0 Offset 0
     37                               Decorate 34(Block) Block
     38                               Decorate 36(block) DescriptorSet 0
     39                               Decorate 36(block) Binding 0
     40                               Decorate 37(gl_DrawIDARB) BuiltIn DrawIndex
     41                2:             TypeVoid
     42                3:             TypeFunction 2
     43                6:             TypeBool
     44                7:             TypeInt 32 1
     45                8:             TypePointer Input 7(int)
     46 9(gl_BaseVertexARB):      8(ptr) Variable Input
     47               11:      7(int) Constant 0
     48 16(gl_BaseInstanceARB):      8(ptr) Variable Input
     49               22:             TypeFloat 32
     50               23:             TypeVector 22(float) 4
     51               24:             TypeInt 32 0
     52               25:     24(int) Constant 1
     53               26:             TypeArray 22(float) 25
     54 27(gl_PerVertex):             TypeStruct 23(fvec4) 22(float) 26 26
     55               28:             TypePointer Output 27(gl_PerVertex)
     56               29:     28(ptr) Variable Output
     57               30:     24(int) Constant 4
     58               31:             TypeArray 23(fvec4) 30
     59               32:     24(int) Constant 2
     60               33:             TypeArray 31 32
     61        34(Block):             TypeStruct 33
     62               35:             TypePointer Uniform 34(Block)
     63        36(block):     35(ptr) Variable Uniform
     64 37(gl_DrawIDARB):      8(ptr) Variable Input
     65               39:      7(int) Constant 4
     66               41:             TypePointer Uniform 23(fvec4)
     67               44:             TypePointer Output 23(fvec4)
     68               47:      7(int) Constant 1
     69          4(main):           2 Function None 3
     70                5:             Label
     71               10:      7(int) Load 9(gl_BaseVertexARB)
     72               12:     6(bool) SGreaterThan 10 11
     73               13:     6(bool) LogicalNot 12
     74                               SelectionMerge 15 None
     75                               BranchConditional 13 14 15
     76               14:               Label
     77               17:      7(int)   Load 16(gl_BaseInstanceARB)
     78               18:     6(bool)   SGreaterThan 17 11
     79                                 Branch 15
     80               15:             Label
     81               19:     6(bool) Phi 12 5 18 14
     82                               SelectionMerge 21 None
     83                               BranchConditional 19 20 46
     84               20:               Label
     85               38:      7(int)   Load 37(gl_DrawIDARB)
     86               40:      7(int)   SMod 38 39
     87               42:     41(ptr)   AccessChain 36(block) 11 11 40
     88               43:   23(fvec4)   Load 42
     89               45:     44(ptr)   AccessChain 29 11
     90                                 Store 45 43
     91                                 Branch 21
     92               46:               Label
     93               48:      7(int)   Load 37(gl_DrawIDARB)
     94               49:      7(int)   SMod 48 39
     95               50:     41(ptr)   AccessChain 36(block) 11 47 49
     96               51:   23(fvec4)   Load 50
     97               52:     44(ptr)   AccessChain 29 11
     98                                 Store 52 51
     99                                 Branch 21
    100               21:             Label
    101                               Return
    102                               FunctionEnd
    103