[Bf-blender-cvs] [45647e2be32] greasepencil-object: GPencil: Fix occlusion bug when using multiple material

Clément Foucault noreply at git.blender.org
Wed Mar 4 16:06:39 CET 2020


Commit: 45647e2be32f31e9fa8b0658ac063d987163a4f5
Author: Clément Foucault
Date:   Wed Mar 4 15:30:58 2020 +0100
Branches: greasepencil-object
https://developer.blender.org/rB45647e2be32f31e9fa8b0658ac063d987163a4f5

GPencil: Fix occlusion bug when using multiple material

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

M	source/blender/draw/engines/gpencil/gpencil_cache_utils.c

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

diff --git a/source/blender/draw/engines/gpencil/gpencil_cache_utils.c b/source/blender/draw/engines/gpencil/gpencil_cache_utils.c
index ab7e886f9d8..9ae273adcd0 100644
--- a/source/blender/draw/engines/gpencil/gpencil_cache_utils.c
+++ b/source/blender/draw/engines/gpencil/gpencil_cache_utils.c
@@ -364,7 +364,7 @@ GPENCIL_tLayer *gpencil_layer_cache_add(GPENCIL_PrivateData *pd,
     struct GPUShader *sh = GPENCIL_shader_geometry_get();
     DRWShadingGroup *grp = tgp_layer->base_shgrp = DRW_shgroup_create(sh, tgp_layer->geom_ps);
 
-    DRW_shgroup_uniform_texture(grp, "gpSceneDepthTexture", depth_tex);
+    DRW_shgroup_uniform_texture_persistent(grp, "gpSceneDepthTexture", depth_tex);
     DRW_shgroup_uniform_texture_ref(grp, "gpMaskTexture", mask_tex);
     DRW_shgroup_uniform_vec3_copy(grp, "gpNormal", tgp_ob->plane_normal);
     DRW_shgroup_uniform_bool_copy(grp, "strokeOrder3d", tgp_ob->is_drawmode3d);



More information about the Bf-blender-cvs mailing list