[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