[Bf-blender-cvs] [f074e9b] temp_custom_loop_normals: Fix remaining floats for clnors data :/
Bastien Montagne
noreply at git.blender.org
Fri Aug 8 19:18:57 CEST 2014
Commit: f074e9ba2d40b9daae9b3e089325f0598894f0c8
Author: Bastien Montagne
Date: Fri Aug 8 14:19:34 2014 +0200
Branches: temp_custom_loop_normals
https://developer.blender.org/rBf074e9ba2d40b9daae9b3e089325f0598894f0c8
Fix remaining floats for clnors data :/
===================================================================
M source/blender/blenkernel/intern/customdata.c
M source/blender/makesrna/intern/rna_mesh_api.c
===================================================================
diff --git a/source/blender/blenkernel/intern/customdata.c b/source/blender/blenkernel/intern/customdata.c
index d28f731..05729f9 100644
--- a/source/blender/blenkernel/intern/customdata.c
+++ b/source/blender/blenkernel/intern/customdata.c
@@ -1200,7 +1200,7 @@ static const LayerTypeInfo LAYERTYPEINFO[CD_NUMTYPES] = {
/* 40: CD_TESSLOOPNORMAL */
{sizeof(short[4][3]), "", 0, NULL, NULL, NULL, NULL, layerSwap_flnor, NULL},
/* 41: CD_CUSTOMLOOPNORMAL */
- {sizeof(short[2]), "vec2f", 1, NULL, NULL, NULL, layerInterp_clnor, NULL, layerDefault_clnor},
+ {sizeof(short[2]), "vec2s", 1, NULL, NULL, NULL, layerInterp_clnor, NULL, layerDefault_clnor},
};
/* note, numbers are from trunk and need updating for bmesh */
diff --git a/source/blender/makesrna/intern/rna_mesh_api.c b/source/blender/makesrna/intern/rna_mesh_api.c
index aec5b0a..cea845e 100644
--- a/source/blender/makesrna/intern/rna_mesh_api.c
+++ b/source/blender/makesrna/intern/rna_mesh_api.c
@@ -73,7 +73,7 @@ static void rna_Mesh_calc_normals_split(Mesh *mesh, float min_angle)
{
float (*r_loopnors)[3];
float (*polynors)[3];
- float (*clnors)[2] = NULL;
+ short (*clnors)[2] = NULL;
bool free_polynors = false;
if (CustomData_has_layer(&mesh->ldata, CD_NORMAL)) {
@@ -157,7 +157,7 @@ static void rna_Mesh_define_normals_split_custom_do(Mesh *mesh, float (*custom_l
const float *custom_loopnors_factors, const bool use_vertices)
{
float (*polynors)[3];
- float (*clnors)[2];
+ short (*clnors)[2];
const int numloops = mesh->totloop;
bool free_polynors = false;
More information about the Bf-blender-cvs
mailing list