Releases: stephengold/sport
Releases · stephengold/sport
0.9.9
- Bugfix:
setColor(float, float, float)has no effect on some geometries - Refined the return types of 4 public methods:
CharacterShapeGeometry.setColor()- 2 signaturesRigidBodyShapeGeometry.setColor()- 2 signatures
- Updated the Libbulletjme library to v23.0.0 .
- Updated the LWJGL libraries to v3.4.1 .
0.9.8
- Updated the LWJGL libraries to v3.4.0 .
- Added chaining to 3
CameraInputProcessorsetters. - Added a
Geometry.setColor()method that accepts scalars. - Added argument validation to
Geometry.setScale().
0.9.7
- De-publicized 5
BasePhysicsAppmethods. - Bugfix: performance degraded by
glGetError() - Bugfix: logic error in
Camera.clipToWorld() - Added methods:
BaseApplication.initialWindowTitle()BasePhysicsApp.totalPhysicsNanos()BasePhysicsApp.totalSimulatedTime()Camera.setLocation(float, float, float)Utils.areAssertionsEnabled()Utils.setBackgroudColor(float, float, float, float)Utils.setLightColor(Vector4fc)
- Enhanced the "KEY_C" handler to also print projection properties.
- Enhanced
BasePhysicsApp.cleanUp()to hide all geometries. - Altered
BaseApplication.start()so it never returns. - Altered
BaseApplication.cleanUpBase()to preserve the input manager. - Overrode the
Geometry.toString()method. - Updated the Libbulletjme library to v22.0.3 .
0.9.6
- Removed the
SoftMeshclass. - Augmented the diagnostic when
glfwCreateWindow()fails. - Began using clean extraction to load native libraries.
- Updated the jSnapLoader library to v1.1.1-stable.
0.9.5
- Enabled depth write at the start of every frame.
- Added accessors for the size of the MSAA coverage mask.
- Added the "high2" meshing strategy.
- Updated the Libbulletjme library to v22.0.1 and began using jSnapLoader.
- Updated the LWJGL library to v3.3.6 .
- Updated the JOML library to v1.10.8 .
0.9.4
- Bugfix: the
OverOpclass specifies the wrong package - Changed
BaseApplication.blendTexture()so it doesn't flip UVs.
0.9.3
Implemented texture compositing:
- Enhanced 2 fragment shaders to emit alpha channel.
- Defined the
BlendOpinterface. - Added 2 public classes:
OverOpReplaceOp
- Added 2 public methods:
BaseApplication.blendTexture()TextureKey.textureName()
- Publicized the
Utils.setOglCapability()method.
0.9.2
- upgraded the Libbulletjme library to v20.2.0
- added 4 methods:
InputManager.getGlfwWindowHandle()InputManager.glfwCursorX()InputManager.glfwCursorY()InputProcessor.onCharacter()
0.9.1
Initial release, using code copied from the LbjExamples project.