Home | History | Annotate | Download | only in baseResults
      1 spv.400.tese
      2 // Module Version 10000
      3 // Generated by (magic number): 80007
      4 // Id's are bound by 96
      5 
      6                               Capability Tessellation
      7                               Capability TessellationPointSize
      8                               Capability ClipDistance
      9                1:             ExtInstImport  "GLSL.std.450"
     10                               MemoryModel Logical GLSL450
     11                               EntryPoint TessellationEvaluation 4  "main" 21 38 41 47 53 61 66 75 79 80 84 88 91 92 95
     12                               ExecutionMode 4 Triangles
     13                               ExecutionMode 4 SpacingFractionalOdd
     14                               ExecutionMode 4 VertexOrderCcw
     15                               ExecutionMode 4 PointMode
     16                               Source GLSL 400
     17                               SourceExtension  "GL_ARB_separate_shader_objects"
     18                               Name 4  "main"
     19                               Name 8  "a"
     20                               Name 13  "p"
     21                               Name 17  "gl_PerVertex"
     22                               MemberName 17(gl_PerVertex) 0  "gl_Position"
     23                               MemberName 17(gl_PerVertex) 1  "gl_PointSize"
     24                               MemberName 17(gl_PerVertex) 2  "gl_ClipDistance"
     25                               Name 21  "gl_in"
     26                               Name 28  "ps"
     27                               Name 32  "cd"
     28                               Name 36  "pvi"
     29                               Name 38  "gl_PatchVerticesIn"
     30                               Name 40  "pid"
     31                               Name 41  "gl_PrimitiveID"
     32                               Name 45  "tc"
     33                               Name 47  "gl_TessCoord"
     34                               Name 49  "tlo"
     35                               Name 53  "gl_TessLevelOuter"
     36                               Name 57  "tli"
     37                               Name 61  "gl_TessLevelInner"
     38                               Name 64  "gl_PerVertex"
     39                               MemberName 64(gl_PerVertex) 0  "gl_Position"
     40                               MemberName 64(gl_PerVertex) 1  "gl_PointSize"
     41                               MemberName 64(gl_PerVertex) 2  "gl_ClipDistance"
     42                               Name 66  ""
     43                               Name 75  "patchIn"
     44                               Name 79  "inb"
     45                               Name 80  "ind"
     46                               Name 81  "testblb"
     47                               MemberName 81(testblb) 0  "f"
     48                               Name 84  "blb"
     49                               Name 85  "testbld"
     50                               MemberName 85(testbld) 0  "f"
     51                               Name 88  "bld"
     52                               Name 91  "ivla"
     53                               Name 92  "ivlb"
     54                               Name 95  "ovla"
     55                               MemberDecorate 17(gl_PerVertex) 0 BuiltIn Position
     56                               MemberDecorate 17(gl_PerVertex) 1 BuiltIn PointSize
     57                               MemberDecorate 17(gl_PerVertex) 2 BuiltIn ClipDistance
     58                               Decorate 17(gl_PerVertex) Block
     59                               Decorate 38(gl_PatchVerticesIn) BuiltIn PatchVertices
     60                               Decorate 41(gl_PrimitiveID) BuiltIn PrimitiveId
     61                               Decorate 47(gl_TessCoord) BuiltIn TessCoord
     62                               Decorate 53(gl_TessLevelOuter) Patch
     63                               Decorate 53(gl_TessLevelOuter) BuiltIn TessLevelOuter
     64                               Decorate 61(gl_TessLevelInner) Patch
     65                               Decorate 61(gl_TessLevelInner) BuiltIn TessLevelInner
     66                               MemberDecorate 64(gl_PerVertex) 0 BuiltIn Position
     67                               MemberDecorate 64(gl_PerVertex) 1 BuiltIn PointSize
     68                               MemberDecorate 64(gl_PerVertex) 2 BuiltIn ClipDistance
     69                               Decorate 64(gl_PerVertex) Block
     70                               Decorate 75(patchIn) Patch
     71                               Decorate 81(testblb) Block
     72                               Decorate 85(testbld) Block
     73                               Decorate 91(ivla) Location 23
     74                               Decorate 92(ivlb) Location 24
     75                               Decorate 95(ovla) Location 23
     76                2:             TypeVoid
     77                3:             TypeFunction 2
     78                6:             TypeInt 32 1
     79                7:             TypePointer Function 6(int)
     80                9:      6(int) Constant 1512
     81               10:             TypeFloat 32
     82               11:             TypeVector 10(float) 4
     83               12:             TypePointer Function 11(fvec4)
     84               14:             TypeInt 32 0
     85               15:     14(int) Constant 3
     86               16:             TypeArray 10(float) 15
     87 17(gl_PerVertex):             TypeStruct 11(fvec4) 10(float) 16
     88               18:     14(int) Constant 32
     89               19:             TypeArray 17(gl_PerVertex) 18
     90               20:             TypePointer Input 19
     91        21(gl_in):     20(ptr) Variable Input
     92               22:      6(int) Constant 1
     93               23:      6(int) Constant 0
     94               24:             TypePointer Input 11(fvec4)
     95               27:             TypePointer Function 10(float)
     96               29:             TypePointer Input 10(float)
     97               33:      6(int) Constant 2
     98               37:             TypePointer Input 6(int)
     99 38(gl_PatchVerticesIn):     37(ptr) Variable Input
    100 41(gl_PrimitiveID):     37(ptr) Variable Input
    101               43:             TypeVector 10(float) 3
    102               44:             TypePointer Function 43(fvec3)
    103               46:             TypePointer Input 43(fvec3)
    104 47(gl_TessCoord):     46(ptr) Variable Input
    105               50:     14(int) Constant 4
    106               51:             TypeArray 10(float) 50
    107               52:             TypePointer Input 51
    108 53(gl_TessLevelOuter):     52(ptr) Variable Input
    109               54:      6(int) Constant 3
    110               58:     14(int) Constant 2
    111               59:             TypeArray 10(float) 58
    112               60:             TypePointer Input 59
    113 61(gl_TessLevelInner):     60(ptr) Variable Input
    114 64(gl_PerVertex):             TypeStruct 11(fvec4) 10(float) 16
    115               65:             TypePointer Output 64(gl_PerVertex)
    116               66:     65(ptr) Variable Output
    117               68:             TypePointer Output 11(fvec4)
    118               71:             TypePointer Output 10(float)
    119      75(patchIn):     24(ptr) Variable Input
    120               76:             TypeVector 10(float) 2
    121               77:             TypeArray 76(fvec2) 18
    122               78:             TypePointer Input 77
    123          79(inb):     78(ptr) Variable Input
    124          80(ind):     78(ptr) Variable Input
    125      81(testblb):             TypeStruct 6(int)
    126               82:             TypeArray 81(testblb) 18
    127               83:             TypePointer Input 82
    128          84(blb):     83(ptr) Variable Input
    129      85(testbld):             TypeStruct 6(int)
    130               86:             TypeArray 85(testbld) 18
    131               87:             TypePointer Input 86
    132          88(bld):     87(ptr) Variable Input
    133               89:             TypeArray 11(fvec4) 18
    134               90:             TypePointer Input 89
    135         91(ivla):     90(ptr) Variable Input
    136         92(ivlb):     90(ptr) Variable Input
    137               93:             TypeArray 11(fvec4) 58
    138               94:             TypePointer Output 93
    139         95(ovla):     94(ptr) Variable Output
    140          4(main):           2 Function None 3
    141                5:             Label
    142             8(a):      7(ptr) Variable Function
    143            13(p):     12(ptr) Variable Function
    144           28(ps):     27(ptr) Variable Function
    145           32(cd):     27(ptr) Variable Function
    146          36(pvi):      7(ptr) Variable Function
    147          40(pid):      7(ptr) Variable Function
    148           45(tc):     44(ptr) Variable Function
    149          49(tlo):     27(ptr) Variable Function
    150          57(tli):     27(ptr) Variable Function
    151                               Store 8(a) 9
    152               25:     24(ptr) AccessChain 21(gl_in) 22 23
    153               26:   11(fvec4) Load 25
    154                               Store 13(p) 26
    155               30:     29(ptr) AccessChain 21(gl_in) 22 22
    156               31:   10(float) Load 30
    157                               Store 28(ps) 31
    158               34:     29(ptr) AccessChain 21(gl_in) 22 33 33
    159               35:   10(float) Load 34
    160                               Store 32(cd) 35
    161               39:      6(int) Load 38(gl_PatchVerticesIn)
    162                               Store 36(pvi) 39
    163               42:      6(int) Load 41(gl_PrimitiveID)
    164                               Store 40(pid) 42
    165               48:   43(fvec3) Load 47(gl_TessCoord)
    166                               Store 45(tc) 48
    167               55:     29(ptr) AccessChain 53(gl_TessLevelOuter) 54
    168               56:   10(float) Load 55
    169                               Store 49(tlo) 56
    170               62:     29(ptr) AccessChain 61(gl_TessLevelInner) 22
    171               63:   10(float) Load 62
    172                               Store 57(tli) 63
    173               67:   11(fvec4) Load 13(p)
    174               69:     68(ptr) AccessChain 66 23
    175                               Store 69 67
    176               70:   10(float) Load 28(ps)
    177               72:     71(ptr) AccessChain 66 22
    178                               Store 72 70
    179               73:   10(float) Load 32(cd)
    180               74:     71(ptr) AccessChain 66 33 33
    181                               Store 74 73
    182                               Return
    183                               FunctionEnd
    184