Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Success

Changes

Summary

  1. Produce duplicate natives in the build, in preparation for removing (details)
  2. Attempt to remove aliasing from native libraries. (details)
  3. Bug 1021: Add GenericStereoDevice* Supporting custom configurations; (details)
  4. Findbugs.minor: Fix 'array -> string', missing argument (details)
  5. Findbugs.normal: Adding safeguard hashCode() implementation throwing (details)
  6. Findbugs.synchronization: Fix double-check w/o volatile; Remove (details)
  7. Findbugs.not-written.null: Fix referencing non-written fields (never (details)
  8. Findbugs.switch-case: GLBuffers.bytesPerPixel(..) throw GLException for (details)
  9. Findbugs.increment_volatile: Use AtomicInteger or add comment that (details)
  10. GenericStereoDevice: Cast to float before operating division, requesting (details)
  11. Findbugs.static_final_immutable: Use final qualifier for static (details)
  12. Findbugs: Remove redundant instanceof checks (details)
  13. Findbugs: Use Integer.parseInt(string) for int values to avoid boxing (details)
  14. Findbugs: Add FIXME comment regarding float comparison (consider using (details)
  15. Findbugs: Fix WindowImpl.getReconfigureFlags(..): Remove sloppy useless (details)
  16. Findbugs: Add comment about intended setting of static field by instance (details)
  17. Fix regression of commit 96d530e7127c89db9991080e6268c6e8430d0619: (details)
  18. Findbugs: Use <NumberType>.valueOf(..) instead of 'new <NumberType>(..)' (details)
  19. Findbugs: Remove branches where reference cannot be null (details)
  20. Findbugs: Remove dead-code / unused [temp] storage and it's assignment (details)
  21. Findbugs: Add comments that FB warnings are of no concern .. (details)
  22. Findbugs: Misc minor issues (see below) (details)
  23. AnimatorBase: Use cached synchronized value instead of unsynchronized (details)
  24. Findbugs: Use AtomicInteger for synchronized increment access (details)
  25. Findbugs: Use 'float' division instead of integer for float results (details)
  26. Findbugs: Misc issues (Use private accessors of static fields; Use (details)
  27. Findbugs: Use inner static class where possible (details)
  28. Findbugs: Use static fields where possible (details)
  29. Findbugs: Comment on some issues (OK, they are) ; Remove dead branches (details)
  30. StereoDevice: Don't make inner class's method private due to wrapper (details)
  31. Bug 801: Add Graph pass-2 shader for VBAA 'odd' sample count (details)
  32. Bug 1031: Remove Deprecated Classes and Methods (JOGL) (details)
  33. Bug 982: Adding test TGA file for confirmation - No bug (details)
  34. StereoDeviceRenderer/ClientRenderer: Add note about 'Correct Asymmetric (details)
  35. Refine JOGL's LICENSE.txt: Distinguish between 'New BSD 2-Clause (details)
  36. Refine commit ec2d94ca26ddab8ec67135ebc5f2d0a43f6a4c25: Call (details)
  37. Refine 'GLSharedContextSetter' test cases: Use (details)
  38. StereoClientRenderer: Fix API doc anchor link (details)
  39. Refine commit 808d95cd692ab666271a83c70e8509859586de72 LICENSE.txt: Add (details)
Commit 6611735d544a2e09d56213dbfff4a1cd8a029529 by code
Produce duplicate natives in the build, in preparation for removing
support for aliasing in native library loading.

Specifically, produce:

  jogl-all-noawt-natives-${os_and_arch}.jar
  jogl-all-mobile-natives-${os_and_arch}.jar
  jogl-all-android-natives-${os_and_arch}.jar
The file was modifiedmake/build.xml (diff)
Commit 5951b33b303df3a12888fe0fbc5ccc88112a3984 by code
Attempt to remove aliasing from native libraries.

Renamed:

  jogl-core.jar         → jogl.jar
  nativewindow-core.jar → nativewindow.jar

The build scripts have been edited to produce sets of natives for
each "module" (as opposed to producing one set of natives and then
have each module point to them via aliasing).

Bug: 1023
Bug: 1024

Depends on 46faa59d439ef235d7691fc64d56eedc600ffa1a from gluegen.
The file was modifiedmake/build-common.xml (diff)
The file was modifiedjnlp-files/atomic/newt-noawt.jnlp (diff)
The file was modifiedmake/build-jogl.xml (diff)
The file was modifieddoc/deployment/JOGL-DEPLOYMENT.html (diff)
The file was modifiedjnlp-files/atomic/jogl-noawt.jnlp (diff)
The file was modifiedjnlp-files/atomic/nativewindow-awt.jnlp (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/cg/CgDynamicLibraryBundleInfo.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifieddoc/wiki/FAQ.xml (diff)
The file was modifiedjnlp-files/atomic/newt-noawt-jogl.jnlp (diff)
The file was modifiedjnlp-files/atomic/newt-awt-jogl.jnlp (diff)
The file was modifiedjnlp-files/atomic/jogl-awt.jnlp (diff)
The file was modifiedsrc/oculusvr/classes/com/jogamp/oculusvr/OVRDynamicLibraryBundleInfo.java (diff)
The file was modifiedjnlp-files/atomic/newt-awt.jnlp (diff)
The file was modifiedmake/build-newt.xml (diff)
The file was modifiedmake/scripts/lstjars.sh (diff)
The file was modifiedjnlp-files/atomic/nativewindow-noawt.jnlp (diff)
The file was modifiedmake/build-nativewindow.xml (diff)
Commit 38e51e4a5f6f35c658df10f6d48a33e3ffaea2f3 by Sven Gothel
Bug 1021: Add GenericStereoDevice* Supporting custom configurations; Hook-in oculusvr-sdk java distortion-mesh calculation if available

StereoDeviceFactory support new GenericStereoDeviceFactory, with it's GenericStereoDevice and GenericStereoDeviceRenderer.

GenericStereoDevice maintains different configurations, triggered either by passing a GenericStereoDevice.Config
instance directly or by the device-index parameter:

  - 0: monoscopi device: No post-processing

  - 1: stereoscopic device SBS: No post-processing

  - 2: stereoscopic device SBS + Lenses: Distortion post-processing
       (only available w/ oculusvr-sdk sub-module)

Producing a 'GenericStereoDevice.Config' instance is self containing
and may extend if supporting more device types like top-bottom, interlaced etc.

StereoDemo01 handles all use-cases and may be used as a test-bed
to add and experiment with stereoscopy, devices and settings.
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_chroma.vp
The file was modifiedsrc/oculusvr/classes/jogamp/opengl/oculusvr/OVRUtil.java (diff)
The file was modified.classpath (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/GenericStereoDeviceRenderer.java
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoUtil.java (diff)
The file was modifiedsrc/oculusvr/classes/jogamp/opengl/oculusvr/OVRStereoDeviceFactory.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_timewarp_chroma.vp
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_plain.fp
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoDeviceRenderer.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoDevice.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/FloatUtil.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/DistortionMesh.java
The file was modifiedmake/build-jogl.xml (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/ScaleAndOffset2D.java
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_plain.vp
The file was modifiedoculusvr-sdk (diff)
The file was modifiedsrc/oculusvr/classes/jogamp/opengl/oculusvr/OVRStereoDeviceRenderer.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoClientRenderer.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoDeviceFactory.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/VectorUtil.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_chroma.fp
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/FovHVHalves.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/GenericStereoDevice.java
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/stereo/StereoDemo01.java (diff)
The file was modifiedmake/build-oculusvr.xml (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/GenericStereoDeviceFactory.java
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_timewarp.vp
The file was modifiedsrc/oculusvr/classes/jogamp/opengl/oculusvr/OVRStereoDevice.java (diff)
Commit 326cd5074f14d89a2cd8a6658472784aeda11a87 by Sven Gothel
Findbugs.minor: Fix 'array -> string', missing argument
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtApplet1Run.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/FBObject.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPixelFormatUtil00NEWT.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/MouseEvent.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff)
Commit b5910f18f0b82a8a1f6f6252dc19971d5e487f39 by Sven Gothel
Findbugs.normal: Adding safeguard hashCode() implementation throwing InternalError("hashCode not designed")

As long we don't use Object.hashCode() to idenitify the memory address, we can safeguard the code.
The file was modifiedsrc/jogl/classes/com/jogamp/graph/curve/OutlineShape.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/graph/geom/Outline.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/geom/plane/AffineTransform.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/graph/geom/SVertex.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/geom/AABBox.java (diff)
Commit db25b1ba6575210741e485838d0882a1590125e6 by Sven Gothel
Findbugs.synchronization: Fix double-check w/o volatile; Remove redundant synchronized from setter
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/windows/GDIUtil.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java (diff)
Commit 96d530e7127c89db9991080e6268c6e8430d0619 by Sven Gothel
Findbugs.not-written.null: Fix referencing non-written fields (never written or due branching)

- AWT TextRenderer: Add throw new InternalError("fontRenderContext never initialized!"); FIXME!
- GLContextImpl.hasFBOImpl(): Fix serious NPE issue if extCache is null
- GLDrawableFactoryImpl.createOffscreenDrawableImpl(..):
  - Fix NPE issue w/ null drawable
  - Fix resetting GammaRamp by ensuring originalGammaRamp will be set at 1st setGammaRamp(..)

- AndroidGLMediaPlayerAPI14: Fix NPE: Use already resolved local referenced
- EGLDrawableFactory: Fix NPE: Only operate on non null surface!
- ALAudioSink.dequeueBuffer(..): Only resolve releasedBuffer elements if not null
-
The file was modifiedsrc/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/swt/SWTEDTUtil.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLUpstreamSurfaceHook.java (diff)
Commit 73d2a436f92e360126167d9ce09b3d9637204921 by Sven Gothel
Findbugs.switch-case: GLBuffers.bytesPerPixel(..) throw GLException for type BITMAP && format !COLOR_INDEX || !STENCIL_INDEX
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/GLBuffers.java (diff)
Commit 7d0c81f28d44179c7dafeeff1f3787f8aec622aa by Sven Gothel
Findbugs.increment_volatile: Use AtomicInteger or add comment that operation is safe!
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLContextSurfaceLockNEWT.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/SharedResourceToolkitLock.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/DemoBug910ExtendedAWTAppletLifecycleCheck.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/perf/TestPerf001GLJPanelInit01AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/event/BaseNewtEventModifiers.java (diff)
Commit 98053b73f1ba937108e03556456e51aa95b09b70 by Sven Gothel
GenericStereoDevice: Cast to float before operating division, requesting float. Base aspect-ratio on eyeTextureSize
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/stereo/GenericStereoDevice.java (diff)
Commit 109e162a78ef5bab0a7481a8499ad1da48cea094 by Sven Gothel
Findbugs.static_final_immutable: Use final qualifier for static immutable instances.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLEventListenerState.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es1/OlympicES1.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv3AppletAWT.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/GLUquadricImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/LandscapeES2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv2AppletAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/tess/HEdge.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/event/BaseNewtEventModifiers.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv4AWT.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/BuildStaticGLInfo.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/PngHelperInternal.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextNewtAWTBug523.java (diff)
Commit b388a572c8ef9c971dbc16b89069429cc67c0928 by Sven Gothel
Findbugs: Remove redundant instanceof checks
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/awt/AWTWindowAdapter.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtApplet1Run.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/geom/plane/AffineTransform.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/DefaultGraphicsConfiguration.java (diff)
Commit 2fd70277c17c2efff8b5a6c3fc5bd4dddc66736b by Sven Gothel
Findbugs: Use Integer.parseInt(string) for int values to avoid boxing and unboxing
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/GLXUtil.java (diff)
Commit 81af9b231847f695e6ba1d734209e1e532bbf922 by Sven Gothel
Findbugs: Add FIXME comment regarding float comparison (consider using FloatUtil.isEqual(ax, bx, epsilon), FloatUtil.isZero(bx, epsilon), ..)
The file was modifiedsrc/jogl/classes/jogamp/graph/geom/plane/Crossing.java (diff)
Commit 3a5c8c722ae23b7724d285a53aa5c7e3e6e400d9 by Sven Gothel
Findbugs: Fix WindowImpl.getReconfigureFlags(..): Remove sloppy useless assignment-or, replace by plain or
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit 6770a6b013f2950a10bbc6c351a1fbe53412be30 by Sven Gothel
Findbugs: Add comment about intended setting of static field by instance method.
The file was modifiedsrc/newt/classes/jogamp/newt/DefaultEDTUtil.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/AWTEDTUtil.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/swt/SWTEDTUtil.java (diff)
Commit b740161d456c059d1b51029c603ce144eb2b2d44 by Sven Gothel
Fix regression of commit 96d530e7127c89db9991080e6268c6e8430d0619: EGLDisplayUtil.eglCreateEGLGraphicsDevice(..) call w/ uninitialized 'surface'
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
Commit a41db57df54863566b0e286cd100bbbc5518eb7f by Sven Gothel
Findbugs: Use <NumberType>.valueOf(..) instead of 'new <NumberType>(..)'
The file was modifiedsrc/jogl/classes/jogamp/opengl/awt/Java2D.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/LEDataInputStream.java (diff)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/swt/SWTAccessor.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLUniformData.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/windows/Win32SunJDKReflection.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/CffTable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/CharstringType2.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/awt/WindowsAWTWGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/audio/windows/waveout/Mixer.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java (diff)
Commit 815776c5760e42c8b3c858a9bab982b203c59c24 by Sven Gothel
Findbugs: Remove branches where reference cannot be null
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/tessellator/GLUtessellatorImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/tessellator/PriorityQHeap.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java (diff)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/awt/AppContextInfo.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/tessellator/PriorityQSort.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/tessellator/Sweep.java (diff)
Commit f37592d54f3633c0f195a10770020cbb5a732809 by Sven Gothel
Findbugs: Remove dead-code / unused [temp] storage and it's assignment
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/awt/WindowsAWTWGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/nurbs/Subdivider.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/mipmap/HalveImage.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSBSStereo.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/GsubTable.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureSequenceCubeES2.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/KernSubtable.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/t2/T2Interpreter.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Issue344Base.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/nurbs/Mapdesc.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceMap.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/tt/engine/Interpreter.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/math/TestPMVMatrix01NEWT.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/gl2/nurbs/GLUgl2nurbsImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/GposTable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/nurbs/Maplist.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/nurbs/Curve.java (diff)
Commit be2b608e22d9a2a3a80eb547bee6180c2ca22678 by Sven Gothel
Findbugs: Add comments that FB warnings are of no concern ..
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/graph/geom/SVertex.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLProfile.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestGLCanvasAWTActionDeadlock02AWT.java (diff)
Commit de53d193c86a02a3cdc46c5c8758192d957d1c67 by Sven Gothel
Findbugs: Misc minor issues (see below)

- remove duplicate code in branch
- Use Type.valueOf(primitive)
- Don't use array.toString() directly
- remove dead code
The file was modifiedsrc/newt/classes/jogamp/newt/MonitorModeProps.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestMainVersionGLCanvasAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/WindowEventCom2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/NEWTGearsES2Activity.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/WindowEventCom1.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/GLUquadricImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2AWT3.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat4.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/mipmap/ExtractSByte.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/mipmap/Mipmap.java (diff)
Commit 9f0d303c2c325a5580054fe92f384c9a4076b065 by Sven Gothel
AnimatorBase: Use cached synchronized value instead of unsynchronized (sloppy left-over code)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/AnimatorBase.java (diff)
Commit cc9361f542d3b8bcbbf5edbd07c8e686b06ce66e by Sven Gothel
Findbugs: Use AtomicInteger for synchronized increment access
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/perf/TestPerf001GLWindowInit03NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/perf/TestPerf001GLJPanelInit02AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextNewtAWTBug523.java (diff)
Commit a00ee5f8126aeb7deadb3fbd4a7210b8ea0feda1 by Sven Gothel
Findbugs: Use 'float' division instead of integer for float results
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es1/OneTriangle.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES2ImmModeSink.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1ImmModeSink.java (diff)
Commit a2b75f52db38be223261cd378a4bc330cc2d3ede by Sven Gothel
Findbugs: Misc issues (Use private accessors of static fields; Use boolean operator; Avoid NPE
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/runtime/opengl/GLNameResolver.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/MultisampleDemoES2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw01ES2Listener.java (diff)
Commit 27115b5f050e881f959a33c04e7d3988bfe676bf by Sven Gothel
Findbugs: Use inner static class where possible
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/HdmxTable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/CffTable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/VdmxTable.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/TestTransformFeedbackVaryingsBug407NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug00NEWT.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/BaseTable.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug01NEWT.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/jpeg/JPEGDecoder.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/util/applet/VersionApplet3.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLContextSurfaceLockNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/TestRegionRendererNEWT01.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/geom/plane/Path2D.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/InitConcurrentBaseNEWT.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLMesaBug651NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestGLCanvasAWTActionDeadlock02AWT.java (diff)
Commit 947bf9c45261013d81cc7199cb71c89b88b18fdf by Sven Gothel
Findbugs: Use static fields where possible
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/packrect/RectanglePacker.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLBufferStateTracker.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLBufferStorage.java (diff)
Commit 59125627b731705f656c1aac99d08b864665b445 by Sven Gothel
Findbugs: Comment on some issues (OK, they are) ; Remove dead branches
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/PostTable.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/event/AndroidNewtEventFactory.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/kd/ScreenDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java (diff)
Commit 4fd8983ecce4c95ff502604fbeb4ecabcf1f5c26 by Sven Gothel
StereoDevice: Don't make inner class's method private due to wrapper generation (still, findbugs didn't report this)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/stereo/GenericStereoDevice.java (diff)
Commit efa5f1110725d41b7ea58010fe34b2a8aacd185b by Sven Gothel
Bug 801: Add Graph pass-2 shader for VBAA 'odd' sample count
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/ui/SceneUIController.java (diff)
The file was addedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_bforce_odd.glsl
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_allequal.glsl
The file was modifiedsrc/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff)
The file was addedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_bforce_even.glsl
Commit ec2d94ca26ddab8ec67135ebc5f2d0a43f6a4c25 by Sven Gothel
Bug 1031: Remove Deprecated Classes and Methods (JOGL)

Removed Deprecated Class:
  - com/jogamp/opengl/util/TGAWriter.java
    - Use TextureIO w/ .tga suffix

  - com/jogamp/opengl/util/awt/Screenshot.java
    - Use:
      - com.jogamp.opengl.util.GLReadBufferUtil, or
      - com.jogamp.opengl.util.awt.AWTGLReadBufferUtil
      The latter for reading into AWT BufferedImage

      See: TestBug461FBOSupersamplingSwingAWT, TestBug605FlippedImageAWT

  - javax/media/opengl/GLPbuffer.java
    - Use:
      caps.setPBuffer(true);
      final GLAutoDrawable pbuffer = GLDrawableFactory.getFactory( caps.getGLProfile() ).createOffscreenAutoDrawable(null, caps, null, 512, 512);
    - See: TestPBufferDeadlockAWT, ..

Removed Deprecated Methods:
  - Constructor of AWT-GLCanvas, SWT-GLCanvas, AWT-GLJPanel
    with argument 'final GLContext shareWith'
    See GLSharedContextSetter, i.e. glCanvas.setSharedContext(..) !

  - GLDrawableFactory.createOffscreenAutoDrawable(..)
    with argument 'final GLContext shareWith'
    See GLSharedContextSetter, i.e. offscreenAutoDrawable.setSharedContext(..) !

  - GLDrawableFactory.createGLPbuffer(..),
    see above!

  - com.jogamp.opengl.util.av.AudioSink 'enqueueData(AudioDataFrame audioDataFrame)',
    use 'enqueueData(int, ByteBuffer, int)'

  - GLSharedContextSetter.areAllGLEventListenerInitialized(),
    migrated to GLAutoDrawable !

  - GLBase's
    - glGetBoundBuffer(int), use getBoundBuffer(int)
    - glGetBufferSize(int), use getBufferStorage(int).getSize()
    - glIsVBOArrayBound(), use isVBOArrayBound()
    - glIsVBOElementArrayBound(), use isVBOElementArrayBound()

  - NEWT MouseEvent.BUTTON_NUMBER, use BUTTON_COUNT
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/awt/AWTGLReadBufferUtil.java (diff)
The file was removedsrc/jogl/classes/com/jogamp/opengl/util/awt/Screenshot.java
The file was modifiedsrc/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java (diff)
The file was modifiedmake/config/jogl/gl-if-CustomJavaCode-es3.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/caps/TestBug605FlippedImageAWT.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLSharedContextSetter.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/JavaSoundAudioSink.java (diff)
The file was removedsrc/jogl/classes/javax/media/opengl/GLPbuffer.java
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-common.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gles3.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug461PBufferSupersamplingSwingAWT.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLBufferObjectTracker.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLBase.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLAutoDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/NullAudioSink.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug461FBOSupersamplingSwingAWT.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLDrawableFactory.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff)
The file was modifiedmake/config/jogl/glu-CustomJavaCode-gl2es1.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestNEWTCloseX11DisplayBug565.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/MouseEvent.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestPBufferDeadlockAWT.java (diff)
The file was modifiedmake/config/jogl/glu-CustomJavaCode-base.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/Threading.java (diff)
The file was removedsrc/jogl/classes/jogamp/opengl/MemoryObject.java
The file was modifiedmake/config/jogl/glu-CustomJavaCode-gl2.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java (diff)
The file was removedsrc/jogl/classes/com/jogamp/opengl/util/TGAWriter.java
The file was removedsrc/jogl/classes/jogamp/opengl/GLPbufferImpl.java
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/av/AudioSink.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLExtensionQueryOffscreen.java (diff)
Commit 9d7a7e55c95fcf29ce1ed0804fd7791c1c1147de by Sven Gothel
Bug 982: Adding test TGA file for confirmation - No bug
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTGATextureFromFileNEWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/bug982.rle32.256x256.tga
Commit 94f850ba9fdbec76b6c74eea5d4322352d3021a6 by Sven Gothel
StereoDeviceRenderer/ClientRenderer: Add note about 'Correct Asymmetric FOV Rendering', using FovHVHalves - incl. references
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoClientRenderer.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoDeviceRenderer.java (diff)
Commit 808d95cd692ab666271a83c70e8509859586de72 by Sven Gothel
Refine JOGL's LICENSE.txt: Distinguish between 'New BSD 2-Clause License' compatible and not-compatible materials! OculusVR RIFT SDK license is not compatible, but usable and optional!

.. also refine A.7) Oculus VR Rift SDK Software License
The file was modifiedLICENSE.txt (diff)
Commit 6e16950d5d4a87e84e34c93d44f49866183729d4 by Sven Gothel
Refine commit ec2d94ca26ddab8ec67135ebc5f2d0a43f6a4c25: Call 'areAllGLEventListenerInitialized()' directly from GLAutoDrawable
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableHelper.java (diff)
Commit 22918e26ac717d661d45c764177780454f06c937 by Sven Gothel
Refine 'GLSharedContextSetter' test cases: Use 'setSharedAutoDrawable(sharedAutoDrawable)' where possible; Fix/Refine API doc.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT2.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT0.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLSharedContextSetter.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivity1.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES1NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT1.java (diff)
Commit 787cae330a837cf03d22004d86f8c808ee4f04df by Sven Gothel
StereoClientRenderer: Fix API doc anchor link
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoClientRenderer.java (diff)
Commit 1b0ffca8d067037150e38c5b87f66a299f253dea by Sven Gothel
Refine commit 808d95cd692ab666271a83c70e8509859586de72 LICENSE.txt: Add optional removal of oculusvr artifacts from official builds, if user dislikes.
The file was modifiedLICENSE.txt (diff)