Object Drawing: avoid redundant material update

This commit is contained in:
2015-05-19 17:58:24 +10:00
parent eb05e87e16
commit 293df68ebd

View File

@@ -4285,7 +4285,9 @@ static bool draw_mesh_object(Scene *scene, ARegion *ar, View3D *v3d, RegionView3
scene->customdata_mask);
DM_update_materials(finalDM, ob);
DM_update_materials(cageDM, ob);
if (cageDM != finalDM) {
DM_update_materials(cageDM, ob);
}
if (dt > OB_WIRE) {
const bool glsl = draw_glsl_material(scene, ob, v3d, dt);