UnstableChanges

Summary

  1. Bug 1125: Unit test to validate that Thread.interrupt() does not disturb (details)
  2. Bug 1233 - Add missing range- and pbo-bound checks on (details)
  3. Bug 1234 - GLReadBufferUtil.readPixelsImpl(..) not using [xy] offset in (details)
Commit 3235a4ae91e0202f9a36b8df4893f83be129dea2 by Sven Gothel
Bug 1125: Unit test to validate that Thread.interrupt() does not disturb
continued rendering of AWT and GLCanvas
The file was modifiedmake/scripts/tests-win.bat (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java
Commit dad07ad7f7e54c593e58fe3a7ace41bfe4f39b05 by Sven Gothel
Bug 1233 - Add missing range- and pbo-bound checks on
glTexture[Sub]Image[123]D*
Adding missing range- and pbo-bound checks for:
- glTextureImage1DEXT
- glTextureImage2DEXT
- glTextureImage3DEXT
- glTextureSubImage1D
- glTextureSubImage1DEXT
- glTextureSubImage2D
- glTextureSubImage2DEXT
- glTextureSubImage3D
- glTextureSubImage3DEXT
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
Commit 3d94fac862c3605d3a0862e8e6f7725483398163 by Sven Gothel
Bug 1234 - GLReadBufferUtil.readPixelsImpl(..) not using [xy] offset in
readTexture.updateSubImage(..)
The passed inX and inY x/y offset for readPixel -> [textureData] buffer,
must be passed to readTexture.updateSubImage(..)'s destination offset.
I.e. the buffer's content starting at beginning is filled via
glReadPixels w/ offset applied.
Hence the texture update must pass the offset as the destination offset,
i.e. to be used for glTexSubImage2D's offset.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java (diff)