FIX: EEVEE Next Non-shadowing directional light hang #120696

Merged
Clément Foucault merged 1 commits from Jason-Fielder/blender:EEVEE_NEXT_ShadowHang into main 2024-04-16 14:57:18 +02:00
2 changed files with 8 additions and 0 deletions

View File

@ -32,6 +32,10 @@ void main()
if (light.type != LIGHT_SUN) {
break;
}
if (light.tilemap_index == LIGHT_NO_SHADOW) {
continue;
}
ivec2 base_offset_neg = light_sun_data_get(light).clipmap_base_offset_neg;
ivec2 base_offset_pos = light_sun_data_get(light).clipmap_base_offset_pos;
/* LOD relative max with respect to clipmap_lod_min. */

View File

@ -44,6 +44,10 @@ void main()
LIGHT_FOREACH_BEGIN_DIRECTIONAL (light_cull_buf, l_idx) {
LightData light = light_buf[l_idx];
if (light.tilemap_index == LIGHT_NO_SHADOW) {
continue;
}
float local_min = FLT_MAX;
float local_max = -FLT_MAX;
for (int i = 0; i < 8; i++) {