Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/draw_cache_extract_mesh_render_data.cc
| Show First 20 Lines • Show All 508 Lines • ▼ Show 20 Lines | if (use_mapped) { | ||||
| use_mapped = (mr->v_origindex || mr->e_origindex || mr->p_origindex); | use_mapped = (mr->v_origindex || mr->e_origindex || mr->p_origindex); | ||||
| } | } | ||||
| mr->extract_type = use_mapped ? MR_EXTRACT_MAPPED : MR_EXTRACT_BMESH; | mr->extract_type = use_mapped ? MR_EXTRACT_MAPPED : MR_EXTRACT_BMESH; | ||||
| /* Seems like the mesh_eval_final do not have the right origin indices. | /* Seems like the mesh_eval_final do not have the right origin indices. | ||||
| * Force not mapped in this case. */ | * Force not mapped in this case. */ | ||||
| if (has_mdata && do_final && editmesh_eval_final != editmesh_eval_cage) { | if (use_mapped && do_final && editmesh_eval_final != editmesh_eval_cage) { | ||||
| // mr->edit_bmesh = nullptr; | // mr->edit_bmesh = nullptr; | ||||
| mr->extract_type = MR_EXTRACT_MESH; | mr->extract_type = MR_EXTRACT_MESH; | ||||
| } | } | ||||
| } | } | ||||
| else { | else { | ||||
| mr->me = me; | mr->me = me; | ||||
| mr->edit_bmesh = nullptr; | mr->edit_bmesh = nullptr; | ||||
| ▲ Show 20 Lines • Show All 59 Lines • Show Last 20 Lines | |||||