[Bf-blender-cvs] [adfd58a] master: Fix T48788: Diffuse color in BI Textured Solid mode is not updating properly in Sculpting mode
Sergey Sharybin
noreply at git.blender.org
Thu Aug 25 13:49:12 CEST 2016
Commit: adfd58aa49d6e7b5dbc0861848fc4ee91adad885
Author: Sergey Sharybin
Date: Thu Aug 25 13:48:23 2016 +0200
Branches: master
https://developer.blender.org/rBadfd58aa49d6e7b5dbc0861848fc4ee91adad885
Fix T48788: Diffuse color in BI Textured Solid mode is not updating properly in Sculpting mode
Was caused by 6276726, so for the time being revert the optimization part of change.
===================================================================
M source/blender/editors/space_view3d/drawmesh.c
===================================================================
diff --git a/source/blender/editors/space_view3d/drawmesh.c b/source/blender/editors/space_view3d/drawmesh.c
index 74a5049..ecbfd5c 100644
--- a/source/blender/editors/space_view3d/drawmesh.c
+++ b/source/blender/editors/space_view3d/drawmesh.c
@@ -1015,12 +1015,18 @@ static void draw_mesh_textured_old(Scene *scene, View3D *v3d, RegionView3D *rv3d
else {
userData.me = NULL;
- if ((ob->mode & OB_MODE_ALL_PAINT) == 0) {
+ /* if ((ob->mode & OB_MODE_ALL_PAINT) == 0) */ {
/* Note: this isn't efficient and runs on every redraw,
* its needed so material colors are used for vertex colors.
* In the future we will likely remove 'texface' so, just avoid running this where possible,
- * (when vertex paint or weight paint are used). */
+ * (when vertex paint or weight paint are used).
+ *
+ * Note 2: We disable optimization for now since it causes T48788
+ * and it is now too close to release to do something smarter.
+ *
+ * TODO(sergey): Find some real solution here.
+ */
update_tface_color_layer(dm, !(ob->mode & OB_MODE_TEXTURE_PAINT));
}
More information about the Bf-blender-cvs
mailing list