Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/draw_manager.c
| Show First 20 Lines • Show All 3,477 Lines • ▼ Show 20 Lines | #else | ||||
| /* backup (_never_ use rv3d->viewport) */ | /* backup (_never_ use rv3d->viewport) */ | ||||
| void *backup_viewport = rv3d->viewport; | void *backup_viewport = rv3d->viewport; | ||||
| rv3d->viewport = NULL; | rv3d->viewport = NULL; | ||||
| bool use_obedit = false; | bool use_obedit = false; | ||||
| int obedit_mode = 0; | int obedit_mode = 0; | ||||
| if (scene->obedit && scene->obedit->type == OB_MBALL) { | if (scene->obedit && scene->obedit->type == OB_MBALL) { | ||||
| use_obedit = true; | use_obedit = true; | ||||
| DRW_engines_cache_populate(scene->obedit); | |||||
| obedit_mode = CTX_MODE_EDIT_METABALL; | obedit_mode = CTX_MODE_EDIT_METABALL; | ||||
| } | } | ||||
| else if ((scene->obedit && scene->obedit->type == OB_ARMATURE)) { | else if ((scene->obedit && scene->obedit->type == OB_ARMATURE)) { | ||||
| /* if not drawing sketch, draw bones */ | /* if not drawing sketch, draw bones */ | ||||
| // if (!BDR_drawSketchNames(vc)) | // if (!BDR_drawSketchNames(vc)) | ||||
| { | { | ||||
| use_obedit = true; | use_obedit = true; | ||||
| obedit_mode = CTX_MODE_EDIT_ARMATURE; | obedit_mode = CTX_MODE_EDIT_ARMATURE; | ||||
| ▲ Show 20 Lines • Show All 290 Lines • ▼ Show 20 Lines | #endif | ||||
| DRW_engine_register(&draw_engine_paint_vertex_type); | DRW_engine_register(&draw_engine_paint_vertex_type); | ||||
| DRW_engine_register(&draw_engine_paint_weight_type); | DRW_engine_register(&draw_engine_paint_weight_type); | ||||
| DRW_engine_register(&draw_engine_particle_type); | DRW_engine_register(&draw_engine_particle_type); | ||||
| DRW_engine_register(&draw_engine_pose_type); | DRW_engine_register(&draw_engine_pose_type); | ||||
| DRW_engine_register(&draw_engine_sculpt_type); | DRW_engine_register(&draw_engine_sculpt_type); | ||||
| /* setup callbacks */ | /* setup callbacks */ | ||||
| { | { | ||||
| /* BKE: mball.c */ | |||||
| extern void *BKE_mball_batch_cache_dirty_cb; | |||||
| extern void *BKE_mball_batch_cache_free_cb; | |||||
| /* BKE: curve.c */ | /* BKE: curve.c */ | ||||
| extern void *BKE_curve_batch_cache_dirty_cb; | extern void *BKE_curve_batch_cache_dirty_cb; | ||||
| extern void *BKE_curve_batch_cache_free_cb; | extern void *BKE_curve_batch_cache_free_cb; | ||||
| /* BKE: mesh.c */ | /* BKE: mesh.c */ | ||||
| extern void *BKE_mesh_batch_cache_dirty_cb; | extern void *BKE_mesh_batch_cache_dirty_cb; | ||||
| extern void *BKE_mesh_batch_cache_free_cb; | extern void *BKE_mesh_batch_cache_free_cb; | ||||
| /* BKE: lattice.c */ | /* BKE: lattice.c */ | ||||
| extern void *BKE_lattice_batch_cache_dirty_cb; | extern void *BKE_lattice_batch_cache_dirty_cb; | ||||
| extern void *BKE_lattice_batch_cache_free_cb; | extern void *BKE_lattice_batch_cache_free_cb; | ||||
| /* BKE: particle.c */ | /* BKE: particle.c */ | ||||
| extern void *BKE_particle_batch_cache_dirty_cb; | extern void *BKE_particle_batch_cache_dirty_cb; | ||||
| extern void *BKE_particle_batch_cache_free_cb; | extern void *BKE_particle_batch_cache_free_cb; | ||||
| BKE_mball_batch_cache_dirty_cb = DRW_mball_batch_cache_dirty; | |||||
| BKE_mball_batch_cache_free_cb = DRW_mball_batch_cache_free; | |||||
| BKE_curve_batch_cache_dirty_cb = DRW_curve_batch_cache_dirty; | BKE_curve_batch_cache_dirty_cb = DRW_curve_batch_cache_dirty; | ||||
| BKE_curve_batch_cache_free_cb = DRW_curve_batch_cache_free; | BKE_curve_batch_cache_free_cb = DRW_curve_batch_cache_free; | ||||
| BKE_mesh_batch_cache_dirty_cb = DRW_mesh_batch_cache_dirty; | BKE_mesh_batch_cache_dirty_cb = DRW_mesh_batch_cache_dirty; | ||||
| BKE_mesh_batch_cache_free_cb = DRW_mesh_batch_cache_free; | BKE_mesh_batch_cache_free_cb = DRW_mesh_batch_cache_free; | ||||
| BKE_lattice_batch_cache_dirty_cb = DRW_lattice_batch_cache_dirty; | BKE_lattice_batch_cache_dirty_cb = DRW_lattice_batch_cache_dirty; | ||||
| BKE_lattice_batch_cache_free_cb = DRW_lattice_batch_cache_free; | BKE_lattice_batch_cache_free_cb = DRW_lattice_batch_cache_free; | ||||
| Show All 38 Lines | |||||