diff options
Diffstat (limited to 'source/blender/draw/engines/external/external_engine.c')
-rw-r--r-- | source/blender/draw/engines/external/external_engine.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/source/blender/draw/engines/external/external_engine.c b/source/blender/draw/engines/external/external_engine.c index f4b38b7ebbf..76f5b4d9840 100644 --- a/source/blender/draw/engines/external/external_engine.c +++ b/source/blender/draw/engines/external/external_engine.c @@ -151,17 +151,16 @@ static void external_draw_scene(void *vedata) /* Create render engine. */ if (!rv3d->render_engine) { - RenderEngine *engine; - type = RE_engines_find(scene->r.engine); + RenderEngineType *engine_type = draw_ctx->engine; - if (!(type->view_update && type->render_to_view)) { + if (!(engine_type->view_update && engine_type->render_to_view)) { return; } - engine = RE_engine_create_ex(type, true); + RenderEngine *engine = RE_engine_create_ex(engine_type, true); engine->tile_x = scene->r.tilex; engine->tile_y = scene->r.tiley; - type->view_update(engine, draw_ctx->evil_C); + engine_type->view_update(engine, draw_ctx->evil_C); rv3d->render_engine = engine; } |