Hello Guest

[CLOSED] LWJGL 3 on Mac OS X

  • 5 Replies
  • 5037 Views
[CLOSED] LWJGL 3 on Mac OS X
« on: March 03, 2015, 23:37:00 »
Hi, I am trying to use LWJGL 3 on Mac OS X Yosemite. When version 3 just came out I installed the library and it ran fine, but now when I updated to the latest version I have encountered issues.

The download does not include "disruptor.jar" in the lwjgl/jar folder, as it had previously. Also, when I run the Hello World code on the LWJGL website I come up with this error:

Quote
Exception in thread "main" java.lang.IllegalStateException: Please run the JVM with -XstartOnFirstThread.
   at org.lwjgl.system.macosx.EventLoop.checkFirstThread(EventLoop.java:20)
   at org.lwjgl.glfw.GLFW.glfwInit(GLFW.java:426)
   at HelloWorld.init(HelloWorld.java:44)
   at HelloWorld.run(HelloWorld.java:25)
   at HelloWorld.main(HelloWorld.java:112)

Any help given is much appreciated; I am new to LWJGL and just wanted to use the latest version. Thanks!
« Last Edit: March 03, 2015, 23:42:02 by Vashatako »

Re: [BUG] LWJGL 3 on Mac OS X
« Reply #1 on: March 07, 2015, 19:46:20 »
Also, this is using version 3.0.0a with Eclipse. Thanks!

*

Kai

Re: [BUG] LWJGL 3 on Mac OS X
« Reply #2 on: March 07, 2015, 19:59:28 »
Like the error message tells, you have to start the JVM with the said parameter.
If you are using Eclipse, you go to your "Run Configuration" under the Tab "Arguments" and add to the "VM arguments" the said string from the error message.

Re: [BUG] LWJGL 3 on Mac OS X
« Reply #3 on: March 07, 2015, 21:58:15 »
Thank you, that fixed it. Do you happen to know why LWJGL 3.0.0a no longer has the "disruptor.jar" file?

*

Kai

Re: [BUG] LWJGL 3 on Mac OS X
« Reply #4 on: March 08, 2015, 15:28:05 »
The disruptor.jar was a way to handle inter-thread communication in previous builds of LWJGL 3, because of the way the JVM uses UI/window message threads on OS X.
Spasi fought for a while on this, I guess, and then resorted to just requiring to use that specific JVM parameter.
You can have a look at the LWJGL 3 thread for this: http://forum.lwjgl.org/index.php?topic=4800.msg29785#msg29785

Re: [BUG] LWJGL 3 on Mac OS X
« Reply #5 on: March 08, 2015, 15:34:30 »
Thank you for the clarification.