Home | History | Annotate | Download | only in baseResults
      1 spv.samplerlessTextureFunctions.frag
      2 // Module Version 10000
      3 // Generated by (magic number): 80007
      4 // Id's are bound by 51
      5 
      6                               Capability Shader
      7                               Capability SampledBuffer
      8                               Capability ImageQuery
      9                1:             ExtInstImport  "GLSL.std.450"
     10                               MemoryModel Logical GLSL450
     11                               EntryPoint Fragment 4  "main"
     12                               ExecutionMode 4 OriginUpperLeft
     13                               Source GLSL 450
     14                               SourceExtension  "GL_EXT_samplerless_texture_functions"
     15                               Name 4  "main"
     16                               Name 9  "tex2DFetch"
     17                               Name 12  "tex2D"
     18                               Name 19  "texMSFetch"
     19                               Name 22  "texMS"
     20                               Name 25  "bufFetch"
     21                               Name 28  "buf"
     22                               Name 31  "tex2DFetchOffset"
     23                               Name 35  "tex2DSize"
     24                               Name 38  "texMSSize"
     25                               Name 42  "bufSize"
     26                               Name 45  "tex2DLevels"
     27                               Name 48  "texMSSamples"
     28                               Decorate 12(tex2D) DescriptorSet 0
     29                               Decorate 12(tex2D) Binding 1
     30                               Decorate 22(texMS) DescriptorSet 0
     31                               Decorate 22(texMS) Binding 1
     32                               Decorate 28(buf) DescriptorSet 0
     33                               Decorate 28(buf) Binding 0
     34                2:             TypeVoid
     35                3:             TypeFunction 2
     36                6:             TypeFloat 32
     37                7:             TypeVector 6(float) 4
     38                8:             TypePointer Function 7(fvec4)
     39               10:             TypeImage 6(float) 2D sampled format:Unknown
     40               11:             TypePointer UniformConstant 10
     41        12(tex2D):     11(ptr) Variable UniformConstant
     42               14:             TypeInt 32 1
     43               15:             TypeVector 14(int) 2
     44               16:     14(int) Constant 0
     45               17:   15(ivec2) ConstantComposite 16 16
     46               20:             TypeImage 6(float) 2D multi-sampled sampled format:Unknown
     47               21:             TypePointer UniformConstant 20
     48        22(texMS):     21(ptr) Variable UniformConstant
     49               26:             TypeImage 6(float) Buffer sampled format:Unknown
     50               27:             TypePointer UniformConstant 26
     51          28(buf):     27(ptr) Variable UniformConstant
     52               34:             TypePointer Function 15(ivec2)
     53               41:             TypePointer Function 14(int)
     54          4(main):           2 Function None 3
     55                5:             Label
     56    9(tex2DFetch):      8(ptr) Variable Function
     57   19(texMSFetch):      8(ptr) Variable Function
     58     25(bufFetch):      8(ptr) Variable Function
     59 31(tex2DFetchOffset):      8(ptr) Variable Function
     60    35(tex2DSize):     34(ptr) Variable Function
     61    38(texMSSize):     34(ptr) Variable Function
     62      42(bufSize):     41(ptr) Variable Function
     63  45(tex2DLevels):     41(ptr) Variable Function
     64 48(texMSSamples):     41(ptr) Variable Function
     65               13:          10 Load 12(tex2D)
     66               18:    7(fvec4) ImageFetch 13 17 Lod 16
     67                               Store 9(tex2DFetch) 18
     68               23:          20 Load 22(texMS)
     69               24:    7(fvec4) ImageFetch 23 17 Sample 16
     70                               Store 19(texMSFetch) 24
     71               29:          26 Load 28(buf)
     72               30:    7(fvec4) ImageFetch 29 16
     73                               Store 25(bufFetch) 30
     74               32:          10 Load 12(tex2D)
     75               33:    7(fvec4) ImageFetch 32 17 Lod ConstOffset 16 17
     76                               Store 31(tex2DFetchOffset) 33
     77               36:          10 Load 12(tex2D)
     78               37:   15(ivec2) ImageQuerySizeLod 36 16
     79                               Store 35(tex2DSize) 37
     80               39:          20 Load 22(texMS)
     81               40:   15(ivec2) ImageQuerySize 39
     82                               Store 38(texMSSize) 40
     83               43:          26 Load 28(buf)
     84               44:     14(int) ImageQuerySize 43
     85                               Store 42(bufSize) 44
     86               46:          10 Load 12(tex2D)
     87               47:     14(int) ImageQueryLevels 46
     88                               Store 45(tex2DLevels) 47
     89               49:          20 Load 22(texMS)
     90               50:     14(int) ImageQuerySamples 49
     91                               Store 48(texMSSamples) 50
     92                               Return
     93                               FunctionEnd
     94