jMonkeyEngine 3.2.2-stable
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()
throwsNullPointerException
) - pull request #862 (update
GLImageFormats
to fix framebuffer exceptions in Android) - issue #843 (
MaterialDebugAppState
not reloading the changed shader) - issue #825 (
SpatialTrack.clone()
sets thetrackSpatial
tonull
) - issue #829 (
BoneTrack.clone()
adds scales) - fix for
NullPointerException
inVertexBuffer.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 withThreadingType.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 useSafeArrayList
for itscollisionListeners
) - partial fix for issue #923 (
HingeJoint.enableMotor()
not working)
- issue #740 (
- 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 withNullPointerException
) - 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 inShaderNodeLoaderDelegate
- 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.