From 01d0903f1e93bfa0933adfd1d55fb669948e013f Mon Sep 17 00:00:00 2001 From: Jeroen Bakker Date: Thu, 4 Apr 2019 15:07:30 +0200 Subject: EEVEE+Workbench: Show partsys in final rendering In final rendering mode the display type was tested for visibility flag. This should only occus when doing viewport rendering Reviewed By: fclem Maniphest Tasks: T63056 Differential Revision: https://developer.blender.org/D4643 --- source/blender/draw/engines/eevee/eevee_materials.c | 2 +- source/blender/draw/engines/workbench/workbench_deferred.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'source/blender/draw') diff --git a/source/blender/draw/engines/eevee/eevee_materials.c b/source/blender/draw/engines/eevee/eevee_materials.c index 99a3c0c06cc..32ec54b1ca6 100644 --- a/source/blender/draw/engines/eevee/eevee_materials.c +++ b/source/blender/draw/engines/eevee/eevee_materials.c @@ -1551,7 +1551,7 @@ void EEVEE_materials_cache_populate(EEVEE_Data *vedata, EEVEE_ViewLayerData *sld */ bool use_volume_material = (gpumat_array[0] && GPU_material_use_domain_volume(gpumat_array[0])); - if (ob->dt >= OB_SOLID) { + if (DRW_state_is_image_render() || ob->dt >= OB_SOLID) { /* Get per-material split surface */ char *auto_layer_names; int *auto_layer_is_srgb; diff --git a/source/blender/draw/engines/workbench/workbench_deferred.c b/source/blender/draw/engines/workbench/workbench_deferred.c index 4afc692455c..8ea90a21e78 100644 --- a/source/blender/draw/engines/workbench/workbench_deferred.c +++ b/source/blender/draw/engines/workbench/workbench_deferred.c @@ -897,7 +897,7 @@ void workbench_deferred_solid_cache_populate(WORKBENCH_Data *vedata, Object *ob) if (!(DRW_object_visibility_in_active_context(ob) & OB_VISIBLE_SELF)) { return; } - if (ob->dt < OB_SOLID) { + if (!DRW_state_is_image_render() && ob->dt < OB_SOLID) { return; } -- cgit v1.2.3