Home | History | Annotate | Download | only in baseResults
      1 spv.varyingArrayIndirect.frag
      2 // Module Version 10000
      3 // Generated by (magic number): 80007
      4 // Id's are bound by 70
      5 
      6                               Capability Shader
      7                1:             ExtInstImport  "GLSL.std.450"
      8                               MemoryModel Logical GLSL450
      9                               EntryPoint Fragment 4  "main" 19 22 30 31 45 50 56
     10                               ExecutionMode 4 OriginUpperLeft
     11                               Source GLSL 140
     12                               Name 4  "main"
     13                               Name 9  "texColor"
     14                               Name 13  "texSampler2D"
     15                               Name 19  "userIn"
     16                               Name 22  "b"
     17                               Name 30  "TexCoord"
     18                               Name 31  "a"
     19                               Name 45  "color"
     20                               Name 50  "alpha"
     21                               Name 56  "gl_FragColor"
     22                               Decorate 13(texSampler2D) DescriptorSet 0
     23                               Decorate 13(texSampler2D) Binding 0
     24                               Decorate 22(b) Flat
     25                               Decorate 31(a) Flat
     26                               Decorate 56(gl_FragColor) Location 0
     27                2:             TypeVoid
     28                3:             TypeFunction 2
     29                6:             TypeFloat 32
     30                7:             TypeVector 6(float) 4
     31                8:             TypePointer Function 7(fvec4)
     32               10:             TypeImage 6(float) 2D sampled format:Unknown
     33               11:             TypeSampledImage 10
     34               12:             TypePointer UniformConstant 11
     35 13(texSampler2D):     12(ptr) Variable UniformConstant
     36               15:             TypeInt 32 0
     37               16:     15(int) Constant 2
     38               17:             TypeArray 7(fvec4) 16
     39               18:             TypePointer Input 17
     40       19(userIn):     18(ptr) Variable Input
     41               20:             TypeInt 32 1
     42               21:             TypePointer Input 20(int)
     43            22(b):     21(ptr) Variable Input
     44               24:             TypePointer Input 7(fvec4)
     45               27:     15(int) Constant 6
     46               28:             TypeArray 7(fvec4) 27
     47               29:             TypePointer Input 28
     48     30(TexCoord):     29(ptr) Variable Input
     49            31(a):     21(ptr) Variable Input
     50               36:     20(int) Constant 5
     51               40:             TypeVector 6(float) 2
     52        45(color):     24(ptr) Variable Input
     53               49:             TypePointer Input 6(float)
     54        50(alpha):     49(ptr) Variable Input
     55               52:     15(int) Constant 3
     56               53:             TypePointer Function 6(float)
     57               55:             TypePointer Output 7(fvec4)
     58 56(gl_FragColor):     55(ptr) Variable Output
     59               57:     20(int) Constant 0
     60          4(main):           2 Function None 3
     61                5:             Label
     62      9(texColor):      8(ptr) Variable Function
     63               14:          11 Load 13(texSampler2D)
     64               23:     20(int) Load 22(b)
     65               25:     24(ptr) AccessChain 19(userIn) 23
     66               26:    7(fvec4) Load 25
     67               32:     20(int) Load 31(a)
     68               33:     24(ptr) AccessChain 30(TexCoord) 32
     69               34:    7(fvec4) Load 33
     70               35:    7(fvec4) FAdd 26 34
     71               37:     24(ptr) AccessChain 30(TexCoord) 36
     72               38:    7(fvec4) Load 37
     73               39:    7(fvec4) FAdd 35 38
     74               41:    6(float) CompositeExtract 39 0
     75               42:    6(float) CompositeExtract 39 1
     76               43:   40(fvec2) CompositeConstruct 41 42
     77               44:    7(fvec4) ImageSampleImplicitLod 14 43
     78                               Store 9(texColor) 44
     79               46:    7(fvec4) Load 45(color)
     80               47:    7(fvec4) Load 9(texColor)
     81               48:    7(fvec4) FAdd 47 46
     82                               Store 9(texColor) 48
     83               51:    6(float) Load 50(alpha)
     84               54:     53(ptr) AccessChain 9(texColor) 52
     85                               Store 54 51
     86               58:     24(ptr) AccessChain 30(TexCoord) 57
     87               59:    7(fvec4) Load 58
     88               60:     20(int) Load 22(b)
     89               61:     24(ptr) AccessChain 30(TexCoord) 60
     90               62:    7(fvec4) Load 61
     91               63:    7(fvec4) FAdd 59 62
     92               64:    7(fvec4) Load 9(texColor)
     93               65:    7(fvec4) FAdd 63 64
     94               66:     20(int) Load 31(a)
     95               67:     24(ptr) AccessChain 19(userIn) 66
     96               68:    7(fvec4) Load 67
     97               69:    7(fvec4) FAdd 65 68
     98                               Store 56(gl_FragColor) 69
     99                               Return
    100                               FunctionEnd
    101