diff options
Diffstat (limited to 'source/blender/draw/engines/overlay/overlay_background.c')
-rw-r--r-- | source/blender/draw/engines/overlay/overlay_background.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/source/blender/draw/engines/overlay/overlay_background.c b/source/blender/draw/engines/overlay/overlay_background.c index 6fd3cc78c65..d98a9066a8e 100644 --- a/source/blender/draw/engines/overlay/overlay_background.c +++ b/source/blender/draw/engines/overlay/overlay_background.c @@ -46,7 +46,13 @@ void OVERLAY_background_cache_init(OVERLAY_Data *vedata) { float color_override[4] = {0.0f, 0.0f, 0.0f, 0.0f}; int background_type; - if (!DRW_state_draw_background()) { + + if (DRW_state_is_opengl_render() && !DRW_state_draw_background()) { + background_type = BG_SOLID; + zero_v3(color_override); + color_override[3] = 1.0f; + } + else if (!DRW_state_draw_background()) { background_type = BG_CHECKER; } else if (v3d->shading.background_type == V3D_SHADING_BACKGROUND_WORLD && scene->world) { |