Skip to content

Releases: stephengold/sport

0.9.9

23 Mar 01:03

Choose a tag to compare

  • Bugfix: setColor(float, float, float) has no effect on some geometries
  • Refined the return types of 4 public methods:
    • CharacterShapeGeometry.setColor() - 2 signatures
    • RigidBodyShapeGeometry.setColor() - 2 signatures
  • Updated the Libbulletjme library to v23.0.0 .
  • Updated the LWJGL libraries to v3.4.1 .

0.9.8

18 Jan 23:22

Choose a tag to compare

  • Updated the LWJGL libraries to v3.4.0 .
  • Added chaining to 3 CameraInputProcessor setters.
  • Added a Geometry.setColor() method that accepts scalars.
  • Added argument validation to Geometry.setScale() .

0.9.7

13 Sep 18:30

Choose a tag to compare

  • De-publicized 5 BasePhysicsApp methods.
  • 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

17 Mar 20:49

Choose a tag to compare

  • Removed the SoftMesh class.
  • 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

27 Jan 22:16

Choose a tag to compare

  • 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

03 Apr 21:24

Choose a tag to compare

  • Bugfix: the OverOp class specifies the wrong package
  • Changed BaseApplication.blendTexture() so it doesn't flip UVs.

0.9.3

24 Mar 00:26

Choose a tag to compare

Implemented texture compositing:

  • Enhanced 2 fragment shaders to emit alpha channel.
  • Defined the BlendOp interface.
  • Added 2 public classes:
    • OverOp
    • ReplaceOp
  • Added 2 public methods:
    • BaseApplication.blendTexture()
    • TextureKey.textureName()
  • Publicized the Utils.setOglCapability() method.

0.9.2

22 Mar 19:31

Choose a tag to compare

  • upgraded the Libbulletjme library to v20.2.0
  • added 4 methods:
    • InputManager.getGlfwWindowHandle()
    • InputManager.glfwCursorX()
    • InputManager.glfwCursorY()
    • InputProcessor.onCharacter()

0.9.1

09 Mar 17:30

Choose a tag to compare

Initial release, using code copied from the LbjExamples project.