diff options
Diffstat (limited to 'source/blender/draw/engines/external')
-rw-r--r-- | source/blender/draw/engines/external/external_engine.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source/blender/draw/engines/external/external_engine.c b/source/blender/draw/engines/external/external_engine.c index 23fa30b5c13..ac3e5550030 100644 --- a/source/blender/draw/engines/external/external_engine.c +++ b/source/blender/draw/engines/external/external_engine.c @@ -236,6 +236,12 @@ static void external_draw_scene(void *vedata) * OpenGL render is used for quick preview (thumbnails or sequencer preview) * where using the rendering engine to preview doesn't make so much sense. */ if (draw_ctx->evil_C) { + float clear_col[4] = {0, 0, 0, 0}; + /* This is to keep compatibility with external engine. */ + /* TODO(fclem) remove it eventually. */ + GPU_framebuffer_bind(dfbl->default_fb); + GPU_framebuffer_clear_color(dfbl->default_fb, clear_col); + external_draw_scene_do(vedata); } @@ -266,7 +272,6 @@ static DrawEngineType draw_engine_external_type = { &external_cache_init, &external_cache_populate, &external_cache_finish, - NULL, &external_draw_scene, NULL, NULL, |