SuccessChanges

Summary

  1. Bug 1021: Add GenericStereoDevice* Supporting custom configurations; (details)
  2. Findbugs.minor: Fix 'array -> string', missing argument (details)
  3. Findbugs.normal: Adding safeguard hashCode() implementation throwing (details)
  4. Findbugs.synchronization: Fix double-check w/o volatile; Remove (details)
  5. Findbugs.not-written.null: Fix referencing non-written fields (never (details)
  6. Findbugs.switch-case: GLBuffers.bytesPerPixel(..) throw GLException for (details)
  7. Findbugs.increment_volatile: Use AtomicInteger or add comment that (details)
  8. GenericStereoDevice: Cast to float before operating division, requesting (details)
  9. Findbugs.static_final_immutable: Use final qualifier for static (details)
  10. Findbugs: Remove redundant instanceof checks (details)
  11. Findbugs: Use Integer.parseInt(string) for int values to avoid boxing (details)
  12. Findbugs: Add FIXME comment regarding float comparison (consider using (details)
  13. Findbugs: Fix WindowImpl.getReconfigureFlags(..): Remove sloppy useless (details)
  14. Findbugs: Add comment about intended setting of static field by instance (details)
  15. Fix regression of commit 96d530e7127c89db9991080e6268c6e8430d0619: (details)
  16. Findbugs: Use <NumberType>.valueOf(..) instead of 'new <NumberType>(..)' (details)
  17. Findbugs: Remove branches where reference cannot be null (details)
  18. Findbugs: Remove dead-code / unused [temp] storage and it's assignment (details)
  19. Findbugs: Add comments that FB warnings are of no concern .. (details)
  20. Findbugs: Misc minor issues (see below) (details)
  21. AnimatorBase: Use cached synchronized value instead of unsynchronized (details)
  22. Findbugs: Use AtomicInteger for synchronized increment access (details)
  23. Findbugs: Use 'float' division instead of integer for float results (details)
  24. Findbugs: Misc issues (Use private accessors of static fields; Use (details)
  25. Findbugs: Use inner static class where possible (details)
  26. Findbugs: Use static fields where possible (details)
  27. Findbugs: Comment on some issues (OK, they are) ; Remove dead branches (details)
  28. StereoDevice: Don't make inner class's method private due to wrapper (details)
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 modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/stereo/StereoDemo01.java (diff)
The file was modifiedoculusvr-sdk (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_timewarp_chroma.vp
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoUtil.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/VectorUtil.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoClientRenderer.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/GenericStereoDeviceRenderer.java
The file was modifiedsrc/oculusvr/classes/jogamp/opengl/oculusvr/OVRStereoDeviceRenderer.java (diff)
The file was modified.classpath (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoDeviceRenderer.java (diff)
The file was modifiedmake/build-oculusvr.xml (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/GenericStereoDevice.java
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/ScaleAndOffset2D.java
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_chroma.fp
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_plain.fp
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoDeviceFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/FovHVHalves.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_timewarp.vp
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/DistortionMesh.java
The file was modifiedsrc/oculusvr/classes/jogamp/opengl/oculusvr/OVRUtil.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/FloatUtil.java (diff)
The file was modifiedmake/build-jogl.xml (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoDevice.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/oculusvr/classes/jogamp/opengl/oculusvr/OVRStereoDeviceFactory.java (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_chroma.vp
The file was modifiedsrc/oculusvr/classes/jogamp/opengl/oculusvr/OVRStereoDevice.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_plain.vp
Commit 326cd5074f14d89a2cd8a6658472784aeda11a87 by Sven Gothel
Findbugs.minor: Fix 'array -> string', missing argument
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtApplet1Run.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/MouseEvent.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/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.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/jogamp/graph/geom/plane/AffineTransform.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/graph/geom/Outline.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/graph/geom/SVertex.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/graph/curve/OutlineShape.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/geom/AABBox.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff)
Commit db25b1ba6575210741e485838d0882a1590125e6 by Sven Gothel
Findbugs.synchronization: Fix double-check w/o volatile; Remove redundant synchronized from setter
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/windows/GDIUtil.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/javax/media/opengl/awt/GLCanvas.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLUpstreamSurfaceHook.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/swt/SWTEDTUtil.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.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/util/AWTRobotUtil.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/DemoBug910ExtendedAWTAppletLifecycleCheck.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/SharedResourceToolkitLock.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/event/BaseNewtEventModifiers.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.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/jogl/acore/TestGLContextSurfaceLockNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/perf/TestPerf001GLJPanelInit01AWT.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/test/com/jogamp/opengl/test/junit/jogl/demos/es1/OlympicES1.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/Bug735Inv2AppletAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv3AppletAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/event/BaseNewtEventModifiers.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/PngHelperInternal.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/BuildStaticGLInfo.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLEventListenerState.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextNewtAWTBug523.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv4AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.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/jogl/classes/jogamp/graph/curve/tess/HEdge.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/LandscapeES2.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/jogl/classes/jogamp/graph/geom/plane/AffineTransform.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/DefaultGraphicsConfiguration.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtApplet1Run.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/x11/glx/GLXUtil.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.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/driver/awt/AWTEDTUtil.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/swt/SWTEDTUtil.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/DefaultEDTUtil.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/javax/media/opengl/GLUniformData.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/CharstringType2.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.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/awt/TextRenderer.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/LEDataInputStream.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/awt/Java2D.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/CffTable.java (diff)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/swt/SWTAccessor.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/audio/windows/waveout/Mixer.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/windows/Win32SunJDKReflection.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/PriorityQSort.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/tessellator/GLUtessellatorImpl.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/Sweep.java (diff)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/awt/AppContextInfo.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/tessellator/PriorityQHeap.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.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)
Commit f37592d54f3633c0f195a10770020cbb5a732809 by Sven Gothel
Findbugs: Remove dead-code / unused [temp] storage and it's assignment
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/graph/font/typecast/tt/engine/Interpreter.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/opengl/windows/wgl/awt/WindowsAWTWGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/GposTable.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/opengl/glu/gl2/nurbs/GLUgl2nurbsImpl.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/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/mipmap/HalveImage.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceMap.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Issue344Base.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/nurbs/Curve.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/KernSubtable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/t2/T2Interpreter.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/nurbs/Subdivider.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/nurbs/Mapdesc.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/math/TestPMVMatrix01NEWT.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/opengl/GLRendererQuirks.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/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/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/NEWTGearsES2Activity.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/GLUquadricImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestMainVersionGLCanvasAWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/MonitorModeProps.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat4.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/mipmap/ExtractSByte.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/junit/jogl/demos/es2/av/MovieSimple.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/WindowEventCom1.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.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/acore/TestSharedContextVBOES2AWT3.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.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/TestPerf001GLJPanelInit02AWT.java (diff)
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/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/DemoGL2ES1ImmModeSink.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES2ImmModeSink.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/TextureDraw01ES2Listener.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/MultisampleDemoES2.java (diff)
Commit 27115b5f050e881f959a33c04e7d3988bfe676bf by Sven Gothel
Findbugs: Use inner static class where possible
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/CmapFormat.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/HdmxTable.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/InitConcurrentBaseNEWT.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat2.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/geom/plane/Path2D.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/BaseTable.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/VdmxTable.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/jogl/acore/TestGLMesaBug651NEWT.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/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLContextSurfaceLockNEWT.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/jpeg/JPEGDecoder.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.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/TestGLDebug01NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestGLCanvasAWTActionDeadlock02AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/TestTransformFeedbackVaryingsBug407NEWT.java (diff)
Commit 947bf9c45261013d81cc7199cb71c89b88b18fdf by Sven Gothel
Findbugs: Use static fields where possible
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLBufferStateTracker.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLBufferStorage.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/packrect/RectanglePacker.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java (diff)
Commit 59125627b731705f656c1aac99d08b864665b445 by Sven Gothel
Findbugs: Comment on some issues (OK, they are) ; Remove dead branches
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/table/PostTable.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/kd/ScreenDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/event/AndroidNewtEventFactory.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)