Commit: 91263a8b8baa5e107da717eb4b56ee51c2269636 Author: Joseph Eagar Date: Mon Jan 30 21:28:30 2023 -0800 Branches: master https://developer.blender.org/rB91263a8b8baa5e107da717eb4b56ee51c2269636
Sculpt: Fix T104040: Always update eevee shadows in sculpt modes =================================================================== M source/blender/draw/engines/eevee/eevee_materials.c M source/blender/draw/engines/eevee/eevee_shadows.c =================================================================== diff --git a/source/blender/draw/engines/eevee/eevee_materials.c b/source/blender/draw/engines/eevee/eevee_materials.c index e5645ac4a96..81ec8981c9c 100644 --- a/source/blender/draw/engines/eevee/eevee_materials.c +++ b/source/blender/draw/engines/eevee/eevee_materials.c @@ -848,6 +848,8 @@ void EEVEE_materials_cache_populate(EEVEE_Data *vedata, MATCACHE_AS_ARRAY(matcache, shadow_grp, materials_len, shgrps_array); DRW_shgroup_call_sculpt_with_materials(shgrps_array, gpumat_array, materials_len, ob); + + *cast_shadow = true; } else { struct GPUMaterial **gpumat_array = BLI_array_alloca(gpumat_array, materials_len); diff --git a/source/blender/draw/engines/eevee/eevee_shadows.c b/source/blender/draw/engines/eevee/eevee_shadows.c index 1cf3c7c6da1..ac039e22f38 100644 --- a/source/blender/draw/engines/eevee/eevee_shadows.c +++ b/source/blender/draw/engines/eevee/eevee_shadows.c @@ -139,6 +139,10 @@ void EEVEE_shadows_caster_register(EEVEE_ViewLayerData *sldata, Object *ob) BLI_BITMAP_SET(backbuffer->update, past_id, oedata->need_update); } update = oedata->need_update; + + /* Always update shadow buffers in sculpt modes. */ + update |= ob->sculpt != NULL; + oedata->need_update = false; } _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs