[Bf-blender-cvs] [5b73083d4f2] master: Fix T81950: GPencil - Draw - Stoke Placement Stroke Feature Broken
Jamell Moore
noreply at git.blender.org
Tue Dec 8 16:48:46 CET 2020
Commit: 5b73083d4f207690e89f3a8863480de2bb4df24d
Author: Jamell Moore
Date: Tue Dec 8 16:48:11 2020 +0100
Branches: master
https://developer.blender.org/rB5b73083d4f207690e89f3a8863480de2bb4df24d
Fix T81950: GPencil - Draw - Stoke Placement Stroke Feature Broken
Buffer strokes weren't being the excluded from depth only draw calls
so were being included in depth tests. They are now excluded by
bypassing the creation of the buffer strokes.
Reviewed By: fclem
Differential Revision: https://developer.blender.org/D9742
===================================================================
M source/blender/draw/engines/gpencil/gpencil_engine.c
===================================================================
diff --git a/source/blender/draw/engines/gpencil/gpencil_engine.c b/source/blender/draw/engines/gpencil/gpencil_engine.c
index 388deec07bf..519b015a6ad 100644
--- a/source/blender/draw/engines/gpencil/gpencil_engine.c
+++ b/source/blender/draw/engines/gpencil/gpencil_engine.c
@@ -252,7 +252,7 @@ void GPENCIL_cache_init(void *ved)
pd->do_fast_drawing = false;
pd->obact = draw_ctx->obact;
- if (pd->obact && pd->obact->type == OB_GPENCIL) {
+ if (pd->obact && pd->obact->type == OB_GPENCIL && !(pd->draw_depth_only)) {
/* Check if active object has a temp stroke data. */
bGPdata *gpd = (bGPdata *)pd->obact->data;
if (gpd->runtime.sbuffer_used > 0) {
More information about the Bf-blender-cvs
mailing list