[Bf-blender-cvs] [83a3443ea53] temp-pbvh-split: Fix T97173: Color Attributes shading turns black after switching mode.
Jeroen Bakker
noreply at git.blender.org
Fri Jun 3 01:16:30 CEST 2022
Commit: 83a3443ea5327b80d7ee302eab75d06384eca637
Author: Jeroen Bakker
Date: Wed May 11 12:44:04 2022 +0200
Branches: temp-pbvh-split
https://developer.blender.org/rB83a3443ea5327b80d7ee302eab75d06384eca637
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).
===================================================================
M source/blender/draw/intern/draw_cache_impl_mesh.c
===================================================================
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;
}
}
More information about the Bf-blender-cvs
mailing list