mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-17 20:52:36 +01:00
Fixed shadow map sampling for 130 and above glsl profiles. (#2496)
* Fixed shadowmap sampling for 130 and above glsl profiles. * Fixed shadowmap sampling on OpenGL ES 3 and onwards.
This commit is contained in:
@@ -2304,7 +2304,7 @@ namespace bgfx
|
||||
);
|
||||
}
|
||||
|
||||
if (need130)
|
||||
if (need130 || (glsl_profile >= 130))
|
||||
{
|
||||
bx::stringPrintf(code
|
||||
, "#define bgfxShadow2D(_sampler, _coord) vec4_splat(texture(_sampler, _coord))\n"
|
||||
@@ -2370,6 +2370,13 @@ namespace bgfx
|
||||
"#define shadow2DProj shadow2DProjEXT\n"
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
bx::stringPrintf(code
|
||||
, "#define shadow2D(_sampler, _coord) texture(_sampler, _coord)\n"
|
||||
"#define shadow2DProj(_sampler, _coord) textureProj(_sampler, _coord)\n"
|
||||
);
|
||||
}
|
||||
|
||||
if (usesGpuShader5)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user