From 759a381963476e2e64b7afba0d6ef2bafeb35417 Mon Sep 17 00:00:00 2001
From: Sven Gothel <sgothel@jausoft.com>
Date: Thu, 30 Mar 2023 23:32:05 +0200
Subject: Graph Shader: Complete the USE_DISCARD logic avoiding output set
 after discard, even though technically allowed (ignored after discard)

---
 .../graph/curve/opengl/shader/curverenderer01-pass2-msaa.glsl       | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

(limited to 'src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-msaa.glsl')

diff --git a/src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-msaa.glsl b/src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-msaa.glsl
index d9d85e0e9..36d70cbdf 100644
--- a/src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-msaa.glsl
+++ b/src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-msaa.glsl
@@ -3,8 +3,10 @@
         #if USE_DISCARD
             if( 0.0 == t.a ) {
                 discard; // discard freezes NV tegra2 compiler
+            } else {
+                mgl_FragColor = t;
             }
+        #else
+            mgl_FragColor = t;
         #endif
 
-        mgl_FragColor = t;
-
-- 
cgit v1.2.3