diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-01-03 15:24:04 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-01-04 12:43:54 +0300 |
commit | 2b678db3fe29de58fa690ac8b65e1cf3e914e9df (patch) | |
tree | 9f2f3f9d7c64f50d0315e6e1fbcd5c9cd641845e /source/blender/draw/engines | |
parent | cbe9098bf9807c154c9c2ffe7eb1dd721933eb64 (diff) |
Eevee: Make the background black when rendering without sky.
This prevent some bad blending when using transparent materials.
Diffstat (limited to 'source/blender/draw/engines')
-rw-r--r-- | source/blender/draw/engines/eevee/eevee_engine.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_engine.c b/source/blender/draw/engines/eevee/eevee_engine.c index b5dfe8aef90..9ce4ea80066 100644 --- a/source/blender/draw/engines/eevee/eevee_engine.c +++ b/source/blender/draw/engines/eevee/eevee_engine.c @@ -244,7 +244,9 @@ static void eevee_draw_background(void *vedata) /* Shading pass */ DRW_stats_group_start("Shading"); - DRW_draw_pass(psl->background_pass); + if (DRW_state_draw_background()) { + DRW_draw_pass(psl->background_pass); + } EEVEE_draw_default_passes(psl); DRW_draw_pass(psl->material_pass); EEVEE_subsurface_data_render(sldata, vedata); |