WIP: Animation&Rigging: Extra operators for the sliders #106281
|
@ -61,10 +61,8 @@ void OVERLAY_edit_mesh_cache_init(OVERLAY_Data *vedata)
|
|||
bool show_face_dots = (v3d->overlay.edit_flag & V3D_OVERLAY_EDIT_FACE_DOT) != 0 ||
|
||||
pd->edit_mesh.do_zbufclip;
|
||||
|
||||
bool show_retopology = (v3d->overlay.edit_flag & V3D_OVERLAY_EDIT_RETOPOLOGY) != 0;
|
||||
float retopology_offset = (show_retopology) ?
|
||||
max_ff(v3d->overlay.retopology_offset, FLT_EPSILON) :
|
||||
0.0f;
|
||||
bool show_retopology = RETOPOLOGY_ENABLED(v3d);
|
||||
float retopology_offset = RETOPOLOGY_OFFSET(v3d);
|
||||
|
||||
pd->edit_mesh.do_faces = true;
|
||||
pd->edit_mesh.do_edges = true;
|
||||
|
|
|
@ -188,7 +188,7 @@ bool DRW_object_is_renderable(const Object *ob)
|
|||
if (ob->type == OB_MESH) {
|
||||
if ((ob == DST.draw_ctx.object_edit) || DRW_object_is_in_edit_mode(ob)) {
|
||||
View3D *v3d = DST.draw_ctx.v3d;
|
||||
if (v3d && v3d->overlay.edit_flag & V3D_OVERLAY_EDIT_RETOPOLOGY) {
|
||||
if (v3d && RETOPOLOGY_ENABLED(v3d)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1328,6 +1328,14 @@ void ED_view3d_shade_update(struct Main *bmain, struct View3D *v3d, struct ScrAr
|
|||
#define XRAY_ENABLED(v3d) SHADING_XRAY_ENABLED((v3d)->shading)
|
||||
#define XRAY_ACTIVE(v3d) SHADING_XRAY_ACTIVE((v3d)->shading)
|
||||
|
||||
#define OVERLAY_RETOPOLOGY_ENABLED(overlay) \
|
||||
(((overlay).edit_flag & V3D_OVERLAY_EDIT_RETOPOLOGY) != 0)
|
||||
#define OVERLAY_RETOPOLOGY_OFFSET(overlay) \
|
||||
(OVERLAY_RETOPOLOGY_ENABLED(overlay) ? max_ff((overlay).retopology_offset, FLT_EPSILON) : 0.0f)
|
||||
|
||||
#define RETOPOLOGY_ENABLED(v3d) (OVERLAY_RETOPOLOGY_ENABLED((v3d)->overlay))
|
||||
#define RETOPOLOGY_OFFSET(v3d) (OVERLAY_RETOPOLOGY_OFFSET((v3d)->overlay))
|
||||
|
||||
/* view3d_draw_legacy.c */
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue