[Bf-blender-cvs] [cca8b650947] refactor-mesh-bevel-weight-generic: Manual merge of master into D14077
Hans Goudey
noreply at git.blender.org
Sun Aug 14 04:16:29 CEST 2022
Commit: cca8b650947494db6ab79dcecb88508d34516b57
Author: Hans Goudey
Date: Sat Aug 13 21:52:35 2022 -0400
Branches: refactor-mesh-bevel-weight-generic
https://developer.blender.org/rBcca8b650947494db6ab79dcecb88508d34516b57
Manual merge of master into D14077
===================================================================
M source/blender/blenkernel/BKE_mesh_legacy_convert.h
M source/blender/blenkernel/intern/mesh.cc
M source/blender/blenkernel/intern/mesh_legacy_convert.cc
M source/blender/makesrna/intern/rna_mesh.c
===================================================================
diff --git a/source/blender/blenkernel/BKE_mesh_legacy_convert.h b/source/blender/blenkernel/BKE_mesh_legacy_convert.h
index 7dcfc8379ef..e1839e7e8d6 100644
--- a/source/blender/blenkernel/BKE_mesh_legacy_convert.h
+++ b/source/blender/blenkernel/BKE_mesh_legacy_convert.h
@@ -18,7 +18,6 @@ struct Mesh;
struct MFace;
/**
-<<<<<<< HEAD
* Copy bevel weights from separate layers into vertices and edges.
*/
void BKE_mesh_legacy_bevel_weight_from_layers(struct Mesh *mesh);
@@ -26,7 +25,8 @@ void BKE_mesh_legacy_bevel_weight_from_layers(struct Mesh *mesh);
* Copy bevel weights from vertices and edges to separate layers.
*/
void BKE_mesh_legacy_bevel_weight_to_layers(struct Mesh *mesh);
-=======
+
+/**
* Convert the hidden element attributes to the old flag format for writing.
*/
void BKE_mesh_legacy_convert_hide_layers_to_flags(struct Mesh *mesh);
@@ -35,7 +35,6 @@ void BKE_mesh_legacy_convert_hide_layers_to_flags(struct Mesh *mesh);
* Only add the attributes when there are any elements in each domain hidden.
*/
void BKE_mesh_legacy_convert_flags_to_hide_layers(struct Mesh *mesh);
->>>>>>> master
/**
* Recreate #MFace Tessellation.
diff --git a/source/blender/blenkernel/intern/mesh.cc b/source/blender/blenkernel/intern/mesh.cc
index c7a32fd7b03..3ec3c0ef3b4 100644
--- a/source/blender/blenkernel/intern/mesh.cc
+++ b/source/blender/blenkernel/intern/mesh.cc
@@ -5,8 +5,6 @@
* \ingroup bke
*/
-#include <algorithm>
-
#include "MEM_guardedalloc.h"
/* Allow using deprecated functionality for .blend file I/O. */
@@ -66,13 +64,8 @@
#include "BLO_read_write.h"
using blender::float3;
-<<<<<<< HEAD
-using blender::IndexRange;
-using blender::MutableSpan;
-=======
using blender::MutableSpan;
using blender::VArray;
->>>>>>> master
using blender::Vector;
static void mesh_clear_geometry(Mesh *mesh);
@@ -254,6 +247,7 @@ static void mesh_blend_write(BlendWriter *writer, ID *id, const void *id_address
else {
if (!BLO_write_is_undo(writer)) {
BKE_mesh_legacy_convert_hide_layers_to_flags(mesh);
+ BKE_mesh_legacy_bevel_weight_from_layers(mesh);
}
CustomData_blend_write_prepare(mesh->vdata, vert_layers, {".hide_vert"});
@@ -262,10 +256,6 @@ static void mesh_blend_write(BlendWriter *writer, ID *id, const void *id_address
CustomData_blend_write_prepare(mesh->pdata, poly_layers, {".hide_poly"});
}
- if (!BLO_write_is_undo(writer)) {
- BKE_mesh_legacy_bevel_weight_from_layers(mesh);
- }
-
BLO_write_id_struct(writer, Mesh, id_address, &mesh->id);
BKE_id_blend_write(writer, &mesh->id);
@@ -343,11 +333,8 @@ static void mesh_blend_read_data(BlendDataReader *reader, ID *id)
}
if (!BLO_read_data_is_undo(reader)) {
-<<<<<<< HEAD
- BKE_mesh_legacy_bevel_weight_to_layers(mesh);
-=======
BKE_mesh_legacy_convert_flags_to_hide_layers(mesh);
->>>>>>> master
+ BKE_mesh_legacy_bevel_weight_to_layers(mesh);
}
/* We don't expect to load normals from files, since they are derived data. */
diff --git a/source/blender/blenkernel/intern/mesh_legacy_convert.cc b/source/blender/blenkernel/intern/mesh_legacy_convert.cc
index 00c6e3f2806..f6c2a8066fb 100644
--- a/source/blender/blenkernel/intern/mesh_legacy_convert.cc
+++ b/source/blender/blenkernel/intern/mesh_legacy_convert.cc
@@ -878,7 +878,6 @@ void BKE_mesh_add_mface_layers(CustomData *fdata, CustomData *ldata, int total)
/** \} */
/* -------------------------------------------------------------------- */
-<<<<<<< HEAD
/** \name Bevel Weight Conversion
* \{ */
@@ -932,7 +931,12 @@ void BKE_mesh_legacy_bevel_weight_to_layers(Mesh *mesh)
for (const int i : edges.index_range()) {
weights[i] = edges[i].bweight / 255.0f;
}
-=======
+ }
+}
+
+/** \} */
+
+/* -------------------------------------------------------------------- */
/** \name Hide Attribute and Legacy Flag Conversion
* \{ */
@@ -1013,7 +1017,6 @@ void BKE_mesh_legacy_convert_flags_to_hide_layers(Mesh *mesh)
}
});
hide_poly.finish();
->>>>>>> master
}
}
diff --git a/source/blender/makesrna/intern/rna_mesh.c b/source/blender/makesrna/intern/rna_mesh.c
index 63d8d572c5f..719023697b6 100644
--- a/source/blender/makesrna/intern/rna_mesh.c
+++ b/source/blender/makesrna/intern/rna_mesh.c
@@ -352,10 +352,6 @@ static void rna_Mesh_update_positions_tag(Main *bmain, Scene *scene, PointerRNA
/** \name Property get/set Callbacks
* \{ */
-<<<<<<< HEAD
-static int rna_MeshVertex_index_get(PointerRNA *ptr);
-static int rna_MeshEdge_index_get(PointerRNA *ptr);
-=======
static int rna_MeshVertex_index_get(PointerRNA *ptr)
{
const Mesh *mesh = rna_mesh(ptr);
@@ -405,7 +401,6 @@ static int rna_MeshLoopTriangle_index_get(PointerRNA *ptr)
BLI_assert(index < mesh->runtime.looptris.len);
return index;
}
->>>>>>> master
static void rna_MeshVertex_normal_get(PointerRNA *ptr, float *value)
{
More information about the Bf-blender-cvs
mailing list