I agree it is useless you spend effort on very rare case. Companies with rare compatibility needs can pay you to get such builds.
What is your direction on Linux? I remember of something like 4 of 5 different jars for various CPU that I never encountered before (I actually only use JOGL on Ubuntu + x86). Do you intend to keep all CPU compat for linux? |
Administrator
|
Current matrix as shown earlier https://jogamp.org/chuck/job/jogl/
android-arm64 linux-arm64 linux-x86_64 macos-x86_64 windows-x86_64 This is usually covers all general cases as neither Intel nor ARM 32-bit is heavily being used. Raspi >= 3+ runs on aarch64 these days (Debian 11+) Sure, there might be some companies using 32-bit arm for their cases still, they are welcome to contact Jausoft, Göthel Software e.K. for support. And Android, well, our current build is more like an alibi build not really used to my knowledge. I could also add such a build for iOS since we technically support it (but funding stopped). |
Great! I presume macos-x86 is rather macos-universal including arm64, isn't it?
For Android, I haven't ever found an example demonstrating it, so I presume nobody is able to use it. I would LOVE working on an Android example if there is any. |
Administrator
|
In reply to this post by Sven Gothel
linux arm7hf 32bit will be re-added, seemingly still many generic users
|
Administrator
|
In reply to this post by Martin
yes, macos-x86_64 includes aarch64 as a fat lipo universal bla blop :)
(edited, 2 times) On Android, well, our dear client for a decade produced a commercial software (C3D) which _also_ ran on Android besides Windows etc and was also planned for iOS (hence the port of JogAmp and producing a working OpenJDK JVM). (2nd video of this blog post 1:55 min mark shows C3D on Android as well) Further, one company produced Ticket To Ride, a cross platform game using JogAmp also running on Android. Not sure what its current state is these days though. |
Administrator
|
I did a maven deployment on our jogamp.org server:
version 2.4.0-rc-20230123 server http://www.jogamp.org/deployment/maven/ |
Administrator
|
Note, I am not a maven expert ;) So I just fixed the maven deployment (was broken minutes earlier). For my old test project, I changes the pom.xml to contain: Then did a 'mvn install -U', the '-U' somewhat was required to force an update (?). This finally could download the bits from our server via maven. I guess I will update the project so it works as a test (currently not compile clean). |
Administrator
|
I applied the above usage of our test-repo in jogl-demos,
see https://jogamp.org/cgit/jogl-demos.git/commit/?id=9b9e69c78e5c0fd744d710e8da2e4db7e61ad4dd |
In reply to this post by Sven Gothel
Thank you a lot, I am eager to try it in Jzy3D and give you a feedback!
|
In reply to this post by Sven Gothel
I'll set up a poll of Jaamsim users to try and understand why the 32-bit version gets downloaded so much, I went and checked the stats over the past year, normalized over the past few versions:
Windows 64-bit exe: 1200 fat-Jar (windows64/windows32/mac/linux): 600 Windows 32-bit exe: 200-300 Basically, the 64-bit windows exe is downloaded the most, half as many downloads of the fat-jar (which could also be windows users) and the 32-bit exe is downloaded at 1/4 or 1/6 the rate of the 64-bit windows exe. But it's been pretty stable at this level for awhile. These users could also be running a 32-bit java on their 64-bit Windows machine....will be interesting to find out what is up! Upon further testing, noticed under Java 17 the HiDPI issues with NewtCanvasAWT are still present (apparently my laptop likes to use a pixelscale of 1.25 when I plug in the extenral monitor). Martin had collected some interesting links to different workarounds people had attempted off this tracking issue: https://github.com/jzy3d/jogl/issues/8 I've not tried any of the workarounds yet in jaamsim to provide much insight other than 'canvas doesn't fill the whole JFRame' |
Administrator
|
In reply to this post by Sven Gothel
Currently active build nodes:
android-arm64 linux-arm32 linux-arm64 linux-x86_64 macos-x86_64 windows-x86_64 or targets: android-aarch64 linux-armv6hf linux-aarch64 linux-amd64 macosx-universal windows-amd64 Where macos-x86_64/macosx-universal includes arm64 (or aarch64) and amd64. Build location https://jogamp.org/deployment/archive/master/gluegen_951-joal_669-jogl_1517-jocl_1157/archive/jogamp-all-platforms.7z Maven details version 2.4.0-rc-20230131 repo-url http://www.jogamp.org/deployment/maven/ Quick bringup test wget https://jogamp.org/deployment/archive/master/gluegen_951-joal_669-jogl_1517-jocl_1157/fat/jogamp-fat.jar wget https://jogamp.org/deployment/archive/master/gluegen_951-joal_669-jogl_1517-jocl_1157/fat/jogamp-fat-test.jar java -jar jogamp-fat.jar java -jar jogamp-fat-test.jar Maven test pushed in jogl-demos, see jogl-demos/maven/trivial-test/ Latest JOGL source included, commit 3462aa70de7d4a6fdd59f0cb90b6563d68731c61 https://jogamp.org/cgit/jogl.git/commit/?id=3462aa70de7d4a6fdd59f0cb90b6563d68731c61 (NEWT's Soft-PixelScale for X11 + Windows, see https://jogamp.org/bugzilla/show_bug.cgi?id=1374#c11) |
Thanks for your work on JOGL 2.4! When do you expect the final 2.4 to be released? I've done some testing of the latest RC with Java 11 and it looks good (Win64 / MacOS x86 / MacOS M1)
|
Administrator
|
In reply to this post by Sven Gothel
Currently active build nodes:
android-arm64 linux-arm32 linux-arm64 linux-x86_64 macos-x86_64 windows-x86_64 or targets: android-aarch64 linux-armv6hf linux-aarch64 linux-amd64 macosx-universal windows-amd64 Where macos-x86_64/macosx-universal includes arm64 (or aarch64) and amd64. Build location https://jogamp.org/deployment/v2.4.0-rc-20230201/ Linked to https://jogamp.org/deployment/jogamp-next Maven details version 2.4.0-rc-20230201 repo-url http://www.jogamp.org/deployment/maven/ Quick bringup test wget https://jogamp.org/deployment/v2.4.0-rc-20230201/fat/jogamp-fat.jar wget https://jogamp.org/deployment/v2.4.0-rc-20230201/fat/jogamp-fat-test.jar java -jar jogamp-fat.jar java -jar jogamp-fat-test.jar Maven test pushed in jogl-demos, see jogl-demos/maven/trivial-test/ +++ Automatic deployment of both, aggregated folder and maven now covered by: jogamp-scripting/jenkins-builds/promote-to-release-ssh-git.sh Hence the above release includes my GPG signature of sha256 files. |
Administrator
|
In reply to this post by zbynek
Thank you for your reply, glad it is useful for your cause. An event now triggered the 2.4.0 release build .. :) All further work has to be discussed in our project management sub-forum, as we need planning and funding from companies or a company. |
Administrator
|
In reply to this post by Sven Gothel
JogAmp 2.4.0 Released
================== Currently active build nodes: android-arm64 linux-arm32 linux-arm64 linux-x86_64 macos-x86_64 windows-x86_64 or targets: android-aarch64 linux-armv6hf linux-aarch64 linux-amd64 macosx-universal windows-amd64 Where macos-x86_64/macosx-universal includes arm64 (or aarch64) and amd64. Build location https://jogamp.org/deployment/v2.4.0/ Linked to https://jogamp.org/deployment/jogamp-next Maven details version 2.4.0 repo-url http://www.jogamp.org/deployment/maven/ Quick bringup test wget https://jogamp.org/deployment/v2.4.0/fat/jogamp-fat.jar wget https://jogamp.org/deployment/v2.4.0/fat/jogamp-fat-test.jar java -jar jogamp-fat.jar java -jar jogamp-fat-test.jar Maven test pushed in jogl-demos, see jogl-demos/maven/trivial-test/ ++++ Thanks to all supporters, users and developers. Thank you! Cheers, ~Sven |
Administrator
|
Note that I have removed previous rc .. and cleaned up the archive/rc and deployment root folder.
|
Administrator
|
In reply to this post by Sven Gothel
Thank you so much, I'll update my tutorials and my Maven/Gradle/Ant build scripts very soon.
Julien Gouesse | Personal blog | Website
|
Administrator
|
In reply to this post by Sven Gothel
Further:
- Pushed ChangeLogs and Sources to the archive release folder - Tagged git repos and jenkins builds - Updated JogAmp Wiki and landing page 2.4.0 is history so to speak :) 2.5.0 will be an economic challenge. Hence I dropped the following on our Jenkins for shutdown reason: Live long and prosper and thx for the fish :) |
Administrator
|
In reply to this post by gouessej
Thank you Julien!
Yup, need to stay flexible. Probably working on different projects again. |
Administrator
|
I've just updated the tutorial about Java3D, I'll update the others about JogAmp with OpenJFX, Ardor3D, etc. Some of them already point to jogamp-current, no change is needed.
Julien Gouesse | Personal blog | Website
|
Free forum by Nabble | Edit this page |