spv.1.4.texture.frag // Module Version 10400 // Generated by (magic number): 8000b // Id's are bound by 79 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 15 19 28 40 51 54 76 78 ExecutionMode 4 OriginUpperLeft Source GLSL 450 Name 4 "main" Name 9 "color" Name 15 "texSampler2D" Name 19 "coords2D" Name 28 "itexSampler2D" Name 40 "utexSampler2D" Name 51 "iCoords2D" Name 54 "iLod" Name 76 "t" Name 78 "color" Decorate 15(texSampler2D) DescriptorSet 0 Decorate 15(texSampler2D) Binding 0 Decorate 19(coords2D) Location 1 Decorate 28(itexSampler2D) DescriptorSet 0 Decorate 28(itexSampler2D) Binding 1 Decorate 40(utexSampler2D) DescriptorSet 0 Decorate 40(utexSampler2D) Binding 2 Decorate 51(iCoords2D) Flat Decorate 51(iCoords2D) Location 2 Decorate 54(iLod) Flat Decorate 54(iLod) Location 3 Decorate 76(t) Location 0 Decorate 78(color) Location 0 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 8: TypePointer Function 7(fvec4) 10: 6(float) Constant 0 11: 7(fvec4) ConstantComposite 10 10 10 10 12: TypeImage 6(float) 2D sampled format:Unknown 13: TypeSampledImage 12 14: TypePointer UniformConstant 13 15(texSampler2D): 14(ptr) Variable UniformConstant 17: TypeVector 6(float) 2 18: TypePointer Input 17(fvec2) 19(coords2D): 18(ptr) Variable Input 24: TypeInt 32 1 25: TypeImage 24(int) 2D sampled format:Unknown 26: TypeSampledImage 25 27: TypePointer UniformConstant 26 28(itexSampler2D): 27(ptr) Variable UniformConstant 31: TypeVector 24(int) 4 36: TypeInt 32 0 37: TypeImage 36(int) 2D sampled format:Unknown 38: TypeSampledImage 37 39: TypePointer UniformConstant 38 40(utexSampler2D): 39(ptr) Variable UniformConstant 43: TypeVector 36(int) 4 49: TypeVector 24(int) 2 50: TypePointer Input 49(ivec2) 51(iCoords2D): 50(ptr) Variable Input 53: TypePointer Input 24(int) 54(iLod): 53(ptr) Variable Input 76(t): 18(ptr) Variable Input 77: TypePointer Output 7(fvec4) 78(color): 77(ptr) Variable Output 4(main): 2 Function None 3 5: Label 9(color): 8(ptr) Variable Function Store 9(color) 11 16: 13 Load 15(texSampler2D) 20: 17(fvec2) Load 19(coords2D) 21: 7(fvec4) ImageSampleImplicitLod 16 20 22: 7(fvec4) Load 9(color) 23: 7(fvec4) FAdd 22 21 Store 9(color) 23 29: 26 Load 28(itexSampler2D) 30: 17(fvec2) Load 19(coords2D) 32: 31(ivec4) ImageSampleImplicitLod 29 30 SignExtend 33: 7(fvec4) ConvertSToF 32 34: 7(fvec4) Load 9(color) 35: 7(fvec4) FAdd 34 33 Store 9(color) 35 41: 38 Load 40(utexSampler2D) 42: 17(fvec2) Load 19(coords2D) 44: 43(ivec4) ImageSampleImplicitLod 41 42 ZeroExtend 45: 7(fvec4) ConvertUToF 44 46: 7(fvec4) Load 9(color) 47: 7(fvec4) FAdd 46 45 Store 9(color) 47 48: 13 Load 15(texSampler2D) 52: 49(ivec2) Load 51(iCoords2D) 55: 24(int) Load 54(iLod) 56: 12 Image 48 57: 7(fvec4) ImageFetch 56 52 Lod 55 58: 7(fvec4) Load 9(color) 59: 7(fvec4) FAdd 58 57 Store 9(color) 59 60: 26 Load 28(itexSampler2D) 61: 49(ivec2) Load 51(iCoords2D) 62: 24(int) Load 54(iLod) 63: 25 Image 60 64: 31(ivec4) ImageFetch 63 61 Lod SignExtend 62 65: 7(fvec4) ConvertSToF 64 66: 7(fvec4) Load 9(color) 67: 7(fvec4) FAdd 66 65 Store 9(color) 67 68: 38 Load 40(utexSampler2D) 69: 49(ivec2) Load 51(iCoords2D) 70: 24(int) Load 54(iLod) 71: 37 Image 68 72: 43(ivec4) ImageFetch 71 69 Lod ZeroExtend 70 73: 7(fvec4) ConvertUToF 72 74: 7(fvec4) Load 9(color) 75: 7(fvec4) FAdd 74 73 Store 9(color) 75 Return FunctionEnd