spv.130.frag WARNING: 0:31: '#extension' : extension is only partially supported: GL_ARB_gpu_shader5 // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 205 Capability Shader Capability ClipDistance Capability SampledRect Capability Sampled1D Capability SampledCubeArray Capability ImageQuery 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 17 68 79 99 173 184 185 186 ExecutionMode 4 OriginUpperLeft Source GLSL 140 SourceExtension "GL_ARB_gpu_shader5" SourceExtension "GL_ARB_shader_texture_lod" SourceExtension "GL_ARB_shading_language_420pack" SourceExtension "GL_ARB_texture_cube_map_array" SourceExtension "GL_ARB_texture_gather" SourceExtension "GL_ARB_texture_rectangle" Name 4 "main" Name 6 "bar3(" Name 8 "bar4(" Name 10 "bar5(" Name 12 "bar6(" Name 17 "o" Name 21 "samp2D" Name 37 "samp2DA" Name 47 "samp2DR" Name 55 "samp2DS" Name 68 "io" Name 72 "Sca" Name 79 "i" Name 87 "Isca" Name 99 "uo" Name 103 "Usca" Name 114 "a" Name 118 "Scas" Name 124 "f" Name 133 "c" Name 154 "a1" Name 157 "m43" Name 160 "b" Name 167 "sampC" Name 173 "gl_ClipDistance" Name 183 "b" Name 184 "fflat" Name 185 "fsmooth" Name 186 "fnop" Name 193 "bounds" Name 194 "s2D" Name 195 "s2DR" Name 199 "s2DRS" Name 203 "s1D" Name 204 "s2DS" Decorate 21(samp2D) DescriptorSet 0 Decorate 37(samp2DA) DescriptorSet 0 Decorate 47(samp2DR) DescriptorSet 0 Decorate 55(samp2DS) DescriptorSet 0 Decorate 72(Sca) DescriptorSet 0 Decorate 87(Isca) DescriptorSet 0 Decorate 103(Usca) DescriptorSet 0 Decorate 118(Scas) DescriptorSet 0 Decorate 167(sampC) DescriptorSet 0 Decorate 173(gl_ClipDistance) BuiltIn ClipDistance Decorate 184(fflat) Flat Decorate 186(fnop) NoPerspective Decorate 193(bounds) DescriptorSet 0 Decorate 193(bounds) Binding 0 Decorate 194(s2D) DescriptorSet 0 Decorate 195(s2DR) DescriptorSet 0 Decorate 199(s2DRS) DescriptorSet 0 Decorate 203(s1D) DescriptorSet 0 Decorate 204(s2DS) DescriptorSet 0 2: TypeVoid 3: TypeFunction 2 14: TypeFloat 32 15: TypeVector 14(float) 4 16: TypePointer Output 15(fvec4) 17(o): 16(ptr) Variable Output 18: TypeImage 14(float) 2D sampled format:Unknown 19: TypeSampledImage 18 20: TypePointer UniformConstant 19 21(samp2D): 20(ptr) Variable UniformConstant 23: TypeVector 14(float) 2 24: 14(float) Constant 1050253722 25: 23(fvec2) ConstantComposite 24 24 26: TypeInt 32 1 27: TypeVector 26(int) 2 28: 26(int) Constant 1 29: 27(ivec2) ConstantComposite 28 28 30: 26(int) Constant 0 34: TypeImage 14(float) 2D array sampled format:Unknown 35: TypeSampledImage 34 36: TypePointer UniformConstant 35 37(samp2DA): 36(ptr) Variable UniformConstant 39: TypeVector 14(float) 3 40: 39(fvec3) ConstantComposite 24 24 24 44: TypeImage 14(float) Rect sampled format:Unknown 45: TypeSampledImage 44 46: TypePointer UniformConstant 45 47(samp2DR): 46(ptr) Variable UniformConstant 52: TypeImage 14(float) 2D depth sampled format:Unknown 53: TypeSampledImage 52 54: TypePointer UniformConstant 53 55(samp2DS): 54(ptr) Variable UniformConstant 57: 14(float) Constant 1067869798 62: 26(int) Constant 2 66: TypeVector 26(int) 3 67: TypePointer Output 66(ivec3) 68(io): 67(ptr) Variable Output 69: TypeImage 14(float) Cube array sampled format:Unknown 70: TypeSampledImage 69 71: TypePointer UniformConstant 70 72(Sca): 71(ptr) Variable UniformConstant 74: 26(int) Constant 3 78: TypePointer Input 15(fvec4) 79(i): 78(ptr) Variable Input 84: TypeImage 26(int) Cube array sampled format:Unknown 85: TypeSampledImage 84 86: TypePointer UniformConstant 85 87(Isca): 86(ptr) Variable UniformConstant 90: 14(float) Constant 1060320051 91: TypeVector 26(int) 4 96: TypeInt 32 0 97: TypeVector 96(int) 4 98: TypePointer Output 97(ivec4) 99(uo): 98(ptr) Variable Output 100: TypeImage 96(int) Cube array sampled format:Unknown 101: TypeSampledImage 100 102: TypePointer UniformConstant 101 103(Usca): 102(ptr) Variable UniformConstant 109: 14(float) Constant 1071225242 113: TypePointer Private 39(fvec3) 114(a): 113(ptr) Variable Private 115: TypeImage 14(float) Cube depth array sampled format:Unknown 116: TypeSampledImage 115 117: TypePointer UniformConstant 116 118(Scas): 117(ptr) Variable UniformConstant 123: TypePointer Function 14(float) 127: 96(int) Constant 1 128: TypePointer Input 14(float) 132: TypePointer Function 91(ivec4) 136: 14(float) Constant 1036831949 137: 39(fvec3) ConstantComposite 136 136 136 138: 14(float) Constant 1045220557 139: 39(fvec3) ConstantComposite 138 138 138 155: TypeMatrix 39(fvec3) 4 156: TypePointer Function 155 161: 14(float) Constant 1073741824 164: TypeImage 14(float) Cube sampled format:Unknown 165: TypeSampledImage 164 166: TypePointer UniformConstant 165 167(sampC): 166(ptr) Variable UniformConstant 170: 96(int) Constant 4 171: TypeArray 14(float) 170 172: TypePointer Input 171 173(gl_ClipDistance): 172(ptr) Variable Input 176: TypePointer Output 14(float) 182: TypePointer Private 14(float) 183(b): 182(ptr) Variable Private 184(fflat): 128(ptr) Variable Input 185(fsmooth): 128(ptr) Variable Input 186(fnop): 128(ptr) Variable Input 187: 96(int) Constant 3 188: TypeArray 26(int) 187 189: 26(int) Constant 10 190: 26(int) Constant 23 191: 26(int) Constant 32 192: 188 ConstantComposite 189 190 191 193(bounds): 20(ptr) Variable UniformConstant 194(s2D): 20(ptr) Variable UniformConstant 195(s2DR): 46(ptr) Variable UniformConstant 196: TypeImage 14(float) Rect depth sampled format:Unknown 197: TypeSampledImage 196 198: TypePointer UniformConstant 197 199(s2DRS): 198(ptr) Variable UniformConstant 200: TypeImage 14(float) 1D sampled format:Unknown 201: TypeSampledImage 200 202: TypePointer UniformConstant 201 203(s1D): 202(ptr) Variable UniformConstant 204(s2DS): 54(ptr) Variable UniformConstant 4(main): 2 Function None 3 5: Label 168: 165 Load 167(sampC) 169: 15(fvec4) ImageGather 168 139 30 Store 17(o) 169 174: 128(ptr) AccessChain 173(gl_ClipDistance) 74 175: 14(float) Load 174 177: 176(ptr) AccessChain 17(o) 127 Store 177 175 178: 2 FunctionCall 6(bar3() 179: 2 FunctionCall 8(bar4() 180: 2 FunctionCall 10(bar5() 181: 2 FunctionCall 12(bar6() Return FunctionEnd 6(bar3(): 2 Function None 3 7: Label 22: 19 Load 21(samp2D) 31: 15(fvec4) ImageGather 22 25 30 ConstOffset 29 32: 15(fvec4) Load 17(o) 33: 15(fvec4) FAdd 32 31 Store 17(o) 33 38: 35 Load 37(samp2DA) 41: 15(fvec4) ImageGather 38 40 30 ConstOffset 29 42: 15(fvec4) Load 17(o) 43: 15(fvec4) FAdd 42 41 Store 17(o) 43 Return FunctionEnd 8(bar4(): 2 Function None 3 9: Label 48: 45 Load 47(samp2DR) 49: 15(fvec4) ImageGather 48 25 30 ConstOffset 29 50: 15(fvec4) Load 17(o) 51: 15(fvec4) FAdd 50 49 Store 17(o) 51 56: 53 Load 55(samp2DS) 58: 15(fvec4) ImageDrefGather 56 25 57 ConstOffset 29 59: 15(fvec4) Load 17(o) 60: 15(fvec4) FAdd 59 58 Store 17(o) 60 61: 19 Load 21(samp2D) 63: 15(fvec4) ImageGather 61 25 62 ConstOffset 29 64: 15(fvec4) Load 17(o) 65: 15(fvec4) FAdd 64 63 Store 17(o) 65 Return FunctionEnd 10(bar5(): 2 Function None 3 11: Label 124(f): 123(ptr) Variable Function 133(c): 132(ptr) Variable Function 73: 70 Load 72(Sca) 75: 69 Image 73 76: 66(ivec3) ImageQuerySizeLod 75 74 Store 68(io) 76 77: 70 Load 72(Sca) 80: 15(fvec4) Load 79(i) 81: 15(fvec4) ImageSampleImplicitLod 77 80 82: 15(fvec4) Load 17(o) 83: 15(fvec4) FAdd 82 81 Store 17(o) 83 88: 85 Load 87(Isca) 89: 15(fvec4) Load 79(i) 92: 91(ivec4) ImageSampleImplicitLod 88 89 Bias 90 93: 66(ivec3) VectorShuffle 92 92 0 1 2 94: 66(ivec3) Load 68(io) 95: 66(ivec3) IAdd 94 93 Store 68(io) 95 104: 101 Load 103(Usca) 105: 15(fvec4) Load 79(i) 106: 97(ivec4) ImageSampleImplicitLod 104 105 Store 99(uo) 106 107: 70 Load 72(Sca) 108: 15(fvec4) Load 79(i) 110: 15(fvec4) ImageSampleExplicitLod 107 108 Lod 109 111: 15(fvec4) Load 17(o) 112: 15(fvec4) FAdd 111 110 Store 17(o) 112 119: 116 Load 118(Scas) 120: 115 Image 119 121: 66(ivec3) ImageQuerySizeLod 120 74 122: 39(fvec3) ConvertSToF 121 Store 114(a) 122 125: 116 Load 118(Scas) 126: 15(fvec4) Load 79(i) 129: 128(ptr) AccessChain 79(i) 127 130: 14(float) Load 129 131: 14(float) ImageSampleDrefImplicitLod 125 126 130 Store 124(f) 131 134: 85 Load 87(Isca) 135: 15(fvec4) Load 79(i) 140: 91(ivec4) ImageSampleExplicitLod 134 135 Grad 137 139 Store 133(c) 140 141: 39(fvec3) Load 114(a) 142: 14(float) Load 124(f) 143: 91(ivec4) Load 133(c) 144: 15(fvec4) ConvertSToF 143 145: 15(fvec4) CompositeConstruct 142 142 142 142 146: 15(fvec4) FAdd 145 144 147: 14(float) CompositeExtract 141 0 148: 14(float) CompositeExtract 141 1 149: 14(float) CompositeExtract 141 2 150: 14(float) CompositeExtract 146 0 151: 15(fvec4) CompositeConstruct 147 148 149 150 152: 15(fvec4) Load 17(o) 153: 15(fvec4) FAdd 152 151 Store 17(o) 153 Return FunctionEnd 12(bar6(): 2 Function None 3 13: Label 154(a1): 123(ptr) Variable Function 157(m43): 156(ptr) Variable Function 160(b): 123(ptr) Variable Function 158: 123(ptr) AccessChain 157(m43) 74 127 159: 14(float) Load 158 Store 154(a1) 159 162: 14(float) Load 154(a1) 163: 14(float) FMul 161 162 Store 160(b) 163 Return FunctionEnd