in Engine

jMonkeyEngine: jMonkeyEngine 3.10.0-alpha2

From jMonkeyEngine: link to the original post

What's Changed

  • LWJGL 3.4.1 by @yaRnMcDonuts in #2598
  • #2582 Correct thread warden so it can cope with multiple threaded JME apps by @richardTingle in #2583
  • Feature - Mouse devices on android by @joliver82 in #2597
  • Add glTF draco support by @javagl in #2591
  • Replaces fullscreen quad with a viewport covering triangle by @zzuegg in #2589
  • Introduce cachedLocalMat and update cloning logic by @capdevon in #2612
  • Multi scenario screenshot test by @richardTingle in #2590
  • Implement cleanUpFilter method in SoftBloomFilter by @capdevon in #2611
  • fix crash when default framebuffer sizes are too small by @riccardobl in #2619
  • Removed references to removed jme3-vr project by @aegroto in #2629
  • Fix noiselib to properly compile on android (float literals). Also fixed NoiseLib.glsllib code indent by @joliver82 in #2622
  • catch every exception from audio context initialization by @riccardobl in #2625
  • fix regression that disabled custom fpp color format in some platforms by @riccardobl in #2623
  • Fix AssertionError crash when audio source finishes while paused by @Copilot in #2633
  • Rename FastMath.toMultipleOf to alignToPowerOfTwo and provide generic implementation by @Copilot in #2606
  • Fix InstancedNode losing InstanceNodeControl after deserialization by @Copilot in #2605
  • Fix RenderState hash invalidation in stencil setters and flipFaceCull by @Copilot in #2603
  • Add GL_ES precision qualifiers to Glsl150ShaderGenerator for GLES3 compatibility by @Copilot in #2634
  • Throw exception when unsupported extension is required by @javagl in #2628
  • Reduce object allocations in AudioListener by @capdevon in #2501
  • update the Gradle build tool to v8.14.4 by @stephengold in #2641
  • Fix depth in SDSM shadows by @jeannekamikaze in #2630
  • Fix for issue #2302 - NativeLibraryLoader fails due to no write permissions by @terranprog in #2303
  • Fix 2631 by @codex128 in #2632
  • fix: Issue 89 resolved #2602 - upgrade lwjglx (jme3) by @JNightRider in #2645
  • WIP/Fix: correct parallel projection frustum plane normals for left/right by @zzuegg in #2640
  • VectorEffects by @yaRnMcDonuts in #2577
  • Fix type confusion in Serializer.getSerializerRegistration by @Copilot in #2604
  • Update gradle/actions/wrapper-validation from v3 to v4 by @Copilot in #2651
  • Fix memory leaks caused by reused arrays of Spatials by @parysto in #2642
  • fix: Native platform - LwjglCanvas (example) by @JNightRider in #2646
  • Auto-scale singlePassLightBatchSize exponentially up to hardware-clamped maximum by @Copilot in #2649
  • Fix singlepass lighting artifacts and make it the default by @riccardobl in #2652
  • break the sp lighting loop early in modern gl(es) by @riccardobl in #2655
  • Add support for global lights by @riccardobl in #2548
  • Add HSVUtils.glsllib by @yaRnMcDonuts in #2644

New Contributors

Full Changelog: v3.10.0-alpha1...v3.10.0-alpha2