Skip to content

jMonkeyEngine 3.2.2-stable

Compare
Choose a tag to compare
@shadowislord shadowislord released this 31 Dec 20:41

A 3.2 patch release that adds various fixes since 3.2.1:

  • pull request #853 (PBR shader fails to compile when glossiness is enabled)
  • issue #961 (Engine doesn't build on openjdk-11)
  • issue #861 (add JavaDoc JARs to JCentral deployment)
  • pull request #930 (particle tile number/UV calculation)
  • issue #371 (sometimes, after deserializing a J3O, animations are broken)
  • pull request #968 (Java Swing/AWT + GLFW interaction)
  • issue #792 (prior to 1st mouse movement, InputManager returns (0,0) for cursor position)
  • pull request #926 (load animated cursor NullPointerException)
  • fixes MatParamOverride reading null integer parameters as 0
  • issue #816 (BoneTrack.setKeyframes() throws NullPointerException)
  • pull request #862 (update GLImageFormats to fix framebuffer exceptions in Android)
  • issue #843 (MaterialDebugAppState not reloading the changed shader)
  • issue #825 (SpatialTrack.clone() sets the trackSpatial to null)
  • issue #829 (BoneTrack.clone() adds scales)
  • fix for NullPointerException in VertexBuffer.getNumElements()
  • many physics fixes:
    • issue #740 (TestRagdollCharacter crashes)
    • issue #889 (disabled physics control gets added to a physics space)
    • issue #877 (physics joints don't work unless both bodies are dynamic)
    • issue #887 (debug mesh ignores scaling of CollisionShape)
    • issue #883 (extra physicsTick() callbacks with ThreadingType.PARALLEL)
    • issue #928 (64 physics threads cause a crash)
    • issue #913 (no native implementation for PhysicsJoint.finalizeNative())
    • issue #918 (Point2PointJoint.getImpulseClamp() returns the damping value instead)
    • issue #919 (native implementation of TranslationalLimitMotor.getLimitSoftness() has wrong name)
    • issue #867 (Bullet skipping enqueued tasks)
    • issue #897 (native Bullet breaks TestBetterCharacter)
    • issue #898 (native Bullet breaks TestFancyCar)
    • pull request #951 (update Android native physics libraries)
    • issue #886 (TestPhysicsRayCast uses a ray that's too short)
    • issue #916 (PhysicsSpace doesn't use SafeArrayList for its collisionListeners)
    • partial fix for issue #923 (HingeJoint.enableMotor() not working)
  • pull request #824 (refactor and upgrade LWJGL3)
  • issue #871 (update LWJGL3 to 3.1.6)
  • properly cleanup the DetailedProfilerState when it's detached
  • pull request #904 (remove JVM arguments for OSX when running examples)
  • issue #240 (TestBlenderObjectAnim fails with NullPointerException)
  • fix crash in TestConeVSFrustrum
  • issue #908 (TestQ3 crashes due to missing assets)
  • partial fix for issue #632 (make tests more Android-friendly)
  • pull request #827 (make TerrainTestCollision more user-friendly)
  • better handling of invalid light modes in J3MLoader
  • use a HashSet for variable names in ShaderNodeLoaderDelegate
  • pull request #811 (add link to the wiki readme)
  • pull request #812 (resolve deprecation warnings in jme3-niftygui)
  • fix typo in logger: "WeakRefAssetCache" to "WeakRefCloneAssetCache"
  • AND numerous improvements to the JavaDoc.