From 15123b19e7bc8da2869429b07f0fbaa0598e945e Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Thu, 20 Jun 2019 20:56:08 -0400
Subject: [PATCH] Rewind all.

---
 CameraPane.java |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/CameraPane.java b/CameraPane.java
index 99e2648..aef9761 100644
--- a/CameraPane.java
+++ b/CameraPane.java
@@ -464,10 +464,12 @@
         if (!selectmode) // display.drawMode != display.SELECTION) // && display.drawMode != display.SHADOW) // (attributes & FILL) != 0)
         {
             //gl.glBegin(gl.GL_TRIANGLES);
-            boolean hasnorm = pv.norm != null && (pv.norm.x != 0 || pv.norm.y != 0 || pv.norm.z != 0);
+            boolean hasnorm = pv.norm != null && (pv.norm.x != 0 || pv.norm.y != 0 || pv.norm.z != 0)
+                    // TEST LIVE NORMALS && !obj.dontselect
+                    ;
             if (!hasnorm)
             {
-           //     System.out.println("FUCK!!");
+           //     System.out.println("Mesh normal");
                 LA.vecSub(pv/*.pos*/, qv/*.pos*/, obj.v0);
                 LA.vecSub(pv/*.pos*/, rv/*.pos*/, obj.v1);
                 LA.vecCross(obj.v0, obj.v1, obj.v2);
@@ -1192,10 +1194,12 @@
                                     gl.glColor4f(c[count3/3], c[count3/3 /* + 1*/], c[count3/3 /* + 2*/], 1);
                                 }
                             }
+                            
                             if (flipV)
                                 gl.glTexCoord2f(uv[count2], 1-uv[count2 + 1]);
                             else
                                 gl.glTexCoord2f(uv[count2], uv[count2 + 1]);
+                            
                             //System.out.println("vertex1 = " + v[count3] + ", " + v[count3+1] + ", " + v[count3+2]);
                             gl.glVertex3f(v[count3], v[count3 + 1], v[count3 + 2]);
 
@@ -1215,10 +1219,12 @@
                                     gl.glColor4f(c[count3/3], c[count3/3 /* + 1*/], c[count3/3 /* + 2*/], 1);
                                 }
                             }
+                            
                             if (flipV)
                                 gl.glTexCoord2f(uv[count2], 1-uv[count2 + 1]);
                             else
                                 gl.glTexCoord2f(uv[count2], uv[count2 + 1]);
+                            
                             //System.out.println("vertex2 = " + v[count3] + ", " + v[count3+1] + ", " + v[count3+2]);
                             gl.glVertex3f(v[count3], v[count3 + 1], v[count3 + 2]);
 
@@ -1246,8 +1252,10 @@
                                     gl.glTexCoord2f(uv[count2], 1-uv[count2 + 1]);
                                 else
                                     gl.glTexCoord2f(uv[count2], uv[count2 + 1]);
+                                
                                 //System.out.println("coord3 = " + uv[count2] + ", " + uv[count2+1]);
                                 gl.glVertex3f(v[count3], v[count3 + 1], v[count3 + 2]);
+                                
                                 count2 += 2;
                                 count3 += 3;
                             }

--
Gitblit v1.6.2