Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Administrator
|
Hello
I'll try this solution to aggregate Java API documentation with Gradle: https://discuss.gradle.org/t/how-can-i-create-aggregated-javadocs/3165/2 N.B: I won't implement a renderer based on WebGPU because it doesn't seem to be mature enough, it's too early, the native implementations are still moving and incompatible, some choices need to be done. Vulkan is a worse choice when considering the web but the tooling to target web browsers with Java is still poor in the client side; Vulkan is a better choice when the target is not the web, that's why I'll consider using it in the future.
Julien Gouesse | Personal blog | Website
|
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Administrator
|
Hello
As Gradle 8.1 supports Java 20, it's now possible to switch to Java 20. I'll do it as soon as possible.
Julien Gouesse | Personal blog | Website
|
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Administrator
|
I've just uploaded a new binary build. Gradle 8.1 is required to build the engine and Java 20 is the minimal required version of Java now. I still have to replace the calls of URL deprecated constructors.
Julien Gouesse | Personal blog | Website
|
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Administrator
|
Hello
I've just dropped the Maven build scripts. It doesn't prevent from using Maven to build a project based on the engine, it only prevents from building the engine itself with Maven. I've overridden the build-in javadoc Gradle task, it works like a charm. The tasks "publishToJogAmpMavenArdor3d" and "publishJavadocToJogAmpArdor3d" are run when I release a new snapshot in order to update the Java API documentations and to update the JARs. N.B: I have removed the JARs from deployment/ardor3d in order to avoid duplicating the JARs of the project, I have removed the 7z archive for the same reason. I have updated the tutorial. The next step consists in getting rid of the deprecation warnings with Java 20. Best regards.
Julien Gouesse | Personal blog | Website
|
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Administrator
|
Hello
I'm waiting for the official release of Eclipse Temurin 21 (OpenJDK) to test Java 21. I'd like to try a tiny cross-platform web view library, it has a Java binding based on JNA, I'd prefer using Gluegen or java.lang.foreign of course: https://github.com/webview/webview_java
Julien Gouesse | Personal blog | Website
|
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
I've been playing around with the early access builds of 21 from Temurin and the eclipse plugin, working quite well so far while waiting for the final release, virtual threads are going to make a large difference for jaamsim.
Harvey |
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Administrator
|
It's a good piece of news. Why do you need to create threads in jaamsim? I have to wait a bit because Gradle support for Java 21 isn't complete right now :s
Julien Gouesse | Personal blog | Website
|
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Administrator
|
In reply to this post by hharrison
I like (C++20) coroutines for what they are, i.e. at least sequentially processing tasks where realtime doesn't matter but streaming things block free is desired indeed. I assume this is something alike, but with an odd name? Reminds me of the old green threads :) |
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Administrator
|
These are "revived" green threads ;)
Julien Gouesse | Personal blog | Website
|
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Administrator
|
In reply to this post by gouessej
Hello
Eclipse Temurin 21 (OpenJDK) is available, Gradle 8.5 will fully support Java 21, NetBeans 20 should be released in the middle of November, all ingredients will be ready to prepare a version compatible with Java 21 before the end of the year but using java.lang.foreign might be tricky.
Julien Gouesse | Personal blog | Website
|
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Administrator
|
Gradle 8.5 is available. I'll switch to Java 21 completely soon. I'll ensure that things work as expected before publishing another build.
Julien Gouesse | Personal blog | Website
|
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Administrator
|
Hello
I've just uploaded a new binary build made with Java 21 and Gradle 8.5. I'll have to fix lots of javadoc warnings and compilation warnings too. Obviously, I'll use JOGL 2.5.0 as soon as possible.
Julien Gouesse | Personal blog | Website
|
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Administrator
|
I've uploaded another binary build based on JOGL 2.5.0 instead of an older release candidate.
Julien Gouesse | Personal blog | Website
|
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Administrator
|
In reply to this post by gouessej
I had some time to use the tiny cross-platform web view library:
https://github.com/webview/webview_java I need to test under several major operating systems, bidirectional communication between Java and Javascript works.
Julien Gouesse | Personal blog | Website
|
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Administrator
|
Hello
I confirm that webview_java works under Debian Linux, it requires WebKitGTK. I still have to investigate to determine how to use it in JogAmp's Ardor3D Continuation.
Julien Gouesse | Personal blog | Website
|
Free forum by Nabble | Edit this page |