From d1ee8a0502c0bb83ca7e4206a730226f56bd2c8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Mon, 1 Feb 2021 13:49:07 +0100 Subject: DRW: Fix render wrong orthographic depth conversion Fix for both workbench and Gpencil. Fixes T78574 GPencil: Z pass combine not work --- source/blender/draw/engines/gpencil/gpencil_render.c | 2 +- source/blender/draw/engines/workbench/workbench_render.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/blender/draw/engines/gpencil/gpencil_render.c b/source/blender/draw/engines/gpencil/gpencil_render.c index b18013d742a..9ac9a4dc078 100644 --- a/source/blender/draw/engines/gpencil/gpencil_render.c +++ b/source/blender/draw/engines/gpencil/gpencil_render.c @@ -213,7 +213,7 @@ static void GPENCIL_render_result_z(struct RenderLayer *rl, rp->rect[i] = 1e10f; /* Background */ } else { - rp->rect[i] = -rp->rect[i] * range + near; + rp->rect[i] = rp->rect[i] * range - near; } } } diff --git a/source/blender/draw/engines/workbench/workbench_render.c b/source/blender/draw/engines/workbench/workbench_render.c index cec372ba732..47592578c34 100644 --- a/source/blender/draw/engines/workbench/workbench_render.c +++ b/source/blender/draw/engines/workbench/workbench_render.c @@ -155,7 +155,7 @@ static void workbench_render_result_z(struct RenderLayer *rl, rp->rect[i] = 1e10f; /* Background */ } else { - rp->rect[i] = -rp->rect[i] * range + near; + rp->rect[i] = rp->rect[i] * range - near; } } } -- cgit v1.2.3