diff options
author | Jeroen Bakker <jeroen@blender.org> | 2022-05-11 13:44:04 +0300 |
---|---|---|
committer | Jeroen Bakker <jeroen@blender.org> | 2022-05-11 13:44:04 +0300 |
commit | 49173399f328bb4c67d1b559c7c3ebe765ef9462 (patch) | |
tree | e674245bd223d3d5431568613e0594e787cf45b8 /source/blender/draw | |
parent | 690ecaae208d5f72217c165621d0d036e4029e86 (diff) |
Fix T97173: Color Attributes shading turns black after switching mode.
Sculpt colors tagged the custom data as already created (cd_used), but
should have been tagged as being requested (cd_needed).
Diffstat (limited to 'source/blender/draw')
-rw-r--r-- | source/blender/draw/intern/draw_cache_impl_mesh.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/draw/intern/draw_cache_impl_mesh.c b/source/blender/draw/intern/draw_cache_impl_mesh.c index a406e154fa0..07d740d89c1 100644 --- a/source/blender/draw/intern/draw_cache_impl_mesh.c +++ b/source/blender/draw/intern/draw_cache_impl_mesh.c @@ -1231,11 +1231,11 @@ static void sculpt_request_active_vcol(MeshBatchCache *cache, Object *object, Me &me_query.id, render, ATTR_DOMAIN_MASK_COLOR, CD_MASK_COLOR_ALL); if (active_i >= 0) { - cache->cd_used.vcol |= 1UL << (uint)active_i; + cache->cd_needed.vcol |= 1UL << (uint)active_i; } if (render_i >= 0) { - cache->cd_used.vcol |= 1UL << (uint)render_i; + cache->cd_needed.vcol |= 1UL << (uint)render_i; } } |