<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">hmm. sounds like some custom JNI code that I'd need to write to get GL up and running.<br><div><div>On Wed Feb 10, 2010, at 11:49 AM, Mike Swingler wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>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.</div><div><br></div><div>Mike Swingler</div><div>Java Runtime Engineer</div><div>Apple Inc.</div><br><div><div>On Feb 10, 2010, at 10:53 AM, Joshua Marinacci wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hey David. Long time, no hear. :)<div><br></div><div>Yeah, there are a few AWT classes I'm using for off screen rendering, so doing the headless toolkit makes sense. &nbsp;So if I do that then I no longer have any dependencies on X11, right?</div><div><br></div><div>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.</div><div><br></div><div><div><div><div>On Wed Feb 10, 2010, at 10:50 AM, David Herron wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">A thought -- Use the AWT headless toolkit and that is supposed to turn off any on-screen GUI stuff. &nbsp;But it would mean ensuring the 3D stuff you create would be done via other means than the AWT infrastructure.<div><br></div>
<div>IIRC There are other things which will trigger AWT into action. &nbsp;Using the headless toolkit will cause the system to instead throw exceptions that will tell you which methods are safe or not. &nbsp;You can also inspect methods and classes to see which throw HeadlessException and which don't.<br>
<div><br></div><div><div class="gmail_quote">On Wed, Feb 10, 2010 at 9:43 AM, Joshua Marinacci <span dir="ltr">&lt;<a href="mailto:joshua@marinacci.org">joshua@marinacci.org</a>&gt;</span> wrote:<br></div></div></div></blockquote></div></div></div></div></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div><div><blockquote type="cite"><div><div><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto; ">Hi guys. I was wondering if anyone has tried the following, or has thoughts on how difficult it would be to implement.<br>

<br>
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? &nbsp;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?<br>

<br>
My end goal is to write a 3D game that can have the JRE distributed with the app.<br></blockquote></div></div></div></blockquote></div></div></div></div></blockquote></div><br></div></blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">_______________</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Josh Marinacci<br><a href="http://JoshOnDesign.com">JoshOnDesign.com</a><br><br></div></span></span>
</div>
<br></body></html>