Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/gpencil/gpencil_render.c
| Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | void GPENCIL_render_init(GPENCIL_Data *vedata, | ||||
| Scene *scene = DEG_get_evaluated_scene(depsgraph); | Scene *scene = DEG_get_evaluated_scene(depsgraph); | ||||
| const float *viewport_size = DRW_viewport_size_get(); | const float *viewport_size = DRW_viewport_size_get(); | ||||
| const int size[2] = {(int)viewport_size[0], (int)viewport_size[1]}; | const int size[2] = {(int)viewport_size[0], (int)viewport_size[1]}; | ||||
| /* Set the pers & view matrix. */ | /* Set the pers & view matrix. */ | ||||
| float winmat[4][4], viewmat[4][4], viewinv[4][4]; | float winmat[4][4], viewmat[4][4], viewinv[4][4]; | ||||
| struct Object *camera = DEG_get_evaluated_object(depsgraph, RE_GetCamera(engine->re)); | struct Object *camera = DEG_get_evaluated_object(depsgraph, RE_GetCamera(engine->re)); | ||||
| float frame = BKE_scene_frame_get(scene); | RE_GetCameraWindow(engine->re, camera, winmat); | ||||
| RE_GetCameraWindow(engine->re, camera, frame, winmat); | |||||
| RE_GetCameraModelMatrix(engine->re, camera, viewinv); | RE_GetCameraModelMatrix(engine->re, camera, viewinv); | ||||
| invert_m4_m4(viewmat, viewinv); | invert_m4_m4(viewmat, viewinv); | ||||
| DRWView *view = DRW_view_create(viewmat, winmat, NULL, NULL, NULL); | DRWView *view = DRW_view_create(viewmat, winmat, NULL, NULL, NULL); | ||||
| DRW_view_default_set(view); | DRW_view_default_set(view); | ||||
| DRW_view_set_active(view); | DRW_view_set_active(view); | ||||
| ▲ Show 20 Lines • Show All 206 Lines • Show Last 20 Lines | |||||