hmm. sounds like some custom JNI code that I'd need to write to get GL up and running. On Wed Feb 10, 2010, at 11:49 AM, Mike Swingler wrote:
> On Mac OS X, you still need a Cocoa window to hang your OpenGL context onto. > How that window is managed from Java is...well...unclear without the AWT. > Also, your game would have to accept keyboard and mouse input...so there > would have to be something to handle that as well. > > Mike Swingler > Java Runtime Engineer > Apple Inc. > > On Feb 10, 2010, at 10:53 AM, Joshua Marinacci wrote: > >> Hey David. Long time, no hear. :) >> >> Yeah, there are a few AWT classes I'm using for off screen rendering, so >> doing the headless toolkit makes sense. So if I do that then I no longer >> have any dependencies on X11, right? >> >> Has anyone here worked with JOGL? I know the latest beta releases have hooks >> for a new windowing toolkit so that we don't need AWT, but in my simple >> tests I wasn't able to make use of it. >> >> On Wed Feb 10, 2010, at 10:50 AM, David Herron wrote: >> >>> A thought -- Use the AWT headless toolkit and that is supposed to turn off >>> any on-screen GUI stuff. But it would mean ensuring the 3D stuff you >>> create would be done via other means than the AWT infrastructure. >>> >>> IIRC There are other things which will trigger AWT into action. Using the >>> headless toolkit will cause the system to instead throw exceptions that >>> will tell you which methods are safe or not. You can also inspect methods >>> and classes to see which throw HeadlessException and which don't. >>> >>> On Wed, Feb 10, 2010 at 9:43 AM, Joshua Marinacci <jos...@marinacci.org> >>> wrote: >>> >>> Hi guys. I was wondering if anyone has tried the following, or has thoughts >>> on how difficult it would be to implement. >>> >>> Would it be possible to run OpenJDK on Mac OSX outside of the X11 layer >>> provided the app only opened a JOGL window rather than an AWT or Swing >>> window? Would just not opening a JFrame do it or are there other things >>> hidden in the runtime which would trigger the AWT layer, and therefore >>> require X11? >>> >>> My end goal is to write a 3D game that can have the JRE distributed with >>> the app. > _______________ Josh Marinacci JoshOnDesign.com