LWJGL Forum

Programming => Lightweight Java Gaming Library => Topic started by: Matzon on June 02, 2006, 21:46:47

Title: LWJGL 1.0beta Released
Post by: Matzon on June 02, 2006, 21:46:47
Yes! 1.0 finally here! :)
We're going to do a beta or two since there still are some issues to be fixed.

Get it here:
http://sourceforge.net/project/showfiles.php?group_id=58488&package_id=54362&release_id=421970

As always, consider donating (http://lwjgl.org/donations.php) if you like LWJGL

browsing over the changelog, this was some of the important bits I located:

QuoteNew distribution layout, single file for all platforms
Fixed AWTGLCanvas paint issue
Fixed mouse button issues when switching between grapped and non-grapped mode
Fixed common nVidia crash on exit bug
Misc. performance enchancements
Added support for long (int64) types
Added EXT_timer_query extension
Added ATI_text_fragment_shader extension
Added ATI_shader_texture_lod extension
Added EXT_framebuffer extensions
Added SunOS (solaris) as a linux(-like) platform
Latest jinput
Universal binaried for mac
support for ALC_ENUMERATION_EXT (using LWJGL specific method AL.getImplementations)
Title: LWJGL 1.0beta Released
Post by: bgilb on June 03, 2006, 03:39:39
nice work!
Title: LWJGL 1.0beta Released
Post by: elias4444 on June 03, 2006, 13:55:56
Thank you! Thank you! Releases always get me excited.  :D
Title: hmmmmmm...
Post by: Fool Running on June 03, 2006, 19:37:06
Whooo hoooo!  :D
Title: LWJGL 1.0beta Released
Post by: Sormuras on June 04, 2006, 08:22:18
Cheers! :D
Title: LWJGL 1.0beta Released
Post by: indiana on June 05, 2006, 10:29:19
Excellent work! Thanks a lot!  :D
Title: LWJGL 1.0beta Released
Post by: miu on June 05, 2006, 19:31:52
Thanks a lot! Much appreciated!

Hopefully the Mac-Intel confusion is now over! ;)
Title: Re: LWJGL 1.0beta Released
Post by: Rich on June 06, 2006, 04:29:52
Quote from: "Matzon"We're going to do a beta or two since there still are some issues to be fixed.

Is there somewhere I should be reporting bugs?  If there is, let me know and I'll post bug reports there rather than bothering you here.

I've discovered that, at least on an Intel-based Mac, the following code will never return true:

if (Keyboard.isStateKeySet(Keyboard.KEY_CAPITAL) == Keyboard.STATE_ON) {

The code above seems to work fine on Windows XP Pro.

While doing some experimentation, I found I could watch Keyboard.isKeyDown(Keyboard.KEY_CAPITAL) return true when the caps lock key is pressed, however.
Title: LWJGL 1.0beta Released
Post by: Evil-Devil on June 06, 2006, 07:41:03
I would like to have a changelog or something like that.

Might it possible that something changed with the context creation or context related?
Because one of my AWTGlCanvas Applications runs with 0.99 but not with 1.0.

It says I have a Null Exception, but for the moment I haven't verified it myself, because it worked with 0.99...and i changed some of the corresponding classes...
Title: LWJGL 1.0beta Released
Post by: Matzon on June 06, 2006, 08:15:39
Yes, AWGLCanvas was changed just prior to release:
http://lwjgl.org/changelog.php
Title: LWJGL 1.0beta Released
Post by: Funkapotamus on June 06, 2006, 14:11:29
Quote from: "Matzon"Yes, AWGLCanvas was changed just prior to release:
http://lwjgl.org/changelog.php

Excellent!  Codebase ported over with no problems.  Great job guys!
Title: LWJGL 1.0beta Released
Post by: darkmoon on June 06, 2006, 20:54:46
Hi all,
I tried to run some of the Nehe code today with lwjgl 1.0 beta, but every example that uses devIL crashes with an UnsatisfiedLinkError on liblwjgl-devil.jnilib. The same happens with the devil BasicTest. I'm using an intel iMac with MacOSX 10.4.6. And yes, I have set my library path correctly! I'm clueless on what to do...
I've read on this forum about problems with devil on macosx, but I'm not sure if this is the same.
Title: LWJGL 1.0beta Released
Post by: Matzon on June 06, 2006, 21:01:33
devil and fmod are not currently intel mac compatible, since the native libraries aren't provided as such.
Title: LWJGL 1.0beta Released
Post by: ilazarte on June 08, 2006, 07:24:33
congratulations!!!  :)  gonna have to post this on dzone :)
Title: LWJGL 1.0beta Released
Post by: mot on June 09, 2006, 22:33:46
Thank you very much!
Title: Re: LWJGL 1.0beta Released
Post by: elias on June 10, 2006, 20:44:36
Quote from: "Rich"
Quote from: "Matzon"We're going to do a beta or two since there still are some issues to be fixed.

Is there somewhere I should be reporting bugs?  If there is, let me know and I'll post bug reports there rather than bothering you here.

I've discovered that, at least on an Intel-based Mac, the following code will never return true:

if (Keyboard.isStateKeySet(Keyboard.KEY_CAPITAL) == Keyboard.STATE_ON) {

The code above seems to work fine on Windows XP Pro.

While doing some experimentation, I found I could watch Keyboard.isKeyDown(Keyboard.KEY_CAPITAL) return true when the caps lock key is pressed, however.

isStateKeySet was only ever implemented for Windows. Instead I've removed it, since Toolkit.getLockingKeyState() does exactly the same thing, and is supported on all platforms).

- elias
Title: Re: LWJGL 1.0beta Released
Post by: Rich on June 10, 2006, 21:24:07
Quote from: "elias"
Quote from: "Rich"I've discovered that, at least on an Intel-based Mac, the following code will never return true:

if (Keyboard.isStateKeySet(Keyboard.KEY_CAPITAL) == Keyboard.STATE_ON) {

The code above seems to work fine on Windows XP Pro.

While doing some experimentation, I found I could watch Keyboard.isKeyDown(Keyboard.KEY_CAPITAL) return true when the caps lock key is pressed, however.

isStateKeySet was only ever implemented for Windows. Instead I've removed it, since Toolkit.getLockingKeyState() does exactly the same thing, and is supported on all platforms).

- elias

I just tried this and found that it fails on my Intel iMac, as it always throws an UnsupportedOperationException.  I didn't try it elsewhere, as failure on one platform is enough to rule it out for me.  Right now, I just use:

Keyboard.isKeyDown(Keyboard.KEY_CAPITAL) || Keyboard.isStateKeySet(Keyboard.KEY_CAPITAL) == Keyboard.STATE_ON

to do the check.  This seems to work on Mac, Windows & Linux.  Ideally, however, Keyboard.isStateKeySet would be implemented on all three instead.
Title: Re: LWJGL 1.0beta Released
Post by: elias on June 10, 2006, 21:46:55
Quote from: "Rich"Ideally, however, Keyboard.isStateKeySet would be implemented on all three instead.

I agree and that's why I removed the isStateKeySet. If someone figures out how to make it work reliably across platforms, then I'm open to re-introducing it.

- elias