"\n"
"#if defined(USESHADOWMAPRECT) || defined(USESHADOWMAP2D)\n"
"# ifdef USESHADOWMAPORTHO\n"
-"# define GetShadowMapTC2D(dir) (min(dir, vec3(ShadowMap_Parameters.zw, 1.0)))\n"
+"# define GetShadowMapTC2D(dir) (min(dir, ShadowMap_Parameters.xyz))\n"
"# else\n"
"# ifdef USESHADOWMAPVSDCT\n"
"vec3 GetShadowMapTC2D(vec3 dir)\n"
"\n"
"# endif\n"
"# ifdef USESHADOWMAPORTHO\n"
-" return mix(ShadowMap_Parameters.x, ShadowMap_Parameters.y, f);\n"
+" return mix(ShadowMap_Parameters.w, 1.0, f);\n"
"# else\n"
" return f;\n"
"# endif\n"
"# endif\n"
"# endif\n"
"# ifdef USESHADOWMAPORTHO\n"
-" return mix(ShadowMap_Parameters.x, ShadowMap_Parameters.y, f);\n"
+" return mix(ShadowMap_Parameters.w, 1.0, f);\n"
"# else\n"
" return f;\n"
"# endif\n"
"#if defined(MODE_LIGHTSOURCE) || defined(MODE_DEFERREDLIGHTSOURCE) || defined(USESHADOWMAPORTHO)\n"
"#if defined(USESHADOWMAPRECT) || defined(USESHADOWMAP2D)\n"
"# ifdef USESHADOWMAPORTHO\n"
-"# define GetShadowMapTC2D(dir, ShadowMap_Parameters) (min(dir, float3(ShadowMap_Parameters.zw, 1.0)))\n"
+"# define GetShadowMapTC2D(dir, ShadowMap_Parameters) (min(dir, ShadowMap_Parameters.xyz))\n"
"# else\n"
"# ifdef USESHADOWMAPVSDCT\n"
"float3 GetShadowMapTC2D(float3 dir, float4 ShadowMap_Parameters, samplerCUBE Texture_CubeProjection)\n"
"\n"
"# endif\n"
"# ifdef USESHADOWMAPORTHO\n"
-" return lerp(ShadowMap_Parameters.x, ShadowMap_Parameters.y, f);\n"
+" return lerp(ShadowMap_Parameters.w, 1.0, f);\n"
"# else\n"
" return f;\n"
"# endif\n"
"# endif\n"
"# endif\n"
"# ifdef USESHADOWMAPORTHO\n"
-" return lerp(ShadowMap_Parameters.x, ShadowMap_Parameters.y, f);\n"
+" return lerp(ShadowMap_Parameters.w, 1.0, f);\n"
"# else\n"
" return f;\n"
"# endif\n"