Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/render/render_opengl.c
| Show First 20 Lines • Show All 267 Lines • ▼ Show 20 Lines | else { | ||||
| BKE_render_result_stamp_info(oglrender->scene, oglrender->scene->camera, rr, false); | BKE_render_result_stamp_info(oglrender->scene, oglrender->scene->camera, rr, false); | ||||
| } | } | ||||
| RE_ReleaseResult(oglrender->re); | RE_ReleaseResult(oglrender->re); | ||||
| } | } | ||||
| static void screen_opengl_render_doit(const bContext *C, OGLRender *oglrender, RenderResult *rr) | static void screen_opengl_render_doit(const bContext *C, OGLRender *oglrender, RenderResult *rr) | ||||
| { | { | ||||
| Depsgraph *depsgraph = CTX_data_depsgraph(C); | Depsgraph *depsgraph = CTX_data_ensure_evaluated_depsgraph(C); | ||||
| Scene *scene = oglrender->scene; | Scene *scene = oglrender->scene; | ||||
| ARegion *ar = oglrender->ar; | ARegion *ar = oglrender->ar; | ||||
| View3D *v3d = oglrender->v3d; | View3D *v3d = oglrender->v3d; | ||||
| RegionView3D *rv3d = oglrender->rv3d; | RegionView3D *rv3d = oglrender->rv3d; | ||||
| Object *camera = NULL; | Object *camera = NULL; | ||||
| int sizex = oglrender->sizex; | int sizex = oglrender->sizex; | ||||
| int sizey = oglrender->sizey; | int sizey = oglrender->sizey; | ||||
| const short view_context = (v3d != NULL); | const short view_context = (v3d != NULL); | ||||
| ▲ Show 20 Lines • Show All 302 Lines • ▼ Show 20 Lines | static bool screen_opengl_render_init(bContext *C, wmOperator *op) | ||||
| oglrender->ofs = ofs; | oglrender->ofs = ofs; | ||||
| oglrender->sizex = sizex; | oglrender->sizex = sizex; | ||||
| oglrender->sizey = sizey; | oglrender->sizey = sizey; | ||||
| oglrender->bmain = CTX_data_main(C); | oglrender->bmain = CTX_data_main(C); | ||||
| oglrender->scene = scene; | oglrender->scene = scene; | ||||
| oglrender->workspace = workspace; | oglrender->workspace = workspace; | ||||
| oglrender->view_layer = CTX_data_view_layer(C); | oglrender->view_layer = CTX_data_view_layer(C); | ||||
| oglrender->depsgraph = CTX_data_depsgraph(C); | /* NOTE: The depsgraph is not only used to update scene for a new frames, but also to initialize | ||||
| * output video handles, which does need evaluated scene. */ | |||||
| oglrender->depsgraph = CTX_data_ensure_evaluated_depsgraph(C); | |||||
| oglrender->cfrao = scene->r.cfra; | oglrender->cfrao = scene->r.cfra; | ||||
| oglrender->ofs_samples = samples; | oglrender->ofs_samples = samples; | ||||
| oglrender->write_still = is_write_still && !is_animation; | oglrender->write_still = is_write_still && !is_animation; | ||||
| oglrender->is_animation = is_animation; | oglrender->is_animation = is_animation; | ||||
| oglrender->views_len = BKE_scene_multiview_num_views_get(&scene->r); | oglrender->views_len = BKE_scene_multiview_num_views_get(&scene->r); | ||||
| ▲ Show 20 Lines • Show All 557 Lines • Show Last 20 Lines | |||||