Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/draw_manager.c
| Show First 20 Lines • Show All 1,339 Lines • ▼ Show 20 Lines | |||||
| { | { | ||||
| use_drw_engine(&draw_engine_overlay_type); | use_drw_engine(&draw_engine_overlay_type); | ||||
| } | } | ||||
| /** | /** | ||||
| * Use for select and depth-drawing. | * Use for select and depth-drawing. | ||||
| */ | */ | ||||
| static void drw_engines_enable_basic(void) | static void drw_engines_enable_basic(void) | ||||
| { | { | ||||
| use_drw_engine(DRW_engine_viewport_basic_type.draw_engine); | use_drw_engine(&draw_engine_basic_type); | ||||
| } | } | ||||
| static void drw_engines_enable(ViewLayer *UNUSED(view_layer), | static void drw_engines_enable(ViewLayer *UNUSED(view_layer), | ||||
| RenderEngineType *engine_type, | RenderEngineType *engine_type, | ||||
| bool gpencil_engine_needed) | bool gpencil_engine_needed) | ||||
| { | { | ||||
| View3D *v3d = DST.draw_ctx.v3d; | View3D *v3d = DST.draw_ctx.v3d; | ||||
| const int drawtype = v3d->shading.type; | const int drawtype = v3d->shading.type; | ||||
| ▲ Show 20 Lines • Show All 1,435 Lines • ▼ Show 20 Lines | void DRW_engines_register(void) | ||||
| DRW_engine_register(&draw_engine_workbench_solid); | DRW_engine_register(&draw_engine_workbench_solid); | ||||
| DRW_engine_register(&draw_engine_workbench_transparent); | DRW_engine_register(&draw_engine_workbench_transparent); | ||||
| DRW_engine_register(&draw_engine_gpencil_type); | DRW_engine_register(&draw_engine_gpencil_type); | ||||
| DRW_engine_register(&draw_engine_overlay_type); | DRW_engine_register(&draw_engine_overlay_type); | ||||
| DRW_engine_register(&draw_engine_select_type); | DRW_engine_register(&draw_engine_select_type); | ||||
| DRW_engine_register(&draw_engine_basic_type); | |||||
| /* setup callbacks */ | /* setup callbacks */ | ||||
| { | { | ||||
| BKE_mball_batch_cache_dirty_tag_cb = DRW_mball_batch_cache_dirty_tag; | BKE_mball_batch_cache_dirty_tag_cb = DRW_mball_batch_cache_dirty_tag; | ||||
| BKE_mball_batch_cache_free_cb = DRW_mball_batch_cache_free; | BKE_mball_batch_cache_free_cb = DRW_mball_batch_cache_free; | ||||
| BKE_curve_batch_cache_dirty_tag_cb = DRW_curve_batch_cache_dirty_tag; | BKE_curve_batch_cache_dirty_tag_cb = DRW_curve_batch_cache_dirty_tag; | ||||
| BKE_curve_batch_cache_free_cb = DRW_curve_batch_cache_free; | BKE_curve_batch_cache_free_cb = DRW_curve_batch_cache_free; | ||||
| ▲ Show 20 Lines • Show All 190 Lines • Show Last 20 Lines | |||||