Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/external/external_engine.c
| Show First 20 Lines • Show All 145 Lines • ▼ Show 20 Lines | static void external_draw_scene(void *vedata) | ||||
| RegionView3D *rv3d = draw_ctx->rv3d; | RegionView3D *rv3d = draw_ctx->rv3d; | ||||
| ARegion *ar = draw_ctx->ar; | ARegion *ar = draw_ctx->ar; | ||||
| RenderEngineType *type; | RenderEngineType *type; | ||||
| DRW_state_reset_ex(DRW_STATE_DEFAULT & ~DRW_STATE_DEPTH_LESS); | DRW_state_reset_ex(DRW_STATE_DEFAULT & ~DRW_STATE_DEPTH_LESS); | ||||
| /* Create render engine. */ | /* Create render engine. */ | ||||
| if (!rv3d->render_engine) { | if (!rv3d->render_engine) { | ||||
| RenderEngine *engine; | RenderEngine *engine = draw_ctx->engine; | ||||
| type = RE_engines_find(scene->r.engine); | |||||
| if (!(type->view_update && type->render_to_view)) { | if (!(type->view_update && type->render_to_view)) { | ||||
| return; | return; | ||||
| } | } | ||||
| engine = RE_engine_create_ex(type, true); | engine = RE_engine_create_ex(type, true); | ||||
| engine->tile_x = scene->r.tilex; | engine->tile_x = scene->r.tilex; | ||||
| engine->tile_y = scene->r.tiley; | engine->tile_y = scene->r.tiley; | ||||
| ▲ Show 20 Lines • Show All 70 Lines • Show Last 20 Lines | |||||