1
0
Fork 0

Merge pull request #109793 from joaopedroxavier/double-sided-shadows-no-culling

Compatibility: Fix backface culling gets ignored when double-sided shadows are used
This commit is contained in:
Thaddeus Crews 2025-09-16 11:44:44 -05:00
commit 697474baad
No known key found for this signature in database
GPG Key ID: 8C6E5FEB5FC03CCC
1 changed files with 1 additions and 1 deletions

View File

@ -3200,7 +3200,7 @@ void RasterizerSceneGLES3::_render_list_template(RenderListParameters *p_params,
// Find cull variant.
RS::CullMode cull_mode = shader->cull_mode;
if (p_pass_mode == PASS_MODE_MATERIAL || (surf->flags & GeometryInstanceSurface::FLAG_USES_DOUBLE_SIDED_SHADOWS)) {
if (p_pass_mode == PASS_MODE_MATERIAL || (p_pass_mode == PASS_MODE_SHADOW && (surf->flags & GeometryInstanceSurface::FLAG_USES_DOUBLE_SIDED_SHADOWS))) {
cull_mode = RS::CULL_MODE_DISABLED;
} else {
bool mirror = inst->mirror;