2004/01/13 19:27:17
[org.ibex.core.git] / src / org / xwt / plat / OpenGL.java
index a55f9a4..8abd903 100644 (file)
@@ -3,6 +3,7 @@
 
 package org.xwt.plat;
 import org.xwt.*;
+import org.xwt.js.*;
 import org.xwt.util.*;
 
 abstract class OpenGL {
@@ -118,10 +119,10 @@ abstract class OpenGL {
         return oglp.realPicture;
     }
     
-    public Picture _createPicture(boolean alphaOnly) { return new OpenGLPicture(alphaOnly); }
+    public Picture _createPicture(JS r, boolean alphaOnly) { return new OpenGLPicture(r, alphaOnly); }
 
     public static class OpenGLPicture extends Picture {
-        public OpenGLPicture(boolean a) { alphaOnly = a; }
+        public OpenGLPicture(JS r, boolean a) { super(r); alphaOnly = a; }
         boolean alphaOnly;
         GLPicture realPicture = null;
     }
@@ -133,7 +134,7 @@ abstract class OpenGL {
         public OpenGLGlyph(org.xwt.Font f, char c) { super(f, c); }
         Picture getPicture() {
             if (p == null && isLoaded) {
-                p = new OpenGLPicture(true);
+                p = new OpenGLPicture(null, true);
                 p.data = new int[data.length];
                 for(int i=0; i<data.length; i++) p.data[i] = (data[i] & 0xff) << 24;
                 data = null;