Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_clip/space_clip.c
| Show First 20 Lines • Show All 230 Lines • ▼ Show 20 Lines | |||||
| static SpaceLink *clip_new(const ScrArea *sa, const Scene *scene) | static SpaceLink *clip_new(const ScrArea *sa, const Scene *scene) | ||||
| { | { | ||||
| ARegion *ar; | ARegion *ar; | ||||
| SpaceClip *sc; | SpaceClip *sc; | ||||
| sc = MEM_callocN(sizeof(SpaceClip), "initclip"); | sc = MEM_callocN(sizeof(SpaceClip), "initclip"); | ||||
| sc->spacetype = SPACE_CLIP; | sc->spacetype = SPACE_CLIP; | ||||
| sc->flag = SC_SHOW_MARKER_PATTERN | SC_SHOW_TRACK_PATH | | sc->flag = SC_SHOW_MARKER_PATTERN | SC_SHOW_TRACK_PATH | | ||||
| SC_SHOW_GRAPH_TRACKS_MOTION | SC_SHOW_GRAPH_FRAMES | SC_SHOW_GPENCIL; | SC_SHOW_GRAPH_TRACKS_MOTION | SC_SHOW_GRAPH_FRAMES | SC_SHOW_ANNOTATION; | ||||
| sc->zoom = 1.0f; | sc->zoom = 1.0f; | ||||
| sc->path_length = 20; | sc->path_length = 20; | ||||
| sc->scopes.track_preview_height = 120; | sc->scopes.track_preview_height = 120; | ||||
| sc->around = V3D_AROUND_LOCAL_ORIGINS; | sc->around = V3D_AROUND_LOCAL_ORIGINS; | ||||
| /* header */ | /* header */ | ||||
| ar = MEM_callocN(sizeof(ARegion), "header for clip"); | ar = MEM_callocN(sizeof(ARegion), "header for clip"); | ||||
| ▲ Show 20 Lines • Show All 943 Lines • ▼ Show 20 Lines | if (show_cursor) { | ||||
| GPU_matrix_mul(sc->stabmat); | GPU_matrix_mul(sc->stabmat); | ||||
| GPU_matrix_scale_2f(width, height); | GPU_matrix_scale_2f(width, height); | ||||
| ED_image_draw_cursor(ar, sc->cursor); | ED_image_draw_cursor(ar, sc->cursor); | ||||
| GPU_matrix_pop(); | GPU_matrix_pop(); | ||||
| } | } | ||||
| clip_draw_cache_and_notes(C, sc, ar); | clip_draw_cache_and_notes(C, sc, ar); | ||||
| if (sc->flag & SC_SHOW_GPENCIL) { | if (sc->flag & SC_SHOW_ANNOTATION) { | ||||
| /* Grease Pencil */ | /* Grease Pencil */ | ||||
| clip_draw_grease_pencil((bContext *)C, true); | clip_draw_grease_pencil((bContext *)C, true); | ||||
| } | } | ||||
| /* reset view matrix */ | /* reset view matrix */ | ||||
| UI_view2d_view_restore(C); | UI_view2d_view_restore(C); | ||||
| if (sc->flag & SC_SHOW_GPENCIL) { | if (sc->flag & SC_SHOW_ANNOTATION) { | ||||
| /* draw Grease Pencil - screen space only */ | /* draw Grease Pencil - screen space only */ | ||||
| clip_draw_grease_pencil((bContext *)C, false); | clip_draw_grease_pencil((bContext *)C, false); | ||||
| } | } | ||||
| } | } | ||||
| static void clip_main_region_listener( | static void clip_main_region_listener( | ||||
| wmWindow *UNUSED(win), ScrArea *UNUSED(sa), ARegion *ar, | wmWindow *UNUSED(win), ScrArea *UNUSED(sa), ARegion *ar, | ||||
| wmNotifier *wmn, const Scene *UNUSED(scene)) | wmNotifier *wmn, const Scene *UNUSED(scene)) | ||||
| ▲ Show 20 Lines • Show All 406 Lines • Show Last 20 Lines | |||||