jMonkeyEngine v3.7 feature freeze

Thanks for your reply @adi.barda . Let me know if I can help someway.

1 Like

Hi Guys,
I have assembled a small simple test app reproducing material issue I found with a specific GLTF model. It happens only with JME 3.7.0. with version 3.6.1 stable it works fine so we have some kind of regression in 3.7.0.

Here is how it looks in 3.6.1
image

And here using 3.7.0-alpha3.1
image

Below is a link to the test app. Hopefully someone in our community will manage to find the issue with this modelā€¦

Thanks a lot

7 Likes

Iā€™d hate to see a single issue hold up the release.

  1. Is anyone besides Adi working on this?
  2. Has anyone reproduced the issue?
  3. Has anyone tried bisecting the issue down to a specific git commit?
2 Likes

Hey @sgold Iā€™ll take a look at this later tonight and see if I can help.

2 Likes

All eleven ā€œBossā€ geometries use PBR material, but thereā€™s no light probe in the scene. To me, that seems like a bug in the test app. However, I added the ā€œquarry_Probe.j3oā€ light probe (from jme3-testdata) to the scene, and it didnā€™t seem to help.

So far, I donā€™t understand why the test app renders better with JME 3.6.1 than with 3.7.0. One tempting explanation is that the material parameters are different. For instance, the ā€œNormalScaleā€ and ā€œUseSpecularAAā€ parameters are both set with 3.7.0 but not with 3.6.1. However, clearing those parameters with 3.7.0 didnā€™t improve the render.

Iā€™m now using bisection to track down the git commit(s) that are causing the issue.

2 Likes

Here we have some kind of optimization that might be relatedā€¦

Edit: probably related to caching mechanism which was introduced in PR 2128

Hi @RiccardoBlb,
Can you take a look at the test-app I provided and see if the issue with the lighting / material is related to the big UBO/SSBO improvements PR that we integrated a few weeks ago?

I think your PRs are the only ones that might be related to this issue

I believe the issue is related to PR 2128, which was integrated in October.

  • Before 2128 was integrated (at Git hash 8fb016c) the loaded model looks OK.
  • After it was integrated (at Git hash 300d2a72) the loaded model has pitch-black slacks and a completely black face.

@tonihele can you help us debug this issue?

2 Likes

Helloā€¦

Maybe Iā€™m late, but I did some tests on a computer (Dell), the model loaded without problems. However, on my Linux/Windows laptop the model does not work (with the error present)

[ OUTPUT - JAVA ]

may 03, 2024 10:35:40 AM com.jme3.system.JmeDesktopSystem initialize
INFORMACIļæ½N: Running on jMonkeyEngine 3.7.0-alpha3.1
 * Branch: HEAD
 * Git Hash: 0175ba2
 * Build Date: 2024-03-14
may 03, 2024 10:35:41 AM com.jme3.system.lwjgl.LwjglContext printContextInitInfo
INFORMACIļæ½N: LWJGL 2.9.5 context running on thread jME3 Main
 * Graphics Adapter: aticfx64
 * Driver Version: 8.17.10.1698
 * Scaling Factor: 1
may 03, 2024 10:35:41 AM com.jme3.renderer.opengl.GLRenderer loadCapabilitiesCommon
INFORMACIļæ½N: OpenGL Renderer Information
 * Vendor: ATI Technologies Inc.
 * Renderer: Radeon RX550/550 Series
 * OpenGL Version: 3.2.0 Core Profile Context 22.20.27.09.230330
 * GLSL Version: 4.60
 * Profile: Core
may 03, 2024 10:35:41 AM com.jme3.asset.AssetConfig loadText
ADVERTENCIA: Cannot find loader com.jme3.audio.plugins.OGGLoader
may 03, 2024 10:35:42 AM com.jme3.audio.openal.ALAudioRenderer initOpenAL
INFORMACIļæ½N: Audio Renderer Information
 * Device: OpenAL Soft
 * Vendor: OpenAL Community
 * Renderer: OpenAL Soft
 * Version: 1.1 ALSOFT 1.15.1
 * Supported channels: 64
 * ALC extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFT_loopback
 * AL extensions: AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFTX_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_source_latency
