Main Menu

Version 1.28 has been released!

Started by EgonOlsen, January 30, 2014, 09:05:04 PM

Previous topic - Next topic

EgonOlsen

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


Changes of the desktop version:

  • Fixed Object3d.wasTargetOfLastCollision() to return false on objects that don't define the minimum distance when using World.calcMinDistance().
  • Fixed deserialization of Object3Ds that are affected by lights.
  • Added a MODE_DECAL to TextureInfo.
  • Fixed an error in the OBJ-loader with OBJ-files without a header.
  • Made the DeSerializer aware of the file's mode. Loading a file saved in reduced mode will now trigger an error.
  • Improved support for tangent vectors by making them accessible in the IVertexController and taking them into account when cloning a mesh.
  • Added support for setting the fov angle directly in the Camera class.
  • Added support for overriding a texture's texel data with a buffer's content.
  • Fixed a performance flaw with different fogging distances used in one frame.
  • Added a method to Texture to override the texture id from OpenGL with some other id.
  • Some minor performance tweaks and documentation fixes and enhancements.



Changes of the Android version:

  • Made the GL renderer context aware, so that it doesn't try to free resources when calling dispose() if the context has already been changed.
  • Fixed Object3d.wasTargetOfLastCollision() to return false on objects that don't define the minimum distance when using World.calcMinDistance().
  • Fixed deserialization of Object3Ds that are affected by lights.
  • Fixed an issue with Polyline colors in 1.1 mode when rendering the Polyline in an otherwise empty world.
  • Added a MODE_DECAL to TextureInfo.
  • Fixed an error in the OBJ-loader with OBJ-files without a header.
  • Improved object compiler to be faster and use less memory.
  • Added an automatic switch to floating point data if fixed point isn't precise enough.
  • Changed Config.internalMipmapCreation to true because of driver issues on some devices.
  • Improved support for tangent vectors by making them accessible in the IVertexController and taking them into account when cloning a mesh.
  • Removed support for libgdx.
  • Added support for setting the fov angle directly in the Camera class.
  • Added support for overriding a texture's texel data with a buffer's content.
  • Improved performance of generating/caching of etc1 compressed textures.
  • Added an option to GLSLShader to enable basic uniform caching.
  • Added a method to Texture to override the texture id from OpenGL with some other id.
  • Some minor performance/memory tweaks and documentation fixes and enhancements.

As always: Have fun!  ;)

AGP

Thanks very much, pal. I appreciate all your efforts in making us this great engine.

EgonOlsen

#2
I actually planed to include Lobby's ExtendedPrimitives class in this version, but i somehow missed it. If you want to use it, you can grab these two beta versions which include it. They are exactly the same as the versions in the official release but with that class added to the util-package:

http://jpct.de/download/beta/jpct.jar
http://jpct.de/download/beta/jpct_ae.jar

Edit: These ExtendedPrimitives are similar to the Primitives but with proper texture coordinates.

EgonOlsen

I've updated the Android version. The former one had a problem with ETC compressed textures that in some cases, the last 1-3 pixel were skipped. It also includes the ExtendedPrimitives class now.

kiffa

#4
Cheer! ;D