[Bf-blender-cvs] [66440dc8785] refactor-mesh-bevel-weight-generic: Fix legacy mesh format writing

Hans Goudey noreply at git.blender.org
Mon May 30 20:17:25 CEST 2022


Commit: 66440dc87858e38d660476e964c642f3d2cee984
Author: Hans Goudey
Date:   Mon May 30 20:17:22 2022 +0200
Branches: refactor-mesh-bevel-weight-generic
https://developer.blender.org/rB66440dc87858e38d660476e964c642f3d2cee984

Fix legacy mesh format writing

Though it still doesn't seem to work

===================================================================

M	source/blender/blenkernel/intern/mesh.cc

===================================================================

diff --git a/source/blender/blenkernel/intern/mesh.cc b/source/blender/blenkernel/intern/mesh.cc
index a222c693d19..3d39fe63c2d 100644
--- a/source/blender/blenkernel/intern/mesh.cc
+++ b/source/blender/blenkernel/intern/mesh.cc
@@ -261,11 +261,11 @@ static void mesh_blend_write(BlendWriter *writer, ID *id, const void *id_address
     }
     else {
       for (const int i : edges.index_range()) {
-        edges[i].bweight = std::clamp(edge_bevel[i], 0.0f, 1.0f) / 255.0f;
+        edges[i].bweight = std::clamp(edge_bevel[i], 0.0f, 1.0f) * 255.0f;
       }
     }
     MutableSpan<MVert> verts(mesh->mvert, mesh->totvert);
-    const float *vert_bevel = (const float *)CustomData_get_layer(&mesh->edata, CD_BWEIGHT);
+    const float *vert_bevel = (const float *)CustomData_get_layer(&mesh->vdata, CD_BWEIGHT);
     if (vert_bevel == nullptr) {
       for (const int i : verts.index_range()) {
         verts[i].bweight = 0;
@@ -273,7 +273,7 @@ static void mesh_blend_write(BlendWriter *writer, ID *id, const void *id_address
     }
     else {
       for (const int i : verts.index_range()) {
-        verts[i].bweight = std::clamp(vert_bevel[i], 0.0f, 1.0f) / 255.0f;
+        verts[i].bweight = std::clamp(vert_bevel[i], 0.0f, 1.0f) * 255.0f;
       }
     }
   }



More information about the Bf-blender-cvs mailing list