From 8f1afe25ea8fc8801aab66331c32a50859a758c2 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Mon, 12 Aug 2019 18:20:19 -0400
Subject: [PATCH] Fix version manager.

---
 CameraPane.java |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/CameraPane.java b/CameraPane.java
index ad36004..9cebb20 100644
--- a/CameraPane.java
+++ b/CameraPane.java
@@ -8358,7 +8358,7 @@
 //            else
 //                if (!texname.startsWith("/"))
 //                    texname = "/Users/nbriere/Textures/" + texname;
-            if (!FileExists(texname))
+            if (!FileExists(texname) && !texname.startsWith("@"))
             {
                     texname = fallbackTextureName;
             }
@@ -8441,6 +8441,15 @@
                                 new Exception().printStackTrace();
                         } else
                         {
+                        if (texname.startsWith("@"))
+                        {
+                //            texturecache = textures.get(texname); // suspicious
+                            if (texturecache == null)
+                                texturecache = new CacheTexture(GetResourceTexture(texname.substring(1), bump),resolution);
+                            else
+                                new Exception().printStackTrace();
+                        } else
+                        {
                             if (textureon)
                             {
                                 String cachename = texname;
@@ -8500,6 +8509,7 @@
                                     texturecache = new CacheTexture(texturedata,resolution);
         //texture = GetTexture(tex, bump);
                             }
+                        }
                         }
                     //}
                 }
@@ -8768,10 +8778,12 @@
 
         gl.glGetIntegerv(GL.GL_MAX_TEXTURE_STACK_DEPTH, temp, 0);
         MAXSTACK = temp[0];
-        System.out.println("GL_MAX_TEXTURE_STACK_DEPTH = " + MAXSTACK);
+        if (Globals.DEBUG)
+            System.out.println("GL_MAX_TEXTURE_STACK_DEPTH = " + MAXSTACK);
         gl.glGetIntegerv(GL.GL_MAX_MODELVIEW_STACK_DEPTH, temp, 0);
         MAXSTACK = temp[0];
-        System.out.println("GL_MAX_MODELVIEW_STACK_DEPTH = " + MAXSTACK);
+        if (Globals.DEBUG)
+            System.out.println("GL_MAX_MODELVIEW_STACK_DEPTH = " + MAXSTACK);
 
         // Use debug pipeline
         //drawable.setGL(new DebugGL(gl)); //
@@ -8779,7 +8791,8 @@
         gl = drawable.getGL(); //
 
         GL gl3 = getGL();
-        System.out.println("INIT GL IS: " + gl.getClass().getName());
+        if (Globals.DEBUG)
+            System.out.println("INIT GL IS: " + gl.getClass().getName());
 
 
         //float pos[] = { 100, 100, 100, 0 };
@@ -16657,6 +16670,7 @@
     private void DrawSkyBox(GL gl, float ratio)
     {
         if (//envyoff ||
+            WIREFRAME ||
                 cubemap == null)
         {
             gl.glClearColor(BGcolor, BGcolor, BGcolor, 1);

--
Gitblit v1.6.2