From 1af7d3700724834e40ad8636bc9a56cdc3b19b15 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Sat, 27 Jul 2019 11:52:38 -0400
Subject: [PATCH] New layout icons

---
 Composite.java |   26 +++++++++++++++++++++++---
 1 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/Composite.java b/Composite.java
index 2a525ae..63b89d4 100644
--- a/Composite.java
+++ b/Composite.java
@@ -790,6 +790,8 @@
 
     void draw(ClickInfo info, int level, boolean select)
     {
+        new Exception().printStackTrace();
+        
         ClickInfo newInfo = new ClickInfo();
         newInfo.flags = info.flags;
         newInfo.bounds = info.bounds;
@@ -867,15 +869,29 @@
         tex = GetTextures();
     }
 
+    boolean failedPigment = false;
+    boolean failedBump = false;
+    
     try
     {
-        display.BindTextures(tex, texres);
+        display.BindPigmentTexture(tex, texres);
     }
     catch (Exception e)
     {
         System.err.println("FAILED: " + this);
+        failedPigment = true;
     }
-    
+           
+    try
+    {
+        display.BindBumpTexture(tex, texres);
+    }
+    catch (Exception e)
+    {
+        //System.err.println("FAILED: " + this);
+        failedBump = true;
+    }
+               
         if (//true) // new NORMAND
             touched || softtouched)
         {
@@ -937,7 +953,11 @@
             }
         }
     
-    display.ReleaseTextures(tex);
+    if (!failedBump)
+        display.ReleaseBumpTexture(tex);
+    
+    if (!failedPigment)
+        display.ReleasePigmentTexture(tex);
     }
 
     void Reset0()

--
Gitblit v1.6.2