Home | History | Annotate | Download | only in baseResults
      1 spv.300layoutp.vert
      2 // Module Version 10000
      3 // Generated by (magic number): 80007
      4 // Id's are bound by 115
      5 
      6                               Capability Shader
      7                1:             ExtInstImport  "GLSL.std.450"
      8                               MemoryModel Logical GLSL450
      9                               EntryPoint Vertex 4  "main" 9 11 50 52 60 72 80
     10                               Source ESSL 310
     11                               Name 4  "main"
     12                               Name 9  "pos"
     13                               Name 11  "p"
     14                               Name 17  "Transform"
     15                               MemberName 17(Transform) 0  "M1"
     16                               MemberName 17(Transform) 1  "M2"
     17                               MemberName 17(Transform) 2  "N1"
     18                               MemberName 17(Transform) 3  "iuin"
     19                               Name 19  "tblock"
     20                               Name 33  "T3"
     21                               MemberName 33(T3) 0  "M3"
     22                               MemberName 33(T3) 1  "M4"
     23                               MemberName 33(T3) 2  "N2"
     24                               MemberName 33(T3) 3  "uv3a"
     25                               Name 35  ""
     26                               Name 42  "T2"
     27                               MemberName 42(T2) 0  "b"
     28                               MemberName 42(T2) 1  "t2m"
     29                               Name 44  ""
     30                               Name 50  "color"
     31                               Name 52  "c"
     32                               Name 60  "iout"
     33                               Name 66  "uiuin"
     34                               Name 72  "aiv2"
     35                               Name 78  "S"
     36                               MemberName 78(S) 0  "c"
     37                               MemberName 78(S) 1  "f"
     38                               Name 80  "s"
     39                               Decorate 11(p) Location 3
     40                               MemberDecorate 17(Transform) 0 RowMajor
     41                               MemberDecorate 17(Transform) 0 Offset 0
     42                               MemberDecorate 17(Transform) 0 MatrixStride 16
     43                               MemberDecorate 17(Transform) 1 ColMajor
     44                               MemberDecorate 17(Transform) 1 Offset 64
     45                               MemberDecorate 17(Transform) 1 MatrixStride 16
     46                               MemberDecorate 17(Transform) 2 RowMajor
     47                               MemberDecorate 17(Transform) 2 Offset 128
     48                               MemberDecorate 17(Transform) 2 MatrixStride 16
     49                               MemberDecorate 17(Transform) 3 Offset 176
     50                               Decorate 17(Transform) Block
     51                               Decorate 19(tblock) DescriptorSet 0
     52                               Decorate 19(tblock) Binding 0
     53                               Decorate 32 ArrayStride 16
     54                               MemberDecorate 33(T3) 0 ColMajor
     55                               MemberDecorate 33(T3) 0 Offset 0
     56                               MemberDecorate 33(T3) 0 MatrixStride 16
     57                               MemberDecorate 33(T3) 1 RowMajor
     58                               MemberDecorate 33(T3) 1 Offset 64
     59                               MemberDecorate 33(T3) 1 MatrixStride 16
     60                               MemberDecorate 33(T3) 2 ColMajor
     61                               MemberDecorate 33(T3) 2 Offset 128
     62                               MemberDecorate 33(T3) 2 MatrixStride 16
     63                               MemberDecorate 33(T3) 3 Offset 160
     64                               Decorate 33(T3) Block
     65                               Decorate 35 DescriptorSet 0
     66                               Decorate 35 Binding 0
     67                               MemberDecorate 42(T2) 0 Offset 0
     68                               MemberDecorate 42(T2) 1 RowMajor
     69                               MemberDecorate 42(T2) 1 Offset 16
     70                               MemberDecorate 42(T2) 1 MatrixStride 16
     71                               Decorate 42(T2) Block
     72                               Decorate 44 DescriptorSet 0
     73                               Decorate 44 Binding 0
     74                               Decorate 52(c) Location 7
     75                               Decorate 60(iout) Flat
     76                               Decorate 72(aiv2) Location 9
     77                2:             TypeVoid
     78                3:             TypeFunction 2
     79                6:             TypeFloat 32
     80                7:             TypeVector 6(float) 4
     81                8:             TypePointer Output 7(fvec4)
     82           9(pos):      8(ptr) Variable Output
     83               10:             TypePointer Input 7(fvec4)
     84            11(p):     10(ptr) Variable Input
     85               13:             TypeMatrix 7(fvec4) 4
     86               14:             TypeVector 6(float) 3
     87               15:             TypeMatrix 14(fvec3) 3
     88               16:             TypeInt 32 1
     89    17(Transform):             TypeStruct 13 13 15 16(int)
     90               18:             TypePointer Uniform 17(Transform)
     91       19(tblock):     18(ptr) Variable Uniform
     92               20:     16(int) Constant 0
     93               21:             TypePointer Uniform 13
     94               24:     16(int) Constant 1
     95               28:             TypeMatrix 14(fvec3) 2
     96               29:             TypeInt 32 0
     97               30:             TypeVector 29(int) 3
     98               31:     29(int) Constant 4
     99               32:             TypeArray 30(ivec3) 31
    100           33(T3):             TypeStruct 13 13 28 32
    101               34:             TypePointer Uniform 33(T3)
    102               35:     34(ptr) Variable Uniform
    103           42(T2):             TypeStruct 29(int) 13
    104               43:             TypePointer Uniform 42(T2)
    105               44:     43(ptr) Variable Uniform
    106               49:             TypePointer Output 14(fvec3)
    107        50(color):     49(ptr) Variable Output
    108               51:             TypePointer Input 14(fvec3)
    109            52(c):     51(ptr) Variable Input
    110               54:     16(int) Constant 2
    111               55:             TypePointer Uniform 15
    112               59:             TypePointer Output 16(int)
    113         60(iout):     59(ptr) Variable Output
    114               61:     16(int) Constant 3
    115               62:             TypePointer Uniform 16(int)
    116               65:             TypePointer Private 29(int)
    117        66(uiuin):     65(ptr) Variable Private
    118               70:             TypeVector 16(int) 2
    119               71:             TypePointer Input 70(ivec2)
    120         72(aiv2):     71(ptr) Variable Input
    121               73:     29(int) Constant 1
    122               74:             TypePointer Input 16(int)
    123            78(S):             TypeStruct 14(fvec3) 6(float)
    124               79:             TypePointer Output 78(S)
    125            80(s):     79(ptr) Variable Output
    126               83:     29(int) Constant 0
    127               84:             TypePointer Input 6(float)
    128               87:             TypePointer Output 6(float)
    129               89:             TypeBool
    130               90:             TypePointer Uniform 14(fvec3)
    131               93:    6(float) Constant 1065353216
    132               94:   14(fvec3) ConstantComposite 93 93 93
    133               95:             TypeVector 89(bool) 3
    134              101:             TypePointer Uniform 30(ivec3)
    135              104:     29(int) Constant 5
    136              105:   30(ivec3) ConstantComposite 104 104 104
    137          4(main):           2 Function None 3
    138                5:             Label
    139               12:    7(fvec4) Load 11(p)
    140               22:     21(ptr) AccessChain 19(tblock) 20
    141               23:          13 Load 22
    142               25:     21(ptr) AccessChain 19(tblock) 24
    143               26:          13 Load 25
    144               27:          13 MatrixTimesMatrix 23 26
    145               36:     21(ptr) AccessChain 35 24
    146               37:          13 Load 36
    147               38:          13 MatrixTimesMatrix 27 37
    148               39:     21(ptr) AccessChain 35 20
    149               40:          13 Load 39
    150               41:          13 MatrixTimesMatrix 38 40
    151               45:     21(ptr) AccessChain 44 24
    152               46:          13 Load 45
    153               47:          13 MatrixTimesMatrix 41 46
    154               48:    7(fvec4) VectorTimesMatrix 12 47
    155                               Store 9(pos) 48
    156               53:   14(fvec3) Load 52(c)
    157               56:     55(ptr) AccessChain 19(tblock) 54
    158               57:          15 Load 56
    159               58:   14(fvec3) VectorTimesMatrix 53 57
    160                               Store 50(color) 58
    161               63:     62(ptr) AccessChain 19(tblock) 61
    162               64:     16(int) Load 63
    163               67:     29(int) Load 66(uiuin)
    164               68:     16(int) Bitcast 67
    165               69:     16(int) IAdd 64 68
    166               75:     74(ptr) AccessChain 72(aiv2) 73
    167               76:     16(int) Load 75
    168               77:     16(int) IAdd 69 76
    169                               Store 60(iout) 77
    170               81:   14(fvec3) Load 52(c)
    171               82:     49(ptr) AccessChain 80(s) 20
    172                               Store 82 81
    173               85:     84(ptr) AccessChain 11(p) 83
    174               86:    6(float) Load 85
    175               88:     87(ptr) AccessChain 80(s) 24
    176                               Store 88 86
    177               91:     90(ptr) AccessChain 35 54 24
    178               92:   14(fvec3) Load 91
    179               96:   95(bvec3) FOrdNotEqual 92 94
    180               97:    89(bool) Any 96
    181               98:    89(bool) LogicalNot 97
    182                               SelectionMerge 100 None
    183                               BranchConditional 98 99 100
    184               99:               Label
    185              102:    101(ptr)   AccessChain 35 61 54
    186              103:   30(ivec3)   Load 102
    187              106:   95(bvec3)   INotEqual 103 105
    188              107:    89(bool)   Any 106
    189                                 Branch 100
    190              100:             Label
    191              108:    89(bool) Phi 97 5 107 99
    192                               SelectionMerge 110 None
    193                               BranchConditional 108 109 110
    194              109:               Label
    195              111:     49(ptr)   AccessChain 80(s) 20
    196              112:   14(fvec3)   Load 111
    197              113:   14(fvec3)   CompositeConstruct 93 93 93
    198              114:   14(fvec3)   FAdd 112 113
    199                                 Store 111 114
    200                                 Branch 110
    201              110:             Label
    202                               Return
    203                               FunctionEnd
    204