" vec4 col10 = texture2D(tex, tex_c + tex_s[2]).SWZ;\n"
" vec4 col11 = texture2D(tex, tex_c + tex_s[3]).SWZ;\n"
" c = (col00 + col01 + col10 + col11) / div_s;\n"
- "#elif defined(SHD_TEX) || defined(SHD_EXTERNAL)\n"
+ "#elif defined(SHD_EXTERNAL)\n"
+ " c = texture2D(tex, tex_c);\n"
+ "#elif defined(SHD_TEX)\n"
" c = texture2D(tex, tex_c).SWZ;\n"
"#else\n"
" c = vec4(1, 1, 1, 1);\n"
vec4 col11 = texture2D(tex, tex_c + tex_s[3]).SWZ;
c = (col00 + col01 + col10 + col11) / div_s;
-#elif defined(SHD_TEX) || defined(SHD_EXTERNAL)
+#elif defined(SHD_EXTERNAL)
+ c = texture2D(tex, tex_c);
+
+#elif defined(SHD_TEX)
c = texture2D(tex, tex_c).SWZ;
#else