The Jenkins Controller is preparing for shutdown. No new builds can be started.
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/texture/Texture.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLCapabilities.java (diff) The file was modified src/newt/classes/com/jogamp/newt/Display.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RoundButton.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff)
Commit
fa9f2883664ba015f778c32df9aa69897db63d55
by Sven Gothel Bug 801 : Split GraphUI's TextureButton: TextureSeqButton (Base) and it's derivations ImageSeqButton + GLEventListenerButton + MediaPlayerButton Split GraphUI's TextureButton to TextureSeqButton (Base) and it's derivations: - ImageSeqButton - displays an ImageSequence - GLEventListenerButton - displays any GLEventListener as rendered into FBO as an ImageSequence - MediaPlayerButton - displays movies - Added public ImageSequence impl. TextureSequence, was private SingleTextureSeqFrame. - Demo GPUUISceneGLListener0A shows: - MediaPlayerButton w/ Big Buck Bunny film - GLEventListenerButton w/ GearsES2 - ImageSeqButton w/ 2 textures (pressed/released) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/ui/TextureSeqButton.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/button-released-145x53.png (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/ui/MediaPlayerButton.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/ui/ImageSeqButton.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTextureSequence01AWT.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/util/texture/SingleTextureSeqFrame.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTextureSequence01NEWT.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/texture/ImageSequence.java (diff) The file was modified make/scripts/tests.sh (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/button-pressed-145x53.png (diff) The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/TextureButton.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/ui/GLEventListenerButton.java (diff)
Commit
9a15aad0e5388a4b927e44d3d2ce136f32474bc2
by Sven Gothel Bug 801 : Fix RegionRenderer's TextureSequence shader program selection (recognize diff. TextureLookupFragmentShader and TextureSampler2DType) Fix RegionRenderer's TextureSequence shader program selection, i.e. TextureLookupFragmentShader and TextureSampler2DType are considered in the ShaderProgram hash key selector. Now the proper ShaderProgram for different TextureSequence objects will be selected, e.g. diff video pixel formats and/or texture sampler types. The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff)
Commit
d73a4a37bd4a376fc712ecc03332b8cf8821d134
by Sven Gothel Extract FFMPEGNatives's Audio + Video formats to their own class in AV private package. jogamp.opengl.util.av.impl.FFMPEGNatives.SampleFormat -> jogamp.opengl.util.av.AudioSampleFormat jogamp.opengl.util.av.impl.FFMPEGNatives.PixelFormat -> jogamp.opengl.util.av.VideoPixelFormat .. to be reused for other decoders later-on. The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff) The file was added src/jogl/classes/jogamp/opengl/util/av/AudioSampleFormat.java (diff) The file was added src/jogl/classes/jogamp/opengl/util/av/VideoPixelFormat.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGNatives.java (diff)
Commit
cca2782818bec79f63a5da1719b11e15244dbea2
by Sven Gothel Bug 801 : Refine commit 9a15aad0e5388a4b927e44d3d2ce136f32474bc2 cache TextureSequence's fragment shader hash-code Adding TextureSequence.getTextureFragmentShaderHashCode() allowing to use a cached hash-code (performance, interface usability). Implemented in GLMediaPlayerImpl and ImageSequence. The file was modified src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/ImageSequence.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/TextureSequence.java (diff) The file was modified src/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/OMXGLMediaPlayer.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/EGLMediaPlayerImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/NullGLMediaPlayer.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java (diff)
Commit
0ffba122ea5c4b8cc247234ca9f48ccfcce833cd
by Sven Gothel Bug 742 HiDPI: Add prelim HiDPI support to GLJPanel w/o API change and w/o fixing AWTPrintLifecycle DPI evaluation We also have to re-validating AWTPrintLifecycle's DPI semantics, since we currently are based on pixel dimension w/ 72 dpi! The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
Commit
f9a00b91dcd146c72a50237b62270f33bd0da98e
by Sven Gothel Bug 742 HiDPI: [Core API Change] Distinguish window-units and pixel-units; Add HiDPI for AWT GLCanvas w/ OSX CALayer Core API Change: To support HiDPI thoroughly in JOGL (NativeWindow, JOGL, NEWT) we need to separate window- and pixel units. NativeWindow and NativeSurface now have distinguished access methods for window units and pixel units. NativeWindow: Using window units - getWindowWidth() * NEW Method * - getWindowHeight() * NEW Method * - getX(), getY(), ... NativeSurface: Using pixel units - getWidth() -> getSurfaceWidth() * RENAMED * - getHeight() -> getSurfaceHeight() * RENAMED * GLDrawable: Using pixel units - getWidth() -> getSurfaceWidth() * RENAMED, aligned w/ NativeSurface * - getHeight() -> getSurfaceHeight() * RENAMED, aligned w/ NativeSurface * Above changes also removes API collision w/ other windowing TK, e.g. AWT's getWidth()/getHeight() in GLCanvas and the same method names in GLDrawable before this change. +++ Now preliminary 'working': - AWT GLCanvas - AWT GLJPanel Tested manually on OSX w/ and w/o HiDPI Retina: java com.jogamp.opengl.test.junit.jogl.demos.es2.awt.TestGearsES2AWT -manual -noanim -time 1000000 java com.jogamp.opengl.test.junit.jogl.demos.es2.awt.TestGearsES2GLJPanelAWT -manual -noanim -time 1000000 +++ TODO: - NEWT - Change Window.setSize(..) to use pixel units ? - OSX HiDPI support - Testing .. - API refinement The file was modified src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff) The file was modified src/nativewindow/native/macosx/OSXmisc.m (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestWindows01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOffThreadSharedContextMix2DemosES2NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/NewtAWTReparentingKeyAdapter.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/UpstreamSurfaceHook.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/util/InsetsImmutable.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/WindowDriver.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/UpstreamSurfaceHookMutableSize.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/acore/TestX11DefaultDisplay.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsExternalWGLDrawable.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816GLCanvasFrameHoppingB849B889AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch01NEWT.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/x11/X11JAWTWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/awt/event/AWTParentWindowAdapter.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java (diff) The file was modified make/config/jogl/cgl-macosx-CustomJavaCode.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/windows/WindowsJAWTWindow.java (diff) The file was modified src/jogl/native/macosx/MacOSXWindowSystemInterface.h (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/DelegatedUpstreamSurfaceHookWithSurfaceSize.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTAccessor03AWTGLn.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/swt/TestBug672NewtCanvasSWTSashFormComposite.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/util/Insets.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLDrawable.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/DelegatedUpstreamSurfaceHookMutableSize.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDrawable.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeWindow.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES2ImmModeSink.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/windows/GDIDummyUpstreamSurfaceHook.java (diff) The file was modified src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/GLReadBuffer00Base.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLReadBuffer01GLJPanelAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1ImmModeSink.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOMRTNEWT01.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java (diff) The file was modified src/newt/classes/com/jogamp/newt/util/applet/JOGLNewtApplet3Run.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/newt/TestGearsNewtAWTWrapper.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/MouseEvent.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableImpl.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/GLEventListenerButton.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableNewtCanvasAWTOnOffscrnCapsAWT.java (diff) The file was added src/nativewindow/classes/com/jogamp/nativewindow/UpstreamWindowHookMutableSizePos.java (diff) The file was modified src/newt/classes/com/jogamp/newt/util/applet/JOGLNewtAppletBase.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryGL2OffscrnCapsNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NewtCanvasAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestRedSquareES2NEWT.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsAWTAnalyzeBug455.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXExternalCGLContext.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOAutoDrawableFactoryNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLWindowOnOffscrnCapsNEWT.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOnThreadSharedContext1DemoES2NEWT.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/windows/GDISurface.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Issue326Test2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindowWarpPointer01NEWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/NewtVersionActivity.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsExternalWGLContext.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/FBOMix2DemosES2.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/acore/glels/TestGLContextDrawableSwitch10NEWT.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDummyUpstreamSurfaceHook.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff) The file was modified src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasSWT.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/awt/Overlay.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/WrappedSurface.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsBitmapWGLDrawable.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLContextSurfaceLockNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw02ES2ListenerFBO.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/caps/TestBug605FlippedImageNEWT.java (diff) The file was modified src/jogl/native/macosx/MacOSXWindowSystemInterface-calayer.m (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryES2OffscrnCapsNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGJoglAWTCompareNewtAWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/kd/WindowDriver.java (diff) The file was removed src/nativewindow/classes/com/jogamp/nativewindow/UpstreamSurfaceHookMutableSizePos.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos01AWT.java (diff) The file was modified make/stub_includes/opengl/macosx-window-system.h (diff) The file was modified src/newt/classes/com/jogamp/newt/NewtFactory.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryGLnBitmapCapsNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLReadBuffer01GLWindowNEWT.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/GLEventListenerState.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableHelper.java (diff) The file was modified src/newt/classes/com/jogamp/newt/Window.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/caps/TestBug605FlippedImageAWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11PbufferGLXDrawable.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestRulerNEWT01.java (diff) The file was modified src/test/com/jogamp/opengl/test/android/MovieSimpleActivity1.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/X11DummyUpstreamSurfaceHook.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateNEWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureSequenceCubeES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.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/es2/LandscapeES2.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLUpstreamSurfaceHook.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXContext.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/PinchToZoomGesture.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateOnOffscrnCapsNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/swt/TestBug672NewtCanvasSWTSashForm.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/macosx/OSXDummyUpstreamSurfaceHook.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/text/TextRendererGLEventListener01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2AWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsPbufferWGLDrawable.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/ProxySurfaceImpl.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/swt/TestGearsES2SWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestGLReadBufferUtilTextureIOWrite02AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816JTabbedPanelVisibilityB849B878AWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXDrawable.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLReadBuffer01GLCanvasAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/WrappedWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOMix2DemosES2NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestGLReadBufferUtilTextureIOWrite02NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasAWT.java (diff)
Commit
fb57c652fee6be133990cd7afbbd2fdfc084afaa
by Sven Gothel Bug 742 HiDPI: [Core API Change] Distinguish window-units and pixel-units: Refine commit f9a00b91dcd146c72a50237b62270f33bd0da98e - Using comment tag 'FIXME HiDPI' to locate remaining issues - Fix remaining 'getPixel*(..)' -> 'getSurface*(..)' - UpstreamSurfaceHook - Fix usage (one by one) of - NativeWindow: getWindowWidth() / getWindowHeight() - NativeSurface/GLDrawable: getSurfaceWidth() / getSurfaceHeight() - mention window- or pixel units in API doc where required - use 'setSurfaceSize(..)' where appropriate to match 'getSurface*()' - GLFBODrawable - GLOffscreenAutoDrawable - UpstreamSurfaceHook.MutableSize - NativeWindow's Point: Add API doc and 'Point scaleInv(..)' - NativeSurface Simplify new conversion methods and use single in-place storage - 'int[] getWindowUnitXY(int[], int[])' -> 'int[] convertToWindowUnits(int[], int[])' - 'int[] getPixelUnitXY(int[], int[])' -> 'int[] convertToPixelUnits(int[], int[])' - NEWT Screen/Monitor - Assume screen/window units - TODO: Refine semantics - Monitor resolution probably is in pixel units ?! - Including the Rectangle/Monitor association etc etc - NEWT Window - Add setSurfaceSize(..) for convenience - Add 'Point convertToWindowUnits(final Point pixelUnitsAndResult)', etc .. - All window ops are using window units (size, pos, ..), but methods operating on the surface/drawable: windowRepaint(..) .. - TODO: Consider changing method names 'window*(..)' to 'surface*(..)' actually operating on surface/drawable - Window.windowRepaint(..) - GLAutoDrawableDelegate.windowResizedOp(..) (maybe all similar methods in here) - NEWT Mouse/Pointer Events - Using pixel units The file was modified src/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDummyUpstreamSurfaceHook.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java (diff) The file was modified src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOnThreadSharedContext1DemoES2NEWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableHelper.java (diff) The file was modified src/newt/classes/com/jogamp/newt/Window.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/UpstreamSurfaceHookMutableSize.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLEventListener.java (diff) The file was modified src/newt/classes/com/jogamp/newt/util/applet/JOGLNewtApplet3Run.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/DelegatedUpstreamSurfaceHookWithSurfaceSize.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/WindowDriver.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLOffscreenAutoDrawable.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/util/Point.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/UpstreamWindowHookMutableSizePos.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/GLEventListenerButton.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureSequenceCubeES2.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryES2OffscrnCapsNEWT.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/ProxySurfaceImpl.java (diff) The file was modified src/newt/classes/com/jogamp/newt/NewtFactory.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLUpstreamSurfaceHook.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/GLAutoDrawableDelegate.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/WrappedSurface.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLOffscreenAutoDrawableImpl.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOffThreadSharedContextMix2DemosES2NEWT.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/macosx/OSXDummyUpstreamSurfaceHook.java (diff) The file was modified src/newt/classes/com/jogamp/newt/Screen.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOAutoDrawableFactoryNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLFBODrawable.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java (diff) The file was modified src/newt/classes/com/jogamp/newt/MonitorDevice.java (diff) The file was modified src/newt/classes/jogamp/newt/awt/event/AWTParentWindowAdapter.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestWindows01NEWT.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/windows/GDISurface.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/UpstreamSurfaceHook.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryGL2OffscrnCapsNEWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/kd/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryGLnBitmapCapsNEWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/windows/GDIDummyUpstreamSurfaceHook.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/X11DummyUpstreamSurfaceHook.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff)
Commit
98ed02cdb7b325d8afde596a5ef04f97be2018d4
by Sven Gothel Bug 742 HiDPI: [Core API Change] Distinguish window-units and pixel-units: Refine commit fb57c652fee6be133990cd7afbbd2fdfc084afaa - NEWT Screen, Monitor, MonitorMode, .. - All Units are in pixel units, not window units! - On OSX HiDPI, we report the current scaled monitor resolution, instead of the native pixel sized. Need to filter out those, i.e. report only native unscaled resolutions, since out MonitorMode analogy is per MonitorDevice and not per window! - Fix usage (one by one) of - Screen and Monitor viewport usage The file was modified src/test/com/jogamp/opengl/test/junit/jogl/newt/TestSwingAWTRobotUsageBeforeJOGLInitBug411.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/linux/LinuxMouseTracker.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/Window.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/ect/ExclusiveContextBase10.java (diff) The file was modified src/newt/classes/com/jogamp/newt/Screen.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/jogl/native/macosx/MacOSXWindowSystemInterface.h (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/nativewindow/native/macosx/OSXmisc.m (diff) The file was modified src/newt/classes/com/jogamp/newt/MonitorDevice.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/ect/ExclusiveContextBase00.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/WindowDriver.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/util/Rectangle.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/util/SurfaceSize.java (diff) The file was modified src/newt/classes/com/jogamp/newt/util/MonitorModeUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/InitConcurrentBaseNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/MonitorMode.java (diff) The file was modified src/test/com/jogamp/opengl/test/android/NEWTGearsES2TransActivity.java (diff) The file was modified src/test/com/jogamp/opengl/test/android/MovieSimpleActivity1.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java (diff)
Commit
56d60b36798fa8dae48bf2aa5e2de6f3178ab0d1
by Sven Gothel Bug 741 HiDPI: Refine Monitor/Screen [virtual] Viewport Definition / Add NEWT Support / Fix JAWT getPixelScale deadlock - NativeWindow/Surface/NEWT API DOC: Define Coordinate System of Window and Screen - OSXUtil: Add getPixelScale(..) via Screen index and 'windowOrView' - JAWTWindow/JAWTUtil.getPixelScale(..): Use pre-fetched AWT GraphicsConfiguration to solve AWT-TreeLock (deadlock) - [Virtual] Viewport of MonitorDevice and Screen: - Properly calculate and expose [virtual] viewport in window and pixel units - OSX Monitor viewports in pixel units are 'reconstructed' - Window/Viewport to Monitor selection shall be perfomed via window units (unique) - OSX NEWT Window create/init (native): Use given size and coordinates even in fullscreen mode Don't override by quering NSScreen coordinates, trust given values. - Fix test cases, i.e. usage of pixel- and window-units The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java (diff) The file was modified src/newt/native/ScreenMode.h (diff) The file was modified src/newt/classes/jogamp/newt/driver/windows/ScreenDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/MonitorModeProps.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java (diff) The file was modified src/newt/native/NewtMacWindow.h (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/ScreenDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/AWTCanvas.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/egl/ScreenDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/ManualScreenMode03aNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/intel/gdl/ScreenDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/android/MovieSimpleActivity1.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLWindowOnOffscrnCapsNEWT.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/awt/ManualHiDPIBufferedImage01AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/newt/TestGearsNewtAWTWrapper.java (diff) The file was modified src/newt/classes/jogamp/newt/MonitorDeviceImpl.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java (diff) The file was modified src/newt/native/X11RandR13.c (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGPUMemSec01NEWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java (diff) The file was modified src/newt/classes/jogamp/newt/ScreenImpl.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2AWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/Window.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo.java (diff) The file was modified src/newt/native/NewtMacWindow.m (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/newt/native/MacWindow.m (diff) The file was modified src/newt/classes/com/jogamp/newt/Screen.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/newt/TestSwingAWTRobotUsageBeforeJOGLInitBug411.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableNewtCanvasAWTOnOffscrnCapsAWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/MonitorDevice.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/kd/ScreenDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java (diff) The file was modified src/newt/native/WindowsWindow.c (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateOnOffscrnCapsNEWT.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff) The file was modified src/nativewindow/native/macosx/OSXmisc.m (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java (diff)
Commit
759d90674d977bae24ba58684fad3830f7f0d40f
by Sven Gothel Bug 1012 : Fix erroneous handling of multiple monitor coordinates on OSX with NEWT To properly convert Top-Left (TL) from/to Bottom-Left (BL) coordinates we need to utilize the given CGDisplay viewport (TL) and NSScreen (BL) to perform the y-flip. This is especially true for the case of having multiple monitors covering different viewports (mixed resolution). The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java (diff) The file was modified src/nativewindow/native/macosx/OSXmisc.m (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff) The file was modified src/newt/native/NewtMacWindow.m (diff)
Commit
2790c756d5b88448d14cc302036581a57f3ffd53
by Sven Gothel Bug 1013 : Fix switching monitor resolution for NEWT Window (content black after) / Bug 741 HiDPI: Update pixelScale after monitor mode change This seems to be a bug within QUARTZ .. hence this is a workaround Monitor-Mode-Changed Notification: - In case the window is not in fullscreen, render it temporary invisible until the mode change is completed. - Also update the HiDPI pixel-scale when the mode change is completed. The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff)
Commit
d354cf767182c27f44ad4c00d2e975f8d689daa8
by Sven Gothel Bug 1009 : Make FBObject's sampling sink format compatible w/ sampling source if possible (ES3 spec requirement) Make FBObject's sampling sink format compatible w/ sampling source if possible, i.e. for all GL profiles but ES1 and ES2. This is an ES3 spec requirement: For ES3, sampling-sink colorbuffer format must be equal w/ the sampling-source Colorbuffer. ES3 BlitFramebuffer Requirements: OpenGL ES 3 .0.2 p194: 4.3.2 Copying Pixels: If SAMPLE_BUFFERS for the read framebuffer is greater than zero, no copy is performed and an INVALID_OPERATION error is generated if the formats of the read and draw framebuffers are not identical or if the source and destination rectangles are not defined with the same (X0, Y 0) and (X1, Y 1) bounds. Texture and Renderbuffer format details: ES2 Base iFormat: OpenGL ES 2 .0.24 p66: 3.7.1 Texture Image Specification, Table 3 .8 - ALPHA, LUMINANCE, LUMINANCE_ALPHA, RGB, RGBA ES3 Base iFormat: OpenGL ES 3 .0.2 p125: 3.8.3 Texture Image Specification, Table 3 .11 - ALPHA, LUMINANCE, LUMINANCE_ALPHA, RGB, RGBA DEPTH_COMPONENT, STENCIL_COMPONENT, RED, RG ES3 Required Texture and Renderbuffer iFormat: OpenGL ES 3 .0.2 p126: 3.8.3 Texture Image Specification - RGBA32I, RGBA32UI, RGBA16I, RGBA16UI, RGBA8, RGBA8I, RGBA8UI, SRGB8_ALPHA8, RGB10_A2, RGB10_A2UI, RGBA4, and RGB5_A1. - RGB8 and RGB565. - RG32I, RG32UI, RG16I, RG16UI, RG8, RG8I, and RG8UI. - R32I, R32UI, R16I, R16UI, R8, R8I, and R8UI. +++ Our implementation shall attempt to use the same format for the sampling-source and -sink wherever possible, e.g. GL2ES3 (excluding ES1 and ES2)! The file was modified src/jogl/classes/com/jogamp/opengl/FBObject.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOAutoDrawableFactoryNEWT.java (diff)
Commit
fc1e98790a02b4fa7922f3cdd9d437f87d7c99e5
by Sven Gothel Bug 1010 - Fix ES3.glPixelStorei and revalidate GLPixelStorageModes Remove GLES3Impl.glPixelStorei pname validation which was true for ES2 impl, but is no more valid for ES3, which accepts more values than GL_PACK_ALIGNMENT & GL_UNPACK_ALIGNMENT. Revalidate GLPixelStorageModes: - Properly support ES3 PixelStorageModes - Revalidate PixelStorageModes for all GL profiles - Properly reset values at save - Separate PACK and UNPACK save/reset/restore implementation The file was modified src/jogl/classes/com/jogamp/opengl/util/GLPixelStorageModes.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLStateTracker.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java (diff) The file was modified make/config/jogl/gl-es3-impl.cfg (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glu/TestBug694ScaleImageUnpackBufferSizeAWT.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff) The file was modified src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java (diff)
Commit
d149c554b453c86a880a4f0595bb8e340c80d041
by Sven Gothel Bug 741 HiDPI: [Core API Change] Bring back get[Width|Height]() in NativeWindow, i.e. getWindow[Width|Height]() -> get[Width|Height]() We have distinguished pixel- and window units in commit f9a00b91dcd146c72a50237b62270f33bd0da98e and introduced NativeWindow.getWindow[Width|Height]() and NativeSurface.getSurface[Width|Height](). To have a unique naming scheme, we could rename all method using 'Window', but for simplicity and since there will be no 'semantic override' just use the simple version. The file was modified src/newt/classes/jogamp/newt/awt/event/AWTParentWindowAdapter.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java (diff) The file was modified src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/UpstreamWindowHookMutableSizePos.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/kd/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java (diff) The file was modified src/newt/classes/com/jogamp/newt/util/applet/JOGLNewtApplet3Run.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/WrappedWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/WindowDriver.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestWindows01NEWT.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff) The file was modified src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java (diff) The file was modified src/newt/classes/com/jogamp/newt/NewtFactory.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/ScreenDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/ScreenDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/kd/ScreenDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/egl/ScreenDriver.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/RandR11.java (diff) The file was modified src/newt/classes/jogamp/newt/MonitorModeProps.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/intel/gdl/ScreenDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/ScreenImpl.java (diff) The file was modified make/scripts/tests-win.bat (diff)