From e170518d0f497924d3f273e1f813c2011f758e89 Mon Sep 17 00:00:00 2001 From: Nicolas Pope <nwpope@utu.fi> Date: Mon, 28 Oct 2019 14:14:29 +0200 Subject: [PATCH] Triangle validity test --- components/renderers/cpp/src/triangle_render.cu | 3 +++ 1 file changed, 3 insertions(+) diff --git a/components/renderers/cpp/src/triangle_render.cu b/components/renderers/cpp/src/triangle_render.cu index a7e754c48..93cde7350 100644 --- a/components/renderers/cpp/src/triangle_render.cu +++ b/components/renderers/cpp/src/triangle_render.cu @@ -28,6 +28,9 @@ __device__ inline float length2(int dx, int dy) { return dx*dx + dy*dy; } d[1] = depth_in.tex2D(x+1,y); d[2] = depth_in.tex2D(x,y+1); + // Is this triangle valid + if (fabs(d[0] - d[1]) > 0.04f || fabs(d[0] - d[2]) > 0.04f) return; + short2 s[3]; s[0] = screen.tex2D(x,y); s[1] = screen.tex2D(x+1,y); -- GitLab