may 03, 2024 10:35:42 AM com.jme3.audio.openal.ALAudioRenderer initOpenAL
ADVERTENCIA: Pausing audio device not supported.
may 03, 2024 10:35:42 AM com.jme3.audio.openal.ALAudioRenderer initOpenAL
INFORMACIļæ½N: Audio effect extension version: 1.0
may 03, 2024 10:35:42 AM com.jme3.audio.openal.ALAudioRenderer initOpenAL
INFORMACIļæ½N: Audio max auxiliary sends: 4
may 03, 2024 10:35:42 AM com.jme3.bullet.objects.PhysicsRigidBody rebuildRigidBody
INFORMACIļæ½N: Created 2414f94d210.
may 03, 2024 10:35:42 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:42 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:42 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:42 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:42 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:42 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:42 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:42 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:42 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.scene.plugins.gltf.GltfLoader readAnimation
ADVERTENCIA: JME only supports linear interpolation for animations
may 03, 2024 10:35:43 AM com.jme3.bullet.objects.PhysicsRigidBody rebuildRigidBody
INFORMACIļæ½N: Created 24151f7e020.
may 03, 2024 10:35:43 AM com.jme3.anim.SkinningControl controlRender
INFORMACIļæ½N: Hardware skinning engaged for Boss (Node)
may 03, 2024 10:35:43 AM com.jme3.anim.SkinningControl controlRender
INFORMACIļæ½N: Hardware skinning engaged for Boss (Node)
may 03, 2024 10:35:43 AM com.jme3.anim.SkinningControl controlRender
INFORMACIļæ½N: Hardware skinning engaged for Boss (Node)
may 03, 2024 10:35:43 AM com.jme3.anim.SkinningControl controlRender
INFORMACIļæ½N: Hardware skinning engaged for Boss (Node)
may 03, 2024 10:35:43 AM com.jme3.anim.SkinningControl controlRender
INFORMACIļæ½N: Hardware skinning engaged for Boss (Node)
may 03, 2024 10:35:43 AM com.jme3.anim.SkinningControl controlRender
INFORMACIļæ½N: Hardware skinning engaged for Boss (Node)
may 03, 2024 10:35:43 AM com.jme3.anim.SkinningControl controlRender
INFORMACIļæ½N: Hardware skinning engaged for Boss (Node)
may 03, 2024 10:35:43 AM com.jme3.anim.SkinningControl controlRender
INFORMACIļæ½N: Hardware skinning engaged for Boss (Node)
may 03, 2024 10:35:43 AM com.jme3.anim.SkinningControl controlRender
INFORMACIļæ½N: Hardware skinning engaged for Boss (Node)
may 03, 2024 10:35:43 AM com.jme3.anim.SkinningControl controlRender
INFORMACIļæ½N: Hardware skinning engaged for Boss (Node)
may 03, 2024 10:35:43 AM com.jme3.anim.SkinningControl controlRender
INFORMACIļæ½N: Hardware skinning engaged for Boss (Node)

Itā€™s strange, regarding PR 2128; If I delete line ā€˜697ā€™ the model loads without problemsā€¦

I hope this helps in some wayā€¦

5 Likes

Sure, I can take a look tomorrow.

Might be an issue with material cloningā€¦ Maybe, just guessing.

4 Likes

I took a look at this issue. I found that if we remove line 697 of GltfLoader.java, the model is rendered as expected.

1 Like

But then we give up the material caching right? Letā€™s see what @tonihele thinks about it since this PR is about caching materialsā€¦

2 Likes

Youā€™re right, I was not clear in my statement. What I actually mean is that something is not right with caching. Iā€™m still trying to find a fix, but I thought that if I showed the line that causes the issue it would make it easier to @tonihele and others.

2 Likes

Yeah, the problem is in material cloning. I was able to reproduce this yesterday but didnā€™t find any obvious solution.

Caching stuff in GltfLoader is done to prevent GLB loading to run out of memory. In GLBs the textures are built-in as bytes rather than separate image files. When reusing these in the model, it was slow and used up all the RAM. Some of the caching was there already before the GLB fixes, probably to get faster load times in all cases.

The material cache however might have been extra, Iā€™m not sure anymore do we need to have it. Texture caching is more the key. But Iā€™d still look why a material doesnā€™t work when cloned, that is most likely a real issue that might manifest elsewhere tooā€¦

3 Likes

In this particular model the arms and face share the same material. Hat and the pants as well. The material only works on parts where it was first assigned to. But the cloned materials wont work.

2 Likes

Could not figure it out. Remove material cache, some materials seem not work when cloned by tonihele Ā· Pull Request #2255 Ā· jMonkeyEngine/jmonkeyengine Ā· GitHub. Removing the material cloning slows the loader a bit, but the memory fixes are still ok. So I guess everything is relatively fine.

4 Likes

Thereā€™s an issue with mac JDK 8 build. WDYT?

1 Like

Hey Guys,
I would like to ask any of you who can, to temporary switch your various JME related projects to v3.7.0-alpha3.1 and see that there is no regression (both in functionality and logs warnings / errors) it will greatly accelerate the release process. If everything looks fine we will move to beta1 version.
Thanks a lot!

8 Likes

GitHub Actions recently changed its ā€œmacOS-latestā€ platform to ā€œmacOS 14 Arm64ā€, which doesnā€™t include JDK 8.

Iā€™ve submitted PR 2254 to work around this.

5 Likes

So far I havenā€™t notices any regressions in my projects using 3.7-alpha3.1. Iā€™ve also heavily used the new gpu accelerated environment baking, and have no complaints with it.

3 Likes