FYI, updated the -rc into a distribution of JaamSim and at least on Windows x86-64 everything worked as expected so far.
Harvey |
Administrator
|
Thank you and good to know it works so far.
|
In reply to this post by Sven Gothel
Thanks a lot for this release candidate !
For now i don't see any issue on our side for Linux with JOGL part with latest rc (I must package a version for other os) For JOAL part the only issue i have see for now is a charset issue on alcGetString & alcGetStringAsDoubleNullTerminatedString on my linux host (The charset is decoded with "US-ASCII" but openal-soft seems return strings with UTF-8 charset), i fill a bugzilla ticket for this issue |
Administrator
|
This post was updated on .
In reply to this post by Sven Gothel
Tracking w/ further change details:
<https://jogamp.org/wiki/index.php/SW_Tracking_Report_Objectives_for_the_release_2.6.0> Second RC from 20250706: <https://jogamp.org/deployment/v2.6.0-rc-20250706/> Moved to Doxygen Javadoc for all modules, notable - GlueGen https://jogamp.org/deployment/jogamp-next/javadoc/gluegen/javadoc/ - JOGL https://jogamp.org/deployment/jogamp-next/javadoc/jogl/javadoc/index.html Motivation: - Forced to use Java-17 (due to SWT) on 'javadoc node'. - javadoc is barely acceptable since java > 11 IMHO - can use markdown docs and markdown documentation style - all sort of OO and calltree svg creations Besides, some features and mild fixes since last RC build - otherwise no change. IMHO almost sort of ready to be released. |
Administrator
|
In reply to this post by Mathieu Féry
Great .. and yes, please do so (joal bug) - not seeing you in here yet
https://jogamp.org/bugzilla/buglist.cgi?chfield=%5BBug%20creation%5D&chfieldfrom=7d&list_id=3205 I finally merged your GlueGen manual changes, hope the move to Doxygen pleases all. Yes, I use a manually tinkered doxygen-awesome.css I also used in my 'jaulib' C++/Java project and others. |
Yeah thanks a lot for merging the changes of gluegen manual !
JOAL bug filled (sorry for the delay, deadline at work last week i didn't find the time for the report :x) : https://jogamp.org/bugzilla/show_bug.cgi?id=1517 And yeah the javadoc with doxygen look really nice! |
Administrator
|
perfect, thank you.
Yes, I just did my quick bring up tests w/ GraphUI + ffmpeg + JOAL, hearing the sound was enough for me, didn't check all the print dumps :) Perhaps this is a chance to make a unit test for these? 'OpenAL Soft' (or similar) at least should be visible somewhere now. +++ Doxygen: Yes, I was so frustrated about 'new' javadoc, ruining all the documentation work, I moved to doxygen a while ago for other projects. Finally adopted it here. It also shows the source code for all demos and unit-tests and one can hover or click on all API entries. So it is also a great way to independently learn the API itself. GraphUI demos: - classes: https://jogamp.org/deployment/jogamp-next/javadoc/jogl/javadoc/namespacecom_1_1jogamp_1_1opengl_1_1demos_1_1graph_1_1ui.html - UISceneDemo03 source: https://jogamp.org/deployment/jogamp-next/javadoc/jogl/javadoc/UISceneDemo03_8java_source.html |
I've put out a release of jaamsim updating to the second jogl release candidate, already had success reports for:
Win 10 x86-64, OpenJDK 21 Ubuntu 24.04.2 LTS x86-64 with OpenJDK 21 I'll collect any further reports for end of week, or sooner if any problems arise. |
In reply to this post by Sven Gothel
For now i don't see any issue on our side on following hosts with latest RC (06/07/25) of JOGL :
* Fedora Linux 42 x86_64 (Nvidia card with nouveau driver of Mesa) * Windows 10 x86_64 (one with Intel card & another with Nvidia card) * Windows 11 x86_64 (one with Nvidia card & another with AMD card) * MacOS High Sierra 10.13.6 x86_64 * MacOS Monterey 12.7.4 x86_64 |
In reply to this post by Sven Gothel
We can, for our case with OpenAL-soft we can query following alc strings :
ALC_DEFAULT_DEVICE_SPECIFIER, ALC_DEVICE_SPECIFIER, they seems always return "OpenAL Soft\0" since this commit (For 1.14 release in 2012) : e2ccc6f98e63dc2ba74e2c989be3fc899602848d (Always use "OpenAL Soft" for the short device enumeration list - 21/02/12) +++ Yeah it's very usefull, thanks you ! |
Administrator
|
In reply to this post by Sven Gothel
3rd RC v2.6.0-rc-20250712
<https://jogamp.org/deployment/v2.6.0-rc-20250712/> - NativeLibrary changes to properly load external/injected libs <https://jogamp.org/bugzilla//show_bug.cgi?id=1519> - Also resolving custom OpenGL lib loading on Windows <https://jogamp.org/bugzilla//show_bug.cgi?id=1511> <https://jogamp.org/jogl/doc/Windows_Custom_OpenGL.html> - NativeLibrary API doc search algo explained: <https://jogamp.org/deployment/jogamp-next/javadoc/gluegen/javadoc/classcom_1_1jogamp_1_1common_1_1os_1_1NativeLibrary.html#details> - JOAL/OpenAL strings <https://jogamp.org/bugzilla//show_bug.cgi?id=1517> +++ See: Bug 1512 - 2.6.0 Release <https://jogamp.org/bugzilla//show_bug.cgi?id=1512> |
Administrator
|
4th RC v2.6.0-rc-20250721
- Deployment <https://jogamp.org/deployment/v2.6.0-rc-20250721/> - Bug 1512 <https://jogamp.org/bugzilla//show_bug.cgi?id=1512> - Supported Platforms <https://jogamp.org/gluegen/doc/JogAmpPlatforms.html> - Android API 26 - 35 - Bug 1520 <https://jogamp.org/bugzilla//show_bug.cgi?id=1520> - Update glibc (backward) compatibility of used versioned symbols - Bug 1522 <https://jogamp.org/bugzilla//show_bug.cgi?id=1522> - Fat jars: Add os-and-arch fat jars for convenience/testing - Bug 1521 <https://jogamp.org/bugzilla//show_bug.cgi?id=1521> - Desktop - jogl-fat-linux-${os_and_arch}.jar - Android - jogl-demos-fat-android-${arch}.apk |
No issues to report from Jaamsim users, have had a few dozen downloads of the -rc2 and -rc3 JOGL test versions.
One interesting report was from a successful test on ChromeOS, I'm trying to gather some more information on how exactly that deployment happened because I honestly never even thought to try it there. Anyone else deploying JOGL applications on ChromeOS? Harvey |
Administrator
|
Nope. I just fiddled a lot with re-enabling Android again *phew*.
Conclusion: Our source must stay in the Java8 compatible API realm, until until using a minimum of Android API 32 (Version 12). Today, this would drop a lot of devices .. purely academical ofc :) <https://jogamp.org/bugzilla//show_bug.cgi?id=1520#c4> Hence .. will probably see to use the '--release 8' of 'javac' to ensure API Java8 compatibility. Also dropped the native '-android' jar polution (next RC). |
Will the return to a release 8 happen in the next release candidate or has it already been included in the current one? I'll make sure to put out a test version of jaamsim to re-enable the java 8 compatibility for testing when it's available.
Thanks again for all your efforts. Harvey |
Administrator
|
looks like .. yes.
Working on using the (new) javac '--release 8' option until we move over to Java11 completely - if ever :) Yes, was too optimistic about Java 11 Android support, but the desugar and adding/copying certain Java-11 libs is too expensive. At least Android API 26 supports all our used Java8 API entries. |
Administrator
|
Java8:
- https://jogamp.org/bugzilla//show_bug.cgi?id=1523 - https://jogamp.org/gluegen/doc/JogAmpPlatforms.html Next RC will be back to 'normal' :) |
Administrator
|
5th RC v2.6.0-rc-20250722
- Deployment <https://jogamp.org/deployment/v2.6.0-rc-20250722/> - Bug 1512 <https://jogamp.org/bugzilla//show_bug.cgi?id=1512> - Supported Platforms <https://jogamp.org/gluegen/doc/JogAmpPlatforms.html> - Bug 1523 - Ensure Java 8 API Compliance under JDK >= 17 builds See <https://jogamp.org/bugzilla//show_bug.cgi?id=1523> |
Administrator
|
In reply to this post by hharrison
Harvey et al., my apologies for causing this Java 8 compatibility confusion (or chaos). Next time when considering inconvenient compatibility runtime changes as such, I will ask beforehand. Potential departure from Java 8 compatibility may occur in the future, but it probably will take a few years until most of its dependencies become irrelevant. |
Administrator
|
In reply to this post by Sven Gothel
What is left for 2.6.0?
- Bug 1444 <https://jogamp.org/bugzilla//show_bug.cgi?id=1444> See 2.6.0 wiki <https://jogamp.org/wiki/index.php?title=SW_Tracking_Report_Objectives_for_the_release_2.6.0> Eyeballing end of August '25 for the release. Allow me to use this opportunity (again) to throw out my poor self-advertising to companies - JogAmp support / funding - https://jogamp.org - Gamp support / funding - https://jausoft.com/cgit/gamp.git/about/ - General Contracting - C++, Java, Computer Graphics, Embedded, Math/Crypto, .. - https://jausoft.com/ Thank you! ~Sven |
Free forum by Nabble | Edit this page |