Main Menu

Version 1.29 has been released!

Started by EgonOlsen, November 03, 2014, 08:49:37 PM

Previous topic - Next topic

EgonOlsen

Get it from the download page: http://www.jpct.net/download.html


Changes of the desktop version:

  • Added Lobby's ExtendedPrimitives class to the util-package.
  • Changed the parameters of setSourceCoordinates in Overlay to floats.
  • Fixed a bug that created a reference to a removed texture when adding a texture with the same name as the removed one.
  • Added a check that the Matrix.invertXX(<Matrix>) methods don't take the same instance as "to fill".
  • Added the option to define a parent object of a Polyline.
  • Added support for applying bloom to parts of the scene only to the BloomGLProcessor.
  • Added the option to set a Matrix[] uniform.
  • Added a getBounds() method to World.
  • Fixed a problem with compiled object that were using environment mapping.
  • Fixed getScale() on cloned objects. It now returns the actual value instead of 1.
  • Fixed buffering of the transformation matrix for threaded renderers.
  • Fixed a problem with the ray-AABB-intersection test.
  • Added a getTranslation(<SimpleVector>)-method to Matrix. Added a method to World to clear all Polylines at once.
  • Some minor performance tweaks and documentation fixes and enhancements.



Changes of the Android version:

  • Added Lobby's ExtendedPrimitives class to the util-package.
  • Fixed etc generation. In some cases, the last 1-3 pixels were ignored.
  • Changed the parameters of setSourceCoordinates in Overlay to floats.
  • Fixed a bug that created a reference to a removed texture when adding a texture with the same name as the removed one.
  • Added a check that the Matrix.invertXX(<Matrix>) methods don't take the same instance as "to fill".
  • Added the option to define a parent object of a Polyline.
  • Removed dependency to GLES20 from GLRenderer class.
  • Fixed texture binding of external textures.
  • Added the option to set a Matrix[] uniform.
  • Added a getBounds() method to World.
  • Fixed getScale() on cloned objects. It now returns the actual value instead of 1.
  • Fixed a problem with the ray-AABB-intersection test.
  • Fixed an issue with array uniforms that change length while using the same shader instance.
  • Added a getTranslation(<SimpleVector>)-method to Matrix.
  • Added a method to World to clear all Polylines at once.
  • Added the option to GLSLShader to trigger shader compilation.
  • Some minor performance/memory tweaks and documentation fixes and enhancements.

As always: Have fun!  ;)


AGP

Ah, thanks very much. Hadn't seen this. Would you include the new ShadowHelper fix in this build (just because it might take a while for the next one)?

EgonOlsen

Not in this one. Just use the latest beta. It's the same build except for the additional fix. But it doesn't matter to you anyway, i think, because the actual issue was a threading issue.

AGP

No, it was both issues.

Also, is there any chance you would fix the name of the ExtendedPrimitives method createPyramide? It will give me nightmares to have to spell pyramid wrong. :- )

EgonOlsen

Quote from: AGP on November 10, 2014, 11:42:26 PM
Also, is there any chance you would fix the name of the ExtendedPrimitives method createPyramide? It will give me nightmares to have to spell pyramid wrong. :- )
Yes, i will change that. I never noticed it, thanks for mentioning it.

AGP



AGP

#8
I appreciate it, pal. Now, you should update the online docs. :- )

Oh, and a tiny nitpick: "disable" is being spelled "diable" in the description for createSprite in ExtendedPrimitives.

EgonOlsen

No, because the online docs represent the state of the official release and that includes that spelling error.