UnstableChanges

Summary

  1. Bug 1193: ShaderCode: Add SUFFIX_COMPUTE_SOURCE/SUFFIX_COMPUTE_BINARY; (details)
  2. Bug 1188: Add @since 2.3.2 tag (details)
  3. Bug 1042: ImageIOUtil: Left-Align branches for readability (details)
  4. Bug 1042: ImageIOUtil: Use unique public static final const String (details)
  5. Bug 1042: ImageIOUtil -> ImageType + ImageType.Util ; Fix implementation (details)
  6. PNGPixelRect: Avoid redundant wrapping of InputStream into (details)
Commit 39661fb1d16149df7eabe818a25f44dac537c8a3 by Sven Gothel
Bug 1193: ShaderCode: Add SUFFIX_COMPUTE_SOURCE/SUFFIX_COMPUTE_BINARY; Add @since 2.3.2 tag
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/Window.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit a836175ecf20aaf71cd53f1cb79c6f68a2f87e2a by Sven Gothel
Bug 1042: ImageIOUtil: Left-Align branches for readability
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/ImageIOUtil.java (diff)
Commit 3e8ef0ae4305fede0f1ddac2fee476c76c5a25a3 by Sven Gothel
Bug 1042: ImageIOUtil: Use unique public static final const String identifiers
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/ImageIOUtil.java (diff)
Commit c4ed57f617117e3e38319f1a44a0d066f1a332b3 by Sven Gothel
Bug 1042: ImageIOUtil -> ImageType + ImageType.Util ; Fix implementation and test.

- ImageIOUtil -> ImageType + ImageType.Util

- ImageType.Util.getFileSuffix(..):
  - Fix byte type conversion, i.e. 'b == (byte)0x89',
    cast is required to avoid byte -> int conversion.
    Note: signed byte -128 - +128

  - Parse in O(1), i.e. lexicographical parsing

  - FIXME: We seem to have at least three type collisions, validate!

- ImageType:
  - Complete T_* w/ API doc -> FIXME/TODO missing type references!
  - ImageType instancing via InputStream or manual type definition.

- TextureData
  - Contains optional source ImageType

- TextureProvider:
  - Deprecate newTextureData(..) variants other than InputStream
    simplifying TextureIO.

- TextureProvider.SupportsImageTypes:
  - Added interface, allowing mapping ImageType -> provider

- Tested standalone ImageType (TestImageTypeNEWT) and
  via TextureIO (TestTextureIONEWT) utilizing list of all
  test data (ImageTstFiles), i.e. PNG, JPG, TGA and DDS.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java (diff)
The file was addedsrc/jogl/classes/com/jogamp/opengl/util/texture/ImageType.java
The file was modifiedmake/scripts/tests.sh (diff)
The file was removedsrc/jogl/classes/com/jogamp/opengl/util/texture/ImageIOUtil.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestImageTypeNEWT.java
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/SGIImage.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/TextureData.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/DDSImage.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/TextureProvider.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/ImageTstFiles.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTextureIONEWT.java
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/awt/IIOTextureProvider.java (diff)
Commit 87c5e1615346f72ad5686053bae338bdb66b1b01 by Sven Gothel
PNGPixelRect: Avoid redundant wrapping of InputStream into BufferedInputStream
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/PNGPixelRect.java (diff)