Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_view3d/view3d_draw_legacy.c
| Show First 20 Lines • Show All 1,474 Lines • ▼ Show 20 Lines | else { | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| return mask; | return mask; | ||||
| } | } | ||||
| /* goes over all modes and view3d settings */ | /* goes over all modes and view3d settings */ | ||||
| CustomDataMask ED_view3d_screen_datamask(const bScreen *screen) | CustomDataMask ED_view3d_screen_datamask(const Scene *scene, const bScreen *screen) | ||||
| { | { | ||||
| const Scene *scene = screen->scene; | |||||
| CustomDataMask mask = CD_MASK_BAREMESH; | CustomDataMask mask = CD_MASK_BAREMESH; | ||||
| /* check if we need tfaces & mcols due to view mode */ | /* check if we need tfaces & mcols due to view mode */ | ||||
| for (const ScrArea *sa = screen->areabase.first; sa; sa = sa->next) { | for (const ScrArea *sa = screen->areabase.first; sa; sa = sa->next) { | ||||
| if (sa->spacetype == SPACE_VIEW3D) { | if (sa->spacetype == SPACE_VIEW3D) { | ||||
| mask |= ED_view3d_datamask(scene, sa->spacedata.first); | mask |= ED_view3d_datamask(scene, sa->spacedata.first); | ||||
| } | } | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 637 Lines • ▼ Show 20 Lines | |||||
| #ifdef WITH_INTERNATIONAL | #ifdef WITH_INTERNATIONAL | ||||
| BLF_draw_default(rect->xmin + U.widget_unit, rect->ymax - U.widget_unit, 0.0f, printable, sizeof(printable)); | BLF_draw_default(rect->xmin + U.widget_unit, rect->ymax - U.widget_unit, 0.0f, printable, sizeof(printable)); | ||||
| #else | #else | ||||
| BLF_draw_default_ascii(rect->xmin + U.widget_unit, rect->ymax - U.widget_unit, 0.0f, printable, sizeof(printable)); | BLF_draw_default_ascii(rect->xmin + U.widget_unit, rect->ymax - U.widget_unit, 0.0f, printable, sizeof(printable)); | ||||
| #endif | #endif | ||||
| } | } | ||||
| static bool view3d_main_region_do_render_draw(Scene *scene) | static bool view3d_main_region_do_render_draw(const Scene *scene) | ||||
| { | { | ||||
| RenderEngineType *type = RE_engines_find(scene->r.engine); | RenderEngineType *type = RE_engines_find(scene->r.engine); | ||||
| return (type && type->view_update && type->render_to_view); | return (type && type->view_update && type->render_to_view); | ||||
| } | } | ||||
| bool ED_view3d_calc_render_border(Scene *scene, View3D *v3d, ARegion *ar, rcti *rect) | bool ED_view3d_calc_render_border(const Scene *scene, View3D *v3d, ARegion *ar, rcti *rect) | ||||
| { | { | ||||
| RegionView3D *rv3d = ar->regiondata; | RegionView3D *rv3d = ar->regiondata; | ||||
| bool use_border; | bool use_border; | ||||
| /* test if there is a 3d view rendering */ | /* test if there is a 3d view rendering */ | ||||
| if (v3d->drawtype != OB_RENDER || !view3d_main_region_do_render_draw(scene)) | if (v3d->drawtype != OB_RENDER || !view3d_main_region_do_render_draw(scene)) | ||||
| return false; | return false; | ||||
| ▲ Show 20 Lines • Show All 369 Lines • Show Last 20 Lines | |||||