DRW: Fix object wire appearing when object is drawn as bounds

This commit is contained in:
Clément Foucault 2018-11-17 13:27:28 +01:00
parent 9c378dc901
commit b4640ea020
1 changed files with 5 additions and 4 deletions

View File

@ -232,11 +232,12 @@ static void overlay_cache_populate(void *vedata, Object *ob)
RegionView3D *rv3d = draw_ctx->rv3d;
View3D *v3d = draw_ctx->v3d;
if (!stl->g_data->show_overlays)
return;
if (!DRW_object_is_renderable(ob) && (ob->dt != OB_WIRE))
if ((!stl->g_data->show_overlays) ||
(ob->dt < OB_WIRE) ||
(!DRW_object_is_renderable(ob) && (ob->dt != OB_WIRE)))
{
return;
}
if (DRW_object_is_renderable(ob) && stl->g_data->overlay.flag & V3D_OVERLAY_FACE_ORIENTATION) {
struct GPUBatch *geom = DRW_cache_object_surface_get(ob);