The Jenkins Controller is preparing for shutdown. No new builds can be started.
The file was modified src/newt/classes/jogamp/newt/NEWTJNILibLoader.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/NWJNILibLoader.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLProfile.java (diff) The file was modified make/config/jogl/gl-impl-CustomJavaCode-gles1.java (diff) The file was modified make/config/jogl/gl-impl-CustomJavaCode-gles3.java (diff) The file was modified src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff) The file was modified make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLBase.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLBuffers.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLPixelStorageModes.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/awt/AWTGLReadBufferUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java (diff)
Commit
c8b0516472dec8b76cc7c3a3f71683ffe1410a3a
by Sven Gothel Cleaned up TiledRenderer capable to be used w/ GL2ES3 and TiledRenderer2 to be used w/ GLAutoDrawable. - Remove GL2 dependencies - Only requires PixelStorage ROW_LENGTH -> GL2ES3 - Position target buffer position according to skip [pixels, rows] - Use an interface PMVMatrixCallback, allowing user to reshape the custom 'PMV Matrix' according to the current rendered tile - Properly adjust tile/image buffer to written position and flip for read operation The file was removed src/jogl/classes/com/jogamp/opengl/util/gl2/TileRenderer.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/TestTiledRendering2GL2.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/TestTiledRendering1GL2.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/TileRenderer2.java (diff) The file was modified make/scripts/tests.sh (diff)
Commit
b33bdf41cf53f37203643a8551bf5d94b42a8fab
by Sven Gothel GLPixelBuffer*: Add componentCount==1 (ALPHA/RED), 'allowRowStride' utilization AWTGLPixelBuffer* -> GLPixelBuffer* GLPixelBufferProvider: - Default*.getAttributes(): Add componentCount==1 (ALPHA/RED), validate values, throw exception if n/a or not supported - Add 'allowRowStride' (as for AWTGLPixelBufferProvider) - Add default for true and false GLPixelBuffer: - Add 'allowRowStride' (as for AWTGLPixelBuffer) - Fix requiresNewBuffer(..): - aquire minByteSize if passed one is <= 0 - validate minByteSize w/ currentByteSize according to allowRowStride. AWTGLPixelBuffer: 'allowRowStride' impl. moved to GLPixelBuffer. The file was modified src/jogl/classes/com/jogamp/opengl/util/awt/AWTGLPixelBuffer.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/awt/AWTGLReadBufferUtil.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/TextureData.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/spi/PNGImage.java (diff) The file was removed src/jogl/classes/com/jogamp/opengl/util/TileRenderer2.java (diff) The file was modified make/scripts/tests.sh (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/TestTiledRendering1GL2.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/TestTiledRendering2GL2.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java (diff)
Commit
604434f8a1ea43f306e21fe81ac7471f27e3c9cf
by Sven Gothel TileRenderer*: Enhance API Doc; Cleanup OO; Remove PMVMatrixCallback, use GLEventListener reshape(..) or manual reshape after beginTile(..) method. GLEventListener reshape(..) method should be aware of TileRenderer usage and get the missing tile position and image size from it (-> see Gears example). TestRandomTiledRendering3GL2AWT demos AWT GLCanvas onscreen being used for random tile rendering to produce a PNG file. TestTiledRendering1GL2 is now GLAutoDrawable/GLEventListener agnostic, hence demos plain GLDrawable tile rendering usage. The file was modified src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering3GL2AWT.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2NEWT.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2NEWT.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering3GL2AWT.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2NEWT.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java (diff) The file was modified make/scripts/tests.sh (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2.java (diff)
Commit
3f2e0d3a9a6cab80936851c44f61107a2993ddfe
by Sven Gothel TileRendererBase: Add interface TileRendererNotify, to notify implementing GLEventListener about attached/detached TileRenderer .. since GLEventListener's reshape(..) method must query certain tile renderer attributes (tile pos and image size), they have to be aware of the TileRendererBase. To simplify such awareness and hence automate this attachement and passing over the tile renderer reference, they should implement this new interface. Gears example implements the new interface, which caches the TR reference and pauses rotation. The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2NEWT.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering3GL2AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2NEWT.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/GLVBOArrayHandler.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch02AWT.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLDrawableUtil.java (diff)
Commit
668ed1ab3ff3aad4366e00ede918b186d6e057a4
by Sven Gothel TileRenderer*: TileRenderer adds setTileOffset(..), getParam(pname) shall always return last result, no overloading of attachToAutoDrawable(..); Fix comments TileRenderer: - adds setTileOffset(..) A tile offset might be required, i.e. via a given rectangular clip bounds - getParam(pname) shall always return last result Even when finished tiling, the last value shall be returned, otherwise a post endTile() is unable to retrieve the value. - No overloading of attachToAutoDrawable(..) No reason to complicate usage by mutating semantics, call setTileSize(..) manually TileRendererBase: - Fix API doc: TR_CURRENT_TILE_X_POS, TR_CURRENT_TILE_Y_POS The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2NEWT.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java (diff)
Commit
6ef3c22ac6d633f8c0b903b34d5e3d7736f3a040
by Sven Gothel GLCanvas Printing WIP: Swap to offscreen at setupPrint(); Use TileRenderer @ print(..); Test: Add auto-print w/o UI 72dpi and 300dpi NOTE: Tile raster is added at print plus lots of debug output - WIP! - Swap to offscreen at setupPrint() - Swap GLEventListener (GLEL) and GLContext to fixed size offscreen GLAutoDrawable (GLAD) - Destroy onscreen drawable/context - Setup TileRenderer w/ offscreen GLAD - @ releasePrint() restore onscreen .. This shall ensure we don't hog the GPU resources when resizing the AWT component (upscaling). - Use TileRenderer @ print(..) The clip-rect will be used as the TileRenderer's image-size and we perform a whole tile-rendering loop. This helps to limit resources, see above. - Test: Add auto-print w/o UI 72dpi and 300dpi The file was modified src/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java (diff)