[Bf-blender-cvs] [4d3da4e1d06] master: EEVEE: Render Passes Blending

Jeroen Bakker noreply at git.blender.org
Thu Mar 5 12:25:42 CET 2020


Commit: 4d3da4e1d060232382df1414e0c99a094a9b1a28
Author: Jeroen Bakker
Date:   Thu Mar 5 12:20:58 2020 +0100
Branches: master
https://developer.blender.org/rB4d3da4e1d060232382df1414e0c99a094a9b1a28

EEVEE: Render Passes Blending

Changed the blending mode to full blending. I found the issue when
during development of a material pass containing alpha values.

===================================================================

M	source/blender/draw/engines/eevee/eevee_materials.c

===================================================================

diff --git a/source/blender/draw/engines/eevee/eevee_materials.c b/source/blender/draw/engines/eevee/eevee_materials.c
index 89e45148ee8..5e62a800fc5 100644
--- a/source/blender/draw/engines/eevee/eevee_materials.c
+++ b/source/blender/draw/engines/eevee/eevee_materials.c
@@ -1331,7 +1331,7 @@ void EEVEE_materials_cache_init(EEVEE_ViewLayerData *sldata, EEVEE_Data *vedata)
     memset(psl->material_accum_pass, 0, sizeof(psl->material_accum_pass));
     for (int pass_index = 0; pass_index < stl->g_data->render_passes_material_count;
          pass_index++) {
-      DRWState state = DRW_STATE_WRITE_COLOR | DRW_STATE_DEPTH_EQUAL | DRW_STATE_BLEND_ADD;
+      DRWState state = DRW_STATE_WRITE_COLOR | DRW_STATE_DEPTH_EQUAL | DRW_STATE_BLEND_ADD_FULL;
       DRW_PASS_CREATE(psl->material_accum_pass[pass_index], state);
     }
   }



More information about the Bf-blender-cvs mailing list