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