spv.texture.frag WARNING: 0:14: varying deprecated in version 130; may be removed in future release WARNING: 0:15: varying deprecated in version 130; may be removed in future release Linked fragment stage: // Module Version 99 // Generated by (magic number): 51a00bb // Id's are bound by 282 Source GLSL 130 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" ExecutionMode 4 OriginLowerLeft Name 4 "main" Name 8 "blendscale" Name 10 "bias" Name 12 "lod" Name 14 "proj" Name 15 "coords1D" Name 18 "coords3D" Name 24 "coords4D" Name 26 "color" Name 32 "texSampler1D" Name 47 "coords2D" Name 72 "texSampler2D" Name 98 "texSampler3D" Name 124 "texSamplerCube" Name 139 "shadowSampler1D" Name 156 "shadowSampler2D" Name 199 "iCoords2D" Name 204 "iLod" Name 213 "gradX" Name 216 "gradY" Name 268 "gl_FragColor" Name 271 "u" Name 274 "blend" Name 280 "scale" Name 281 "t" Decorate 47(coords2D) Smooth Decorate 268(gl_FragColor) BuiltIn FragColor Decorate 280(scale) NoStaticUse Decorate 281(t) Smooth Decorate 281(t) NoStaticUse 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypePointer Function 6(float) 9: 6(float) Constant 1071971828 11: 6(float) Constant 1073741824 13: 6(float) Constant 1077936128 16: TypeVector 6(float) 3 17: TypePointer Function 16(fvec3) 19: 6(float) Constant 1076753334 20: 6(float) Constant 1079836148 21: 16(fvec3) ConstantComposite 9 19 20 22: TypeVector 6(float) 4 23: TypePointer Function 22(fvec4) 25: 22(fvec4) ConstantComposite 9 19 20 11 27: 6(float) Constant 0 28: 22(fvec4) ConstantComposite 27 27 27 27 29: TypeImage 6(float) 1D sampled format:Unknown 30: TypeSampledImage 29 31: TypePointer UniformConstant 30 32(texSampler1D): 31(ptr) Variable UniformConstant 45: TypeVector 6(float) 2 46: TypePointer Input 45(fvec2) 47(coords2D): 46(ptr) Variable Input 69: TypeImage 6(float) 2D sampled format:Unknown 70: TypeSampledImage 69 71: TypePointer UniformConstant 70 72(texSampler2D): 71(ptr) Variable UniformConstant 95: TypeImage 6(float) 3D sampled format:Unknown 96: TypeSampledImage 95 97: TypePointer UniformConstant 96 98(texSampler3D): 97(ptr) Variable UniformConstant 121: TypeImage 6(float) Cube sampled format:Unknown 122: TypeSampledImage 121 123: TypePointer UniformConstant 122 124(texSamplerCube): 123(ptr) Variable UniformConstant 136: TypeImage 6(float) 1D depth sampled format:Unknown 137: TypeSampledImage 136 138: TypePointer UniformConstant 137 139(shadowSampler1D): 138(ptr) Variable UniformConstant 153: TypeImage 6(float) 2D depth sampled format:Unknown 154: TypeSampledImage 153 155: TypePointer UniformConstant 154 156(shadowSampler2D): 155(ptr) Variable UniformConstant 196: TypeInt 32 1 197: TypeVector 196(int) 2 198: TypePointer Function 197(ivec2) 200: 196(int) Constant 0 201: 196(int) Constant 5 202: 197(ivec2) ConstantComposite 200 201 203: TypePointer Function 196(int) 205: 196(int) Constant 1 212: TypePointer Function 45(fvec2) 241: 196(int) Constant 3 242: 196(int) Constant 4294967289 243: 197(ivec2) ConstantComposite 241 242 267: TypePointer Output 22(fvec4) 268(gl_FragColor): 267(ptr) Variable Output 270: TypePointer UniformConstant 22(fvec4) 271(u): 270(ptr) Variable UniformConstant 273: TypePointer UniformConstant 6(float) 274(blend): 273(ptr) Variable UniformConstant 279: TypePointer UniformConstant 45(fvec2) 280(scale): 279(ptr) Variable UniformConstant 281(t): 46(ptr) Variable Input 4(main): 2 Function None 3 5: Label 8(blendscale): 7(ptr) Variable Function 10(bias): 7(ptr) Variable Function 12(lod): 7(ptr) Variable Function 14(proj): 7(ptr) Variable Function 15(coords1D): 7(ptr) Variable Function 18(coords3D): 17(ptr) Variable Function 24(coords4D): 23(ptr) Variable Function 26(color): 23(ptr) Variable Function 199(iCoords2D): 198(ptr) Variable Function 204(iLod): 203(ptr) Variable Function 213(gradX): 212(ptr) Variable Function 216(gradY): 212(ptr) Variable Function Store 8(blendscale) 9 Store 10(bias) 11 Store 12(lod) 13 Store 14(proj) 11 Store 15(coords1D) 9 Store 18(coords3D) 21 Store 24(coords4D) 25 Store 26(color) 28 33: 30 Load 32(texSampler1D) 34: 6(float) Load 15(coords1D) 35: 22(fvec4) ImageSampleImplicitLod 33 34 36: 22(fvec4) Load 26(color) 37: 22(fvec4) FAdd 36 35 Store 26(color) 37 38: 30 Load 32(texSampler1D) 39: 6(float) Load 15(coords1D) 40: 6(float) Load 10(bias) 41: 22(fvec4) ImageSampleImplicitLod 38 39 40 42: 22(fvec4) Load 26(color) 43: 22(fvec4) FAdd 42 41 Store 26(color) 43 44: 30 Load 32(texSampler1D) 48: 45(fvec2) Load 47(coords2D) 49: 22(fvec4) ImageSampleProjImplicitLod 44 48 50: 22(fvec4) Load 26(color) 51: 22(fvec4) FAdd 50 49 Store 26(color) 51 52: 30 Load 32(texSampler1D) 53: 22(fvec4) Load 24(coords4D) 54: 22(fvec4) ImageSampleProjImplicitLod 52 53 55: 22(fvec4) Load 26(color) 56: 22(fvec4) FAdd 55 54 Store 26(color) 56 57: 30 Load 32(texSampler1D) 58: 45(fvec2) Load 47(coords2D) 59: 6(float) Load 10(bias) 60: 22(fvec4) ImageSampleProjImplicitLod 57 58 59 61: 22(fvec4) Load 26(color) 62: 22(fvec4) FAdd 61 60 Store 26(color) 62 63: 30 Load 32(texSampler1D) 64: 22(fvec4) Load 24(coords4D) 65: 6(float) Load 10(bias) 66: 22(fvec4) ImageSampleProjImplicitLod 63 64 65 67: 22(fvec4) Load 26(color) 68: 22(fvec4) FAdd 67 66 Store 26(color) 68 73: 70 Load 72(texSampler2D) 74: 45(fvec2) Load 47(coords2D) 75: 22(fvec4) ImageSampleImplicitLod 73 74 76: 22(fvec4) Load 26(color) 77: 22(fvec4) FAdd 76 75 Store 26(color) 77 78: 70 Load 72(texSampler2D) 79: 45(fvec2) Load 47(coords2D) 80: 6(float) Load 10(bias) 81: 22(fvec4) ImageSampleImplicitLod 78 79 80 82: 22(fvec4) Load 26(color) 83: 22(fvec4) FAdd 82 81 Store 26(color) 83 84: 70 Load 72(texSampler2D) 85: 16(fvec3) Load 18(coords3D) 86: 22(fvec4) ImageSampleProjImplicitLod 84 85 87: 22(fvec4) Load 26(color) 88: 22(fvec4) FAdd 87 86 Store 26(color) 88 89: 70 Load 72(texSampler2D) 90: 22(fvec4) Load 24(coords4D) 91: 6(float) Load 10(bias) 92: 22(fvec4) ImageSampleProjImplicitLod 89 90 91 93: 22(fvec4) Load 26(color) 94: 22(fvec4) FAdd 93 92 Store 26(color) 94 99: 96 Load 98(texSampler3D) 100: 16(fvec3) Load 18(coords3D) 101: 22(fvec4) ImageSampleImplicitLod 99 100 102: 22(fvec4) Load 26(color) 103: 22(fvec4) FAdd 102 101 Store 26(color) 103 104: 96 Load 98(texSampler3D) 105: 16(fvec3) Load 18(coords3D) 106: 6(float) Load 10(bias) 107: 22(fvec4) ImageSampleImplicitLod 104 105 106 108: 22(fvec4) Load 26(color) 109: 22(fvec4) FAdd 108 107 Store 26(color) 109 110: 96 Load 98(texSampler3D) 111: 22(fvec4) Load 24(coords4D) 112: 22(fvec4) ImageSampleProjImplicitLod 110 111 113: 22(fvec4) Load 26(color) 114: 22(fvec4) FAdd 113 112 Store 26(color) 114 115: 96 Load 98(texSampler3D) 116: 22(fvec4) Load 24(coords4D) 117: 6(float) Load 10(bias) 118: 22(fvec4) ImageSampleProjImplicitLod 115 116 117 119: 22(fvec4) Load 26(color) 120: 22(fvec4) FAdd 119 118 Store 26(color) 120 125: 122 Load 124(texSamplerCube) 126: 16(fvec3) Load 18(coords3D) 127: 22(fvec4) ImageSampleImplicitLod 125 126 128: 22(fvec4) Load 26(color) 129: 22(fvec4) FAdd 128 127 Store 26(color) 129 130: 122 Load 124(texSamplerCube) 131: 16(fvec3) Load 18(coords3D) 132: 6(float) Load 10(bias) 133: 22(fvec4) ImageSampleImplicitLod 130 131 132 134: 22(fvec4) Load 26(color) 135: 22(fvec4) FAdd 134 133 Store 26(color) 135 140: 137 Load 139(shadowSampler1D) 141: 16(fvec3) Load 18(coords3D) 142: 6(float) CompositeExtract 141 2 143: 22(fvec4) ImageSampleDrefImplicitLod 140 141 142 144: 22(fvec4) Load 26(color) 145: 22(fvec4) FAdd 144 143 Store 26(color) 145 146: 137 Load 139(shadowSampler1D) 147: 16(fvec3) Load 18(coords3D) 148: 6(float) Load 10(bias) 149: 6(float) CompositeExtract 147 2 150: 22(fvec4) ImageSampleDrefImplicitLod 146 147 149 148 151: 22(fvec4) Load 26(color) 152: 22(fvec4) FAdd 151 150 Store 26(color) 152 157: 154 Load 156(shadowSampler2D) 158: 16(fvec3) Load 18(coords3D) 159: 6(float) CompositeExtract 158 2 160: 22(fvec4) ImageSampleDrefImplicitLod 157 158 159 161: 22(fvec4) Load 26(color) 162: 22(fvec4) FAdd 161 160 Store 26(color) 162 163: 154 Load 156(shadowSampler2D) 164: 16(fvec3) Load 18(coords3D) 165: 6(float) Load 10(bias) 166: 6(float) CompositeExtract 164 2 167: 22(fvec4) ImageSampleDrefImplicitLod 163 164 166 165 168: 22(fvec4) Load 26(color) 169: 22(fvec4) FAdd 168 167 Store 26(color) 169 170: 137 Load 139(shadowSampler1D) 171: 22(fvec4) Load 24(coords4D) 172: 6(float) CompositeExtract 171 3 173: 22(fvec4) ImageSampleProjDrefImplicitLod 170 171 172 174: 22(fvec4) Load 26(color) 175: 22(fvec4) FAdd 174 173 Store 26(color) 175 176: 137 Load 139(shadowSampler1D) 177: 22(fvec4) Load 24(coords4D) 178: 6(float) Load 10(bias) 179: 6(float) CompositeExtract 177 3 180: 22(fvec4) ImageSampleProjDrefImplicitLod 176 177 179 178 181: 22(fvec4) Load 26(color) 182: 22(fvec4) FAdd 181 180 Store 26(color) 182 183: 154 Load 156(shadowSampler2D) 184: 22(fvec4) Load 24(coords4D) 185: 6(float) CompositeExtract 184 3 186: 22(fvec4) ImageSampleProjDrefImplicitLod 183 184 185 187: 22(fvec4) Load 26(color) 188: 22(fvec4) FAdd 187 186 Store 26(color) 188 189: 154 Load 156(shadowSampler2D) 190: 22(fvec4) Load 24(coords4D) 191: 6(float) Load 10(bias) 192: 6(float) CompositeExtract 190 3 193: 22(fvec4) ImageSampleProjDrefImplicitLod 189 190 192 191 194: 22(fvec4) Load 26(color) 195: 22(fvec4) FAdd 194 193 Store 26(color) 195 Store 199(iCoords2D) 202 Store 204(iLod) 205 206: 70 Load 72(texSampler2D) 207: 197(ivec2) Load 199(iCoords2D) 208: 196(int) Load 204(iLod) 209: 22(fvec4) ImageFetch 206 207 210: 22(fvec4) Load 26(color) 211: 22(fvec4) FAdd 210 209 Store 26(color) 211 214: 45(fvec2) Load 47(coords2D) 215: 45(fvec2) DPdx 214 Store 213(gradX) 215 217: 45(fvec2) Load 47(coords2D) 218: 45(fvec2) DPdy 217 Store 216(gradY) 218 219: 70 Load 72(texSampler2D) 220: 45(fvec2) Load 47(coords2D) 221: 45(fvec2) Load 213(gradX) 222: 45(fvec2) Load 216(gradY) 223: 22(fvec4) ImageSampleExplicitLod 219 220 221 222 224: 22(fvec4) Load 26(color) 225: 22(fvec4) FAdd 224 223 Store 26(color) 225 226: 70 Load 72(texSampler2D) 227: 45(fvec2) Load 47(coords2D) 228: 6(float) Load 14(proj) 229: 6(float) CompositeExtract 227 0 230: 6(float) CompositeExtract 227 1 231: 16(fvec3) CompositeConstruct 229 230 228 232: 45(fvec2) Load 213(gradX) 233: 45(fvec2) Load 216(gradY) 234: 22(fvec4) ImageSampleProjExplicitLod 226 231 232 233 235: 22(fvec4) Load 26(color) 236: 22(fvec4) FAdd 235 234 Store 26(color) 236 237: 70 Load 72(texSampler2D) 238: 45(fvec2) Load 47(coords2D) 239: 45(fvec2) Load 213(gradX) 240: 45(fvec2) Load 216(gradY) 244: 22(fvec4) ImageSampleExplicitLod 237 238 239 240 243 245: 22(fvec4) Load 26(color) 246: 22(fvec4) FAdd 245 244 Store 26(color) 246 247: 70 Load 72(texSampler2D) 248: 16(fvec3) Load 18(coords3D) 249: 45(fvec2) Load 213(gradX) 250: 45(fvec2) Load 216(gradY) 251: 22(fvec4) ImageSampleProjExplicitLod 247 248 249 250 243 252: 22(fvec4) Load 26(color) 253: 22(fvec4) FAdd 252 251 Store 26(color) 253 254: 154 Load 156(shadowSampler2D) 255: 45(fvec2) Load 47(coords2D) 256: 6(float) Load 12(lod) 257: 6(float) CompositeExtract 255 0 258: 6(float) CompositeExtract 255 1 259: 16(fvec3) CompositeConstruct 257 258 256 260: 45(fvec2) Load 213(gradX) 261: 45(fvec2) Load 216(gradY) 262: 6(float) CompositeExtract 259 2 263: 6(float) ImageSampleDrefExplicitLod 254 259 262 260 261 264: 22(fvec4) Load 26(color) 265: 22(fvec4) CompositeConstruct 263 263 263 263 266: 22(fvec4) FAdd 264 265 Store 26(color) 266 269: 22(fvec4) Load 26(color) 272: 22(fvec4) Load 271(u) 275: 6(float) Load 274(blend) 276: 6(float) Load 8(blendscale) 277: 6(float) FMul 275 276 278: 22(fvec4) ExtInst 1(GLSL.std.450) 46(Mix) 269 272 277 Store 268(gl_FragColor) 278 Return FunctionEnd