Commit
483d47795fd1b4bd4cf892960ced8e961f7a8a3c
by Steve Vaughan Clone Capabilities on input, providing a local copy when requested. This eliminates the cloning that was occuring for each swap buffer call. This is the first step in implementing immutable Capabilities. The file was modified src/nativewindow/classes/javax/media/nativewindow/DefaultGraphicsConfiguration.java (diff)
Commit
e491306690f5c1e281bb4f673481dc890fef5217
by Steve Vaughan Implement CapabilitiesImmutable to indicate that getRequestedCapabilities() and getChosenCapabilities() return immutable instances. Add cloneCapabilities() to create a mutable clone of an immutable set of capabilities. The file was modified src/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsConfiguration.java (diff) The file was modified src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/Window.java (diff) The file was modified src/newt/classes/com/jogamp/newt/impl/WindowImpl.java (diff) The file was modified src/junit/com/jogamp/test/junit/newt/TestRemoteWindow01NEWT.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/Capabilities.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/DefaultGraphicsConfiguration.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11GLXGraphicsConfiguration.java (diff) The file was modified src/junit/com/jogamp/test/junit/newt/TestWindows01NEWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/junit/com/jogamp/test/junit/newt/parenting/TestParenting02NEWT.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/AbstractGraphicsConfiguration.java (diff) The file was added src/nativewindow/classes/javax/media/nativewindow/CapabilitiesImmutable.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/egl/EGLGraphicsConfiguration.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsConfiguration.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/impl/x11/X11GraphicsConfigurationFactory.java (diff) The file was modified src/junit/com/jogamp/test/junit/newt/TestCloseNewtAWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/impl/x11/X11Display.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11DummyGLXDrawable.java (diff) The file was modified src/junit/com/jogamp/test/junit/newt/TestGLWindows00NEWT.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff) The file was modified src/newt/classes/com/jogamp/newt/impl/WindowImpl.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/egl/EGLDrawableFactory.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/impl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsDummyWGLDrawable.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/GLDrawableImpl.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsConfiguration.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11GLXGraphicsConfiguration.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/MacOSXPbufferCGLContext.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11GLXContext.java (diff) The file was modified src/newt/classes/com/jogamp/newt/impl/intel/gdl/Window.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLContext.java (diff) The file was modified src/junit/com/jogamp/test/junit/newt/TestGLWindows02NEWTAnimated.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLGraphicsConfiguration.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/Capabilities.java (diff) The file was modified src/newt/classes/com/jogamp/newt/NewtFactory.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/awt/MacOSXAWTCGLGraphicsConfigurationFactory.java (diff) The file was modified src/newt/classes/com/jogamp/newt/impl/macosx/MacWindow.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/GLPbufferImpl.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/MacOSXCGLContext.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/GLDrawableFactoryImpl.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/egl/EGLPbufferDrawable.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/impl/GraphicsConfigurationFactoryImpl.java (diff) The file was modified src/newt/classes/com/jogamp/newt/awt/NewtFactoryAWT.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/egl/EGLDrawable.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsPbufferWGLContext.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/DefaultGraphicsConfiguration.java (diff) The file was modified src/jogl/classes/javax/media/opengl/DefaultGLCapabilitiesChooser.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLCapabilities.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11PbufferGLXDrawable.java (diff) The file was modified src/newt/classes/com/jogamp/newt/impl/opengl/broadcom/egl/Window.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11OffscreenGLXContext.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/impl/x11/glx/X11GLXGraphicsConfigurationFactory.java (diff) The file was modified src/newt/classes/com/jogamp/newt/impl/x11/X11Window.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/x11/glx/awt/X11AWTGLXGraphicsConfigurationFactory.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLDrawable.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/MacOSXCGLGraphicsConfiguration.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/MacOSXPbufferCGLDrawable.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/CapabilitiesImmutable.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/MacOSXExternalCGLContext.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/CapabilitiesChooser.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11GLXDrawableFactory.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/impl/x11/X11GraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/egl/EGLGraphicsConfiguration.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLDrawableFactory.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/GLContextImpl.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/windows/wgl/awt/WindowsAWTWGLGraphicsConfigurationFactory.java (diff) The file was modified src/junit/com/jogamp/test/junit/newt/TestGLWindows01NEWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/impl/awt/AWTWindow.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/GraphicsConfigurationFactory.java (diff) The file was modified src/newt/classes/com/jogamp/newt/impl/OffscreenWindow.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/MacOSXCGLGraphicsConfigurationFactory.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/DefaultCapabilitiesChooser.java (diff) The file was modified src/junit/com/jogamp/test/junit/jogl/demos/gl2/gears/newt/TestGearsNewtAWTWrapper.java (diff) The file was added src/jogl/classes/javax/media/opengl/GLCapabilitiesImmutable.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/egl/EGLGraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsPbufferWGLDrawable.java (diff) The file was modified src/newt/classes/com/jogamp/newt/impl/windows/WindowsWindow.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsOffscreenWGLDrawable.java (diff) The file was modified src/newt/classes/com/jogamp/newt/impl/opengl/kd/KDWindow.java (diff) The file was modified src/junit/com/jogamp/test/junit/jogl/offscreen/WindowUtilNEWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/impl/awt/AWTCanvas.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLDrawableFactory.java (diff)