Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2020-02-14 20:20:55 +0300
committerClément Foucault <foucault.clem@gmail.com>2020-02-14 20:21:04 +0300
commit180aff7b74128161c2a57cca7ad07d54f9eb5c91 (patch)
treeaeea9999d379015c11b05ad9b5ec7e34d964f491 /source/blender/draw/engines/overlay/overlay_background.c
parent73e404697bbab6f095d1e8e912b8159338765ae0 (diff)
DRW: Fix viewport render always rendering with transparent background
Diffstat (limited to 'source/blender/draw/engines/overlay/overlay_background.c')
-rw-r--r--source/blender/draw/engines/overlay/overlay_background.c8
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) {