Fix various incorrect array retrieval

This commit is contained in:
Hans Goudey 2022-12-08 13:06:08 -06:00
parent 10a5b1663d
commit 2d3287abf7
2 changed files with 4 additions and 4 deletions

View File

@ -156,8 +156,8 @@ static void extract_edit_data_iter_poly_mesh(const MeshRenderData *mr,
EditLoopData *data = vbo_data + ml_index;
memset(data, 0x0, sizeof(*data));
BMFace *efa = bm_original_face_get(mr, mp_index);
BMEdge *eed = bm_original_edge_get(mr, mr->corner_verts[ml_index]);
BMVert *eve = bm_original_vert_get(mr, mr->corner_edges[ml_index]);
BMVert *eve = bm_original_vert_get(mr, mr->corner_verts[ml_index]);
BMEdge *eed = bm_original_edge_get(mr, mr->corner_edges[ml_index]);
if (efa) {
mesh_render_data_face_flag(mr, efa, -1, data);
}

View File

@ -82,8 +82,8 @@ static void extract_edituv_data_iter_poly_mesh(const MeshRenderData *mr,
memset(eldata, 0x0, sizeof(*eldata));
BMFace *efa = bm_original_face_get(mr, mp_index);
if (efa) {
BMEdge *eed = bm_original_edge_get(mr,mr->corner_verts[ml_index] );
BMVert *eve = bm_original_vert_get(mr,mr->corner_edges[ml_index] );
BMVert *eve = bm_original_vert_get(mr, mr->corner_verts[ml_index]);
BMEdge *eed = bm_original_edge_get(mr, mr->corner_edges[ml_index]);
if (eed && eve) {
/* Loop on an edge endpoint. */
BMLoop *l = BM_face_edge_share_loop(efa, eed);