X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2Fplat%2FDarwin.java;h=77434418b076bef307bd5f3589c9109edae52650;hb=b213eae7072297f9121511fa671062f9b07fcc59;hp=b0a16a79daad20973dc0b0dab7000c479dfc7474;hpb=60f510fe84aa058fb3f33addc99fd943b2cd03fc;p=org.ibex.core.git diff --git a/src/org/xwt/plat/Darwin.java b/src/org/xwt/plat/Darwin.java index b0a16a7..7743441 100644 --- a/src/org/xwt/plat/Darwin.java +++ b/src/org/xwt/plat/Darwin.java @@ -5,6 +5,7 @@ package org.xwt.plat; import gnu.gcj.RawData; import org.xwt.util.*; +import org.xwt.js.*; import org.xwt.*; import java.util.*; @@ -100,20 +101,20 @@ public class Darwin extends POSIX { private final class CarbonOpenGL extends OpenGL { public RawData rawPixelFormat; - public RawData rawSharedInterpreter; + public RawData rawSharedContext; public int maxAglSurfaceTexSize; public int maxSurfaceWidth; public int maxSurfaceHeight; private native boolean initPixelFormat(); - private native void initSharedInterpreter(); + private native void initSharedContext(); public CarbonOpenGL() throws NotSupportedException { if(!jaguar) throw new NotSupportedException("OpenGL requires Mac OS X 10.2 or greater"); if(!initPixelFormat()) throw new NotSupportedException("Couldn't get an acceptable pixel format"); - initSharedInterpreter(); + initSharedContext(); } public void init() throws NotSupportedException { @@ -125,7 +126,7 @@ public class Darwin extends POSIX { } maxSurfaceWidth = maxSurfaceHeight = maxAglSurfaceTexSize; } - protected native void activateSharedInterpreter(); + protected native void activateSharedContext(); } static abstract class CarbonSurface extends Surface.DoubleBufferedSurface { @@ -218,7 +219,7 @@ public class Darwin extends POSIX { CarbonMessage.add(new CarbonMessage() { public void perform() { GLCarbonPixelBuffer.this.natInit(); sem.release(); } }); sem.block(); } - public native void activateInterpreter(); + public native void activateContext(); protected void finalize() { CarbonMessage.add(new CarbonMessage() { public void perform() { natCleanup(rawWindowRef,rawCTX); } }); gl.deleteTexture(textureName); @@ -319,9 +320,9 @@ public class Darwin extends POSIX { else return /*new QZCarbonSufrace(b,framed)*/ null; } - protected Picture _createPicture() { + protected Picture _createPicture(JS r) { if(openGL != null) - return openGL._createPicture(true); + return openGL._createPicture(r, true); else return /*new QZCarbonPicture(data,w,h);*/ null; }