Commit: d96171ab53b14e75aa075eece661eb9919b8fb02
Author: Campbell Barton
Date: Thu May 4 03:14:08 2017 +1000
Branches: blender2.8
https://developer.blender.org/rBd96171ab53b14e75aa075eece661eb9919b8fb02
Correct struct type (harmless)
===================================================================
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 5a5d0260699..6b54184cd55 100644
--- a/source/blender/draw/intern/draw_cache_impl_mesh.c
+++ b/source/blender/draw/intern/draw_cache_impl_mesh.c
@@ -121,7 +121,7 @@ typedef struct MeshRenderData {
MPoly *mpoly;
float (*orco)[3];
MLoopUV **mloopuv;
- MCol **mcol;
+ MLoopCol **mloopcol;
float (**mtangent)[4];
MDeformVert *dvert;
@@ -320,7 +320,7 @@ static MeshRenderData *mesh_render_data_create(Mesh *me,
const int types)
rdata->vcol_ct = CustomData_number_of_layers(&me->ldata,
CD_MLOOPCOL);
rdata->mloopuv = MEM_mallocN(sizeof(*rdata->mloopuv) *
rdata->uv_ct, "rdata->mloopuv");
- rdata->mcol = MEM_mallocN(sizeof(*rdata->mcol) *
rdata->vcol_ct, "rdata->mcol");
+ rdata->mloopcol = MEM_mallocN(sizeof(*rdata->mloopcol) *
rdata->vcol_ct, "rdata->mloopcol");
rdata->mtangent = MEM_mallocN(sizeof(*rdata->mtangent) *
rdata->uv_ct, "rdata->mtangent");
rdata->uv_names = MEM_mallocN(sizeof(*rdata->uv_names) *
rdata->uv_ct, "rdata->uv_names");
@@ -346,7 +346,7 @@ static MeshRenderData *mesh_render_data_create(Mesh *me,
const int types)
const char *name =
CustomData_get_layer_name(&me->ldata, CD_MLOOPCOL, i);
unsigned int hash = BLI_ghashutil_strhash_p(name);
BLI_snprintf(rdata->vcol_names[i],
sizeof(*rdata->vcol_names), "c%u", hash);
- rdata->mcol[i] = CustomData_get_layer_n(&me->ldata,
CD_MLOOPCOL, i);
+ rdata->mloopcol[i] = CustomData_get_layer_n(&me->ldata,
CD_MLOOPCOL, i);
if (rdata->edit_bmesh) {
rdata->vcol_ofs[i] =
CustomData_get_n_offset(&rdata->edit_bmesh->bm->ldata, CD_MLOOPCOL, i);
}
@@ -453,7 +453,7 @@ static void mesh_render_data_free(MeshRenderData *rdata)
MEM_SAFE_FREE(rdata->tangent_ofs);
MEM_SAFE_FREE(rdata->orco);
MEM_SAFE_FREE(rdata->mloopuv);
- MEM_SAFE_FREE(rdata->mcol);
+ MEM_SAFE_FREE(rdata->mloopcol);
MEM_SAFE_FREE(rdata->mtangent);
MEM_SAFE_FREE(rdata->loose_verts);
MEM_SAFE_FREE(rdata->loose_edges);
@@ -837,15 +837,15 @@ static void mesh_render_data_looptri_cols_get(
{
if (rdata->edit_bmesh) {
const BMLoop **bm_looptri = (const BMLoop
**)rdata->edit_bmesh->looptris[tri_idx];
- (*r_vert_cols)[0] = &((MCol
*)BM_ELEM_CD_GET_VOID_P(bm_looptri[0], rdata->vcol_ofs[vcol_layer]))->a;
- (*r_vert_cols)[1] = &((MCol
*)BM_ELEM_CD_GET_VOID_P(bm_looptri[1], rdata->vcol_ofs[vcol_layer]))->a;
- (*r_vert_cols)[2] = &((MCol
*)BM_ELEM_CD_GET_VOID_P(bm_looptri[2], rdata->vcol_ofs[vcol_layer]))->a;
+ (*r_vert_cols)[0] = &((MLoopCol
*)BM_ELEM_CD_GET_VOID_P(bm_looptri[0], rdata->vcol_ofs[vcol_layer]))->r;
+ (*r_vert_cols)[1] = &((MLoopCol
*)BM_ELEM_CD_GET_VOID_P(bm_looptri[1], rdata->vcol_ofs[vcol_layer]))->r;
+ (*r_vert_cols)[2] = &((MLoopCol
*)BM_ELEM_CD_GET_VOID_P(bm_looptri[2], rdata->vcol_ofs[vcol_layer]))->r;
}
else {
const MLoopTri *mlt = &rdata->mlooptri[tri_idx];
- (*r_vert_cols)[0] = &rdata->mcol[vcol_layer][mlt->tri[0]].a;
- (*r_vert_cols)[1] = &rdata->mcol[vcol_layer][mlt->tri[1]].a;
- (*r_vert_cols)[2] = &rdata->mcol[vcol_layer][mlt->tri[2]].a;
+ (*r_vert_cols)[0] = &rdata->mloopcol[vcol_layer][mlt->tri[0]].r;
+ (*r_vert_cols)[1] = &rdata->mloopcol[vcol_layer][mlt->tri[1]].r;
+ (*r_vert_cols)[2] = &rdata->mloopcol[vcol_layer][mlt->tri[2]].r;
}
}
@@ -1053,7 +1053,7 @@ static bool mesh_render_data_looptri_cos_weights_get(
BMesh *bm = rdata->edit_bmesh->bm;
if (CustomData_has_layer(&bm->vdata, CD_MDEFORMVERT)) {
- BMIter viter;
+ BMIter viter;
BMVert *vert;
int i;
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs