Hi
TUER is 5 years old, I wrote a small article to sum up the progress in relationship with the roadmap (in order to avoid doing a copy/paste on all threads about it):
Hi
TUER is 5 years old, I wrote a small article to sum up the progress in relationship with the roadmap (in order to avoid doing a copy/paste on all threads about it):
About your website: The liberal world is not the free world. The word âliberalâ on its own in English generally is taken to be âsocially liberalâ, instead of the âeconomically liberalâ in French. So instead of saying: âThe capitalist world is not the free worldâ, youâre saying âThe Leftist world is not the free worldââŠwhich somehow I donât think is your intent.
OT. That depends a bit on what English-speaking country you happen to be in, particularly apparent (though not exclusively) in the position of various Liberal political parties on the so-called left<>right axis. And personally, as a social and economic liberal (spent too long working in regional government to be enamoured of big government! ) I have no idea where Iâm meant to sit.
On an even more OT note, Julien and I share a similar position on free software, but quite diverging political views. This is a quite interesting article (among many) - Why Libertarians Should Celebrate Free Software
Iâll shut up now! ;D
In France, liberals have been only in the right wing for decades (even centuries), the notion of âsocial liberalismâ is quite recent, politicians who pretend to be both liberal and in the left wing are rare, even a large part of the left wing does not consider liberalism as something compatible with it. There is a confusion even in my mother tongue between the word âlibertaireâ (âsocially liberalâ in English) and âlibĂ©ralâ (âeconomically liberalâ in English), some journalists use the first one instead of the second one. There is almost the same confusion in some countries whose official language is English. I prefer using the word âlibertarianâ to translate the French word âlibertaireâ and the word âliberalâ to translate the word âlibĂ©ralâ. As far as I know, in USA, several French far left-wing parties would even be prohibited, even the communist party of America accepts the capitalism and votes for the democrats. Historically, the left wing was born in France, some politicians against the veto of the king went (physically) to the left and the others went to the right more than 2 centuries ago.
Maybe I should write âThe capitalist world is not the free worldâ but it would not rhyme in French.
I would leave the French as it is and just replace the English. If you want to keep the play on words, you could use âThe free-market is not the free worldâ. Not as good as the French, but sorta captures the spirit.
It is a nice suggestion but why not speaking about neoliberalism? There is no confusion with this word as far as I know.
Hi
The bug of the focus request is going to be fixed soon as I know the root cause, I just have to perform this request later when Iâm sure the NEWT window is realized. I assume the mouse scroll event will be implemented in the next release candidate of JOGL 2.0. The main problem comes from the NEWT feature for cursor move, it seems to work on Cent OS 5.3 but not on Mageia Linux 1 :clue:
When at least 2 of these bugs are fixed, I will commit the modification allowing to use JOGL 2.0 in TUER and JFPSM. When all these bugs are fixed, I will update the pre-beta version on my website to allow you to give it another try with Java Web Start.
Hi
TUER is âJOGL 2.0 readyâ (I use JOGL 2 RC4) and almost âJOAL 1.1.3 readyâ. I will update the whole source code and the demo of the pre-beta version in some days or some weeks in the worst case. This port required a lot of efforts to fix bugs in my own source code (the focus request was done too early, the move of the mouse cursor was working bad because I had forgotten to respect the Y convention once, etcâŠ), I feel better now. Of course, Ardor3D is âJOGL 2.0 readyâ too.
Hi
The source code has been updated but there are still some problems:
If you have a laptop under Windows 7 with an integrated Intel graphics chip, please consider helping me. I need to write a very simple test case to reproduce this bug. I will temporarily add it to my own source code. Best regards.
Hi
I have just switched to JOGL RC5 and the corresponding version of JOAL. The sound works fine anew even with OpenJDK ;D I will update the Java Web Start demo as soon as possible. Best regards
Hi
I have just updated the pre-beta version, you can give it a try if you want (especially GNU Linux users):
http://tuer.sourceforge.net/very_experimental/tuer.jnlp
As I said 2 days ago, the sound and the exclusive full screen mode work fine now both with Oracle Java and OpenJDK.
Fails on Windows 7 64Bit, Java 7:
Detected from bootclasspath: C:\\Program Files (x86)\\Java\\jre7\\lib\deploy.jar
Dez 24, 2011 10:56:23 AM engine.integration.DesktopIntegration <init>
Information: operating system: windows 7
Dez 24, 2011 10:56:23 AM engine.integration.DesktopIntegration <init>
Information: operating system family: Windows
Dez 24, 2011 10:56:23 AM engine.integration.DesktopIntegration <init>
Information: tries to create a temporary file to contain the WSH script...
Dez 24, 2011 10:56:23 AM engine.integration.DesktopIntegration <init>
Information: temporary file C:\Users\EGONOL~1\AppData\Local\Temp\getDesktopFolder5195775719385520981.js successfully created
Dez 24, 2011 10:56:23 AM engine.integration.DesktopIntegration <init>
Information: temporary file C:\Users\EGONOL~1\AppData\Local\Temp\getDesktopFolder5195775719385520981.js successfully filled
Dez 24, 2011 10:56:23 AM engine.integration.DesktopIntegration <init>
Information: registry value used as a desktop path: C:\Users\EgonOlsen\Desktop
Dez 24, 2011 10:56:23 AM engine.integration.DesktopIntegration <init>
Information: operating system supported. Desktop path: C:\Users\EgonOlsen\Desktop
Starting up SoundSystem...
Initializing JOAL
(The JOAL binding of OpenAL. For more information, see http://joal.dev.java.net/)
java.nio.channels.ClosedByInterruptException
at java.nio.channels.spi.AbstractInterruptibleChannel.end(Unknown Source)
at sun.nio.ch.FileChannelImpl.write(Unknown Source)
at java.nio.channels.Channels.writeFullyImpl(Unknown Source)
at java.nio.channels.Channels.writeFully(Unknown Source)
at java.nio.channels.Channels.access$000(Unknown Source)
at java.nio.channels.Channels$1.write(Unknown Source)
at java.nio.file.Files.copy(Unknown Source)
at java.nio.file.Files.copy(Unknown Source)
at sun.net.www.protocol.jar.URLJarFile$1.run(Unknown Source)
at sun.net.www.protocol.jar.URLJarFile$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.protocol.jar.URLJarFile.retrieve(Unknown Source)
at sun.net.www.protocol.jar.URLJarFile.getJarFile(Unknown Source)
at sun.net.www.protocol.jar.JarFileFactory.get(Unknown Source)
at sun.net.www.protocol.jar.JarURLConnection.connect(Unknown Source)
at com.sun.jnlp.JNLPCachedJarURLConnection.connect(Unknown Source)
at com.sun.jnlp.JNLPCachedJarURLConnection.getJarFile(Unknown Source)
at com.jogamp.common.util.JarUtil.getJarFile(JarUtil.java:294)
at com.jogamp.common.util.cache.TempJarCache.bootstrapNativeLib(TempJarCache.java:346)
at com.jogamp.common.os.Platform$3.run(Platform.java:312)
at java.security.AccessController.doPrivileged(Native Method)
at com.jogamp.common.os.Platform.loadGlueGenRTImpl(Platform.java:303)
at com.jogamp.common.os.Platform.<clinit>(Platform.java:214)
at com.jogamp.common.os.NativeLibrary.<clinit>(NativeLibrary.java:76)
at com.jogamp.common.os.DynamicLibraryBundle.<clinit>(DynamicLibraryBundle.java:56)
at jogamp.openal.ALImpl$1.run(ALImpl.java:2250)
at java.security.AccessController.doPrivileged(Native Method)
at jogamp.openal.ALImpl.<clinit>(ALImpl.java:2247)
at com.jogamp.openal.ALFactory.initialize(ALFactory.java:58)
at com.jogamp.openal.ALFactory.getALC(ALFactory.java:92)
at com.jogamp.openal.util.ALut.alutInit(ALut.java:66)
at paulscode.sound.libraries.LibraryJOAL.init(LibraryJOAL.java:154)
at paulscode.sound.SoundSystem.CommandNewLibrary(SoundSystem.java:1576)
at paulscode.sound.SoundSystem.CommandQueue(SoundSystem.java:2572)
at paulscode.sound.CommandThread.run(CommandThread.java:121)
Exception in thread "Thread-12" java.lang.ExceptionInInitializerError
at com.jogamp.common.os.NativeLibrary.<clinit>(NativeLibrary.java:76)
at com.jogamp.common.os.DynamicLibraryBundle.<clinit>(DynamicLibraryBundle.java:56)
at jogamp.openal.ALImpl$1.run(ALImpl.java:2250)
at java.security.AccessController.doPrivileged(Native Method)
at jogamp.openal.ALImpl.<clinit>(ALImpl.java:2247)
at com.jogamp.openal.ALFactory.initialize(ALFactory.java:58)
at com.jogamp.openal.ALFactory.getALC(ALFactory.java:92)
at com.jogamp.openal.util.ALut.alutInit(ALut.java:66)
at paulscode.sound.libraries.LibraryJOAL.init(LibraryJOAL.java:154)
at paulscode.sound.SoundSystem.CommandNewLibrary(SoundSystem.java:1576)
at paulscode.sound.SoundSystem.CommandQueue(SoundSystem.java:2572)
at paulscode.sound.CommandThread.run(CommandThread.java:121)
Caused by: java.lang.NullPointerException
at com.jogamp.common.os.NativeLibrary.isValidNativeLibraryName(NativeLibrary.java:259)
at com.jogamp.common.util.cache.TempJarCache.findLibrary(TempJarCache.java:288)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibraryInternal(JNILibLoaderBase.java:303)
at com.jogamp.common.jvm.JNILibLoaderBase.access$000(JNILibLoaderBase.java:55)
at com.jogamp.common.jvm.JNILibLoaderBase$DefaultAction.loadLibrary(JNILibLoaderBase.java:85)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibrary(JNILibLoaderBase.java:215)
at com.jogamp.common.os.DynamicLibraryBundle$GlueJNILibLoader.loadLibrary(DynamicLibraryBundle.java:365)
at com.jogamp.common.os.Platform$3.run(Platform.java:317)
at java.security.AccessController.doPrivileged(Native Method)
at com.jogamp.common.os.Platform.loadGlueGenRTImpl(Platform.java:303)
at com.jogamp.common.os.Platform.<clinit>(Platform.java:214)
... 12 more
The initialization of the sound manager (based on JOAL) failed: paulscode.sound.SoundSystemException: SoundSystem did not load after 30 seconds.
Starting up SoundSystem...
Initializing Java Sound
(The Java Sound API. For more information, see http://java.sun.com/products/java-media/sound/)
JavaSound initialized.
java.lang.NoClassDefFoundError: Could not initialize class com.jogamp.common.os.Platform
at javax.media.opengl.GLProfile.<clinit>(GLProfile.java:81)
at com.ardor3d.framework.jogl.JoglNewtWindow.<clinit>(JoglNewtWindow.java:37)
at engine.service.Ardor3DGameServiceProvider.<init>(Ardor3DGameServiceProvider.java:212)
at engine.service.Ardor3DGameServiceProvider.main(Ardor3DGameServiceProvider.java:159)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
#### Java Web Start Error:
#### null
Hi EgonOlsen
Thank you very much for testing. The use of a 32 bits JVM on a 64 bits system is not (yet) supported by JOAL. I will report this bug.
Hi EgonOlsen
I have just written a bug report concerning your problem, I have found the root cause and I have suggested an idea to fix it:
https://jogamp.org/bugzilla/show_bug.cgi?id=550
I try to take into account all feedbacks about my game.
Can a GNU Linux user give it a try please? I tested it on only 2 machines.
Hi
Sven provided a fix for the bug 550. I canât test it now. I will update the libraries in a few days and I will ask EgonOlsen to give it a try once again.
Hi
@EgonOlsen, I have just updated my own demo with the latest fixes, please can you give a try tothe pre-beta version of TUER with Windows 7 64 bits & your 32 bits JVM?
The sounds works fine nowâŠbut the visuals donât. I can only see what i assume is a quarter of the screen. For example, i can only see spain in the title screen (Radeon HD 5870, Latest drivers).
Thank you for the feedback. I have just forgotten to filter the screen modes correctly whereas it is quite easy with NEWT as some dedicated methods are available for that. I have just updated the demo, I hope it works fine now.
Yes, it works fine now.
Yes, it works fine now.
Thank you so much for your help, really. Now I have to implement other features.