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

Changes

Summary

  1. Add Support for GL 4.3 (Bug 716) and ES 3.0 (Bug 717) (details)
  2. StringBuffer -> StringBuilder (details)
  3. Fix regressions of commit 3a0d7703da32e9a5ddf08a334f18588a78038d88: (details)
  4. Fix BuildComposablePipeline's isGL*/getGL* ; GLBase: (details)
  5. Fix value range of CTX_* options bits, regression of commit (details)
  6. WWW: Add JaamSim; Use local VolumeViewer png (details)
  7. WWW: Resize insparia png (details)
  8. Fix PointsDemoES1: No zero point size allowed (details)
  9. Only use base pipelines for Trace/Debug, mock others (ES2, GL2, ..); (details)
  10. GL*: Expose isGL*Core(); GLContext: isGL*() API doc cleanup - align (details)
  11. GLProfile: Abstract profile to impl. mapping, i.e. GL2ES2 -> GL3, favors (details)
  12. Texture: Skip glEnable/glDisable TEXTURE target if using a core context! (details)
  13. FFMPEGMediaPlayer: Use GL_RED instead of deprecated GL_ALPHA, otherwise (details)
  14. GPUUISceneGLListener0A: Rotate on vertical scroll .. (details)
  15. Tests: Cleanup for GL core usage (Skip texture enable/disable, proper (details)
  16. Tests: Cleanup for GL core usage p2 - (Proper GLSL version number) (details)
  17. Fix FFMPEGMediaPlayer: Only use RED for GL3ES3 profiles, otherwise stick (details)
  18. Redefine: isGLES3Compatible() and isGL4ES3(), i.e. allow GL4ES3 usage in (details)
  19. Fix GLContext.isGLES3CompatAvailable(..) API doc and reorder query (from (details)
  20. Texture: Fix 'premultiply alpha' semantics in API doc description. (details)
  21. Fix OSX GL-core lack of pbuffer: (details)
  22. X11GLXContext: Remove redundant manual aliasing of ext. names in (details)
  23. More shader fixes for core (GLSL 150): texture2D -> texture, texture3D (details)
  24. Use MaxFixedFunc(..) GLProfile if pbuffer or GL2-compat is required. (details)
  25. TestBug722GLContextDrawableSwitchNewt2AWT: Test n/a if JAWT requires (details)
  26. GLSL core fixes - texture2D and varying/attributes/.. preprocessing (details)
Commit 3a0d7703da32e9a5ddf08a334f18588a78038d88 by Sven Gothel
Add Support for GL 4.3 (Bug 716) and ES 3.0 (Bug 717)

ES3 / GL4.3:

- Update all EGL, GLX, WGL and GL (desktop and mobile) khronos headers to latest version.
  - GL3/gl3* -> GL/glcorearb*

  - Explicitly preserve ES2_compatibility and ES3_compatibility in header,
    most extension grouping was removed in new headers.

  - Always load all GLHeader to ensure proper extension association across all profiles.

  - Unified method signatures

  - Added GL_EXT_map_buffer_range to core

  - Using common 'glMapBufferImpl(..)' for all glMapBuffer(..) and glMapBufferRange(..) impl.

  - Init necessary fields of GL instances via 'finalizeInit()' called by reflection, if exist.
    This allows removing initialization checks, i.e. for all buffer validations.

- BuildStaticGLInfo: Can handle new GL header structure, i.e. one CPP extenstion block incl. define + funcs.

- GLJavaMethodBindingEmitter: Simply print the

- No GL duplication due to new intermediate interfaces, see below

- OO lineare inheritance (Added GL2ES3, GL3ES3 and GL4ES3 intemediates):
  GLBase - GL - GL2ES2 - GLES2
  GLBase - GL - GL2ES2 - GL2GL3 - [ GL2, GL3 ]
  GLBase - GL - GL2ES2 - GL2ES3 - GL3ES3 - [ GL3 ]
  GLBase - GL - GL2ES2 - GL2ES3 - GL3ES3 - GL4ES3 - [ GLES3, GL4, .. ]

- Expose 'usable' intermediate interfaces GL3ES3 and GL4ES3 in GLBase/GLProfile/GLContext
  via is*() and get*().

- GLContext*:
  - isGL3core() is true if [ GL4, GL3, GLES3 ] (added GLES3)

  - Added ctxProfile argument to allow handling ES versions:
    - getMaxMajor(..), getMaxMinor(..), isValidGLVersion(..) and decrementGLVersion(..)
    - mapGLVersions(..) prepared for ES ARB/KHR validation

  - EGLContext checks ES3 (via old ctx's GL_VERSION)

- ExtensionAvailabilityCache adds GL_ES_Version_X_Y for ES.

- Prelim tests w/ Mesa 9.1.3
  GL Version     3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware) - OpenGL ES 3.0 Mesa 9.1.3 [GL 3.0.0, vendor 9.1.3 (Mesa 9.1.3)]

- TODO:
  - Use KHR_create_context in EGLContext.createContextARBImpl(..)
  - More tests (Mobile, ..)

+++

Misc:

- GLContext*:
  - Complete glAllocateMemoryNV w/ glFreeMemoryNV.
The file was modified make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff)
The file was modified make/config/jogl/gl-common-extensions.cfg (diff)
The file was modified make/scripts/cmpOld2New.sh (diff)
The file was modified make/stub_includes/opengl/GL/gl.h (diff)
The file was modified make/stub_includes/opengl/GLES2/gl2ext.h (diff)
The file was modified make/config/jogl/gl-if-gl3.cfg (diff)
The file was addedmake/config/jogl/gl-if-gl2_es3.cfg (diff)
The file was addedmake/config/jogl/gl-impl-CustomJavaCode-gles3.java (diff)
The file was modified src/jogl/classes/com/jogamp/gluegen/opengl/GLJavaMethodBindingEmitter.java (diff)
The file was modified make/config/jogl/gl-impl-CustomJavaCode-gles1.java (diff)
The file was addedmake/config/jogl/gl2_es2-CustomJavaCode.cfg (diff)
The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff)
The file was modified make/stub_includes/opengl/gl4.c (diff)
The file was addedmake/stub_includes/opengl/GLES3/gl3.h (diff)
The file was removedmake/stub_includes/opengl/GL3/gl3ext.h (diff)
The file was addedmake/stub_includes/opengl/gl-types.h (diff)
The file was addedmake/config/jogl/gl-if-gl4_es3.cfg (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff)
The file was modified make/stub_includes/opengl/GL/glxext.h (diff)
The file was modified src/jogl/classes/jogamp/opengl/egl/EGLContext.java (diff)
The file was removedmake/config/jogl/gl-if-gl3-subset.cfg (diff)
The file was addedmake/stub_includes/opengl/GLES3/gl3platform.h (diff)
The file was removedmake/stub_includes/opengl/gl-64bit-types.h (diff)
The file was modified make/config/jogl/gl-if-gl.cfg (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was addedmake/config/jogl/gl-if-gl2_es2-ignores.cfg (diff)
The file was removedmake/stub_includes/opengl/GL3/gl3.h (diff)
The file was modified make/config/jogl/gl-if-gl2_es1.cfg (diff)
The file was modified make/stub_includes/opengl/GLES/glext.h (diff)
The file was modified make/stub_includes/opengl/GL/glx.h (diff)
The file was addedmake/config/jogl/gl-if-es2.cfg (diff)
The file was modified make/config/jogl/gl-common.cfg (diff)
The file was addedmake/config/jogl/gl-if-gl2es3-subset.cfg (diff)
The file was modified make/config/jogl/gl3-desktop.cfg (diff)
The file was addedmake/stub_includes/opengl/GL/glcorearbext.h (diff)
The file was modified make/config/jogl/gl-gl4bc.cfg (diff)
The file was modified make/config/jogl/gl-impl-CustomCCode-gles1.c (diff)
The file was addedmake/config/jogl/gl-es3.cfg (diff)
The file was modified make/stub_includes/opengl/GL/glext.h (diff)
The file was modified make/config/jogl/gl-if-gl2.cfg (diff)
The file was modified make/scripts/gluegen-gl.sh (diff)
The file was modified make/scripts/make.jogl.all.linux-x86_64.sh (diff)
The file was modified make/config/jogl/gl-if-gl4.cfg (diff)
The file was removedmake/config/jogl/gl-es2.cfg (diff)
The file was modified make/stub_includes/win32/windows.h (diff)
The file was modified make/scripts/tests.sh (diff)
The file was modified make/stub_includes/opengl/gl4bc.c (diff)
The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modified make/config/jogl/gl2_es2-common.cfg (diff)
The file was removedmake/stub_includes/opengl/GL/glplatform.h (diff)
The file was removedmake/config/jogl/gl-impl-CustomJavaCode-desktop.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLDebugMessage.java (diff)
The file was modified make/config/jogl/gl-headers.cfg (diff)
The file was modified make/stub_includes/opengl/GL/glu.h (diff)
The file was removedmake/stub_includes/opengl/GL3/glplatform.h (diff)
The file was modified make/config/jogl/gl-impl-CustomJavaCode-common.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/egl/EGLES2DynamicLibraryBundleInfo.java (diff)
The file was modified make/build-jogl.xml (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was removedmake/stub_includes/opengl/gl2es12.c (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestMainVersionGLWindowNEWT.java (diff)
The file was modified src/jogl/classes/com/jogamp/gluegen/opengl/GLConfiguration.java (diff)
The file was modified make/config/jogl/gl3ext-headers.cfg (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java (diff)
The file was modified make/config/jogl/gl-if-gl2_gl3.cfg (diff)
The file was modified make/stub_includes/egl/EGL/eglext.h (diff)
The file was addedmake/stub_includes/opengl/GL/glcorearb.h (diff)
The file was modified src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java (diff)
The file was addedmake/stub_includes/opengl/GLES3/gl3ext.h (diff)
The file was addedmake/stub_includes/opengl/gles3.c (diff)
The file was modified make/config/jogl/gl-if-gl4-ignores.cfg (diff)
The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff)
The file was modified make/stub_includes/opengl/gl3bc.c (diff)
The file was addedmake/config/jogl/gl-if-gl3_es3.cfg (diff)
The file was addedmake/config/jogl/gl3-common.cfg (diff)
The file was modified make/config/jogl/gl-if-gl3bc.cfg (diff)
The file was removedmake/config/jogl/gl-impl-CustomCCode-gles2.c (diff)
The file was addedmake/scripts/cmpOld2NewDups.sh (diff)
The file was addedmake/config/jogl/gl-if-gl2_es3-ignores.cfg (diff)
The file was modified make/stub_includes/opengl/GLES/gl.h (diff)
The file was addedmake/config/jogl/gl2_es3-common.cfg (diff)
The file was modified make/config/jogl/gl-es1.cfg (diff)
The file was modified make/config/jogl/gl-if-CustomJavaCode-gl2_es2.java (diff)
The file was modified make/config/jogl/gl-impl-CustomCCode-gl4bc.c (diff)
The file was modified make/config/jogl/gl-if-gl2_es2.cfg (diff)
The file was addedmake/config/jogl/gl-if-gl2gl3-subset.cfg (diff)
The file was modified make/config/jogl/gl-if-CustomJavaCode-gl.java (diff)
The file was addedmake/config/jogl/gl-impl-CustomCCode-gles3.c (diff)
The file was modified src/jogl/classes/jogamp/opengl/ExtensionAvailabilityCache.java (diff)
The file was modified make/config/jogl/glx-x11.cfg (diff)
The file was addedmake/config/jogl/gl-if-CustomJavaCode-gl_compat.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug01NEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug00NEWT.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLBase.java (diff)
The file was removedmake/config/jogl/gl-if-CustomJavaCode-gl2_gl3.java (diff)
The file was addedmake/stub_includes/opengl/GL/gl-platform.h (diff)
The file was modified make/config/jogl/gl3-headers.cfg (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/GLExtensions.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDynamicLibraryBundleInfo.java (diff)
The file was addedmake/config/jogl/gl-if-CustomJavaCode-es3.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLProfile.java (diff)
The file was modified make/stub_includes/opengl/GL/wglext.h (diff)
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java (diff)
The file was modified make/config/jogl/gl-desktop.cfg (diff)
The file was modified src/jogl/classes/jogamp/opengl/egl/EGLGLCapabilities.java (diff)
The file was modified src/jogl/classes/com/jogamp/gluegen/opengl/BuildStaticGLInfo.java (diff)
The file was modified make/config/jogl/gl-if-gl-ignores.cfg (diff)
The file was addedmake/config/jogl/gl-if-luminance-ignore.cfg (diff)
The file was removedmake/config/jogl/gl-impl-CustomJavaCode-gles2.java (diff)
The file was modified make/stub_includes/x11/window-system1.c (diff)
The file was modified make/stub_includes/opengl/GLES2/gl2.h (diff)
The file was removedmake/config/jogl/gl-if-CustomJavaCode-gles2.java (diff)
The file was modified make/stub_includes/opengl/gl3.c (diff)
The file was addedmake/stub_includes/opengl/GLES3/khrplatform.h (diff)
The file was modified src/jogl/native/GLDebugMessageHandler.c (diff)
Commit d5599155b28f63a83112d4a4268c2cca246c9e28 by Sven Gothel
StringBuffer -> StringBuilder
The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/TextureSequence.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/util/awt/AWTGLPixelBuffer.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.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/CapabilitiesImmutable.java (diff)
The file was modified src/newt/classes/com/jogamp/newt/MonitorMode.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WGLGLCapabilities.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/android/NewtVersionActivity.java (diff)
Commit 4af77a92acf5bc2e27f9dea444a8c84d6775cf77 by Sven Gothel
Fix regressions of commit 3a0d7703da32e9a5ddf08a334f18588a78038d88: Avoid CPP redefinitions
The file was modified make/stub_includes/opengl/GL/wglext.h (diff)
The file was modified make/stub_includes/opengl/GLES2/gl2ext.h (diff)
The file was modified make/stub_includes/opengl/GL/gl-platform.h (diff)
The file was modified make/stub_includes/opengl/GL/glext.h (diff)
Commit 6136457f10d020c779adc78641d0048f77ab1635 by Sven Gothel
Fix BuildComposablePipeline's isGL*/getGL* ; GLBase: getDownstreamGL()/getRootGL(); GLContext.isGL* added proper API doc., isGL3core()/hasNoDefaultVAO() and getDefaultVAO().

- Fix BuildComposablePipeline's isGL*/getGL* (regression of commit 3a0d7703da32e9a5ddf08a334f18588a78038d880)

- GLBase: getDownstreamGL()/getRootGL()
  Allows user traversing through pipelined GL instances.
  Also added getRootGL() to GLContext.

- GLContext.isGL* added proper API doc.: We test the actual context, not the profile.

- GLContext isGL3core()/hasNoDefaultVAO() and getDefaultVAO()
  - Move isGL3code() def. back to pre 3a0d7703da32e9a5ddf08a334f18588a78038d880, i.e. Includes [ GL4, GL3 ] w/o GLES3.
  - Added hasNoDefaultVAO() and getDefaultVAO() .. incl. [ GL4, GL3, GLES3 ]
The file was modified make/config/jogl/gl-impl-CustomJavaCode-common.java (diff)
The file was modified make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff)
The file was modified make/config/jogl/gl-impl-CustomJavaCode-gles3.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLBase.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modified src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit cabb61a1f623ab53bb24e2a643d723291a56cf52 by Sven Gothel
Fix value range of CTX_* options bits, regression of commit 3a0d7703da32e9a5ddf08a334f18588a78038d88
The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit 63f1d730594c6bf1ac810897e2950ec4694733a0 by Sven Gothel
WWW: Add JaamSim; Use local VolumeViewer png
The file was modified www/index.html (diff)
The file was addedwww/media/JaamSim_160x120.png (diff)
The file was addedwww/media/VolumeViewer-160x120.png (diff)
Commit 63124ed59c23836039285e09b45e5cde0ecf6c43 by Sven Gothel
WWW: Resize insparia png
The file was modified www/index.html (diff)
The file was removedwww/media/insparia.jpg (diff)
The file was addedwww/media/insparia-160x132.jpg (diff)
Commit 4ceb2dfa8a10e531ef9fd4ace2fd884f4ef42925 by Sven Gothel
Fix PointsDemoES1: No zero point size allowed
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/PointsDemoES1.java (diff)
Commit 0002fccdcd6383874b2813dc6bbe3e33f5f00924 by Sven Gothel
Only use base pipelines for Trace/Debug, mock others (ES2, GL2, ..); BuildComposablePipeline: Unify GL identify methods

- Only use base pipelines for Trace/Debug, mock others (ES2, GL2, ..)
  The Trace/Debug generated pipelines consume quite some space
  and only the actual GL*Impl pipeline is actually required.

  To make this work, we have to identify the GL type via it's downstream instance
  to implement isGL*() and getGL*() methods, see below!

  Adding dummy Trace/Debug type wrapper for GL2, GL3, GL3bc, GL4 and GLES2.

BuildComposablePipeline: Unify GL identify methods
  As described above, Trace/Debug shall utilize downstream identification for isGL*() and getGL*() methods.

  Custom types, like FixedFuncImpl may choose to be identified by their class inheritance,
  by passing command-line argument 'gl_identity_by_assignable_class'.
The file was modified make/build-jogl.xml (diff)
The file was modified src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java (diff)
The file was addedsrc/jogl/classes/javax/media/opengl/TraceGL3.java (diff)
The file was addedsrc/jogl/classes/javax/media/opengl/DebugGL3.java (diff)
The file was addedsrc/jogl/classes/javax/media/opengl/DebugGL4.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLPipelineFactory.java (diff)
The file was addedsrc/jogl/classes/javax/media/opengl/TraceGL3bc.java (diff)
The file was addedsrc/jogl/classes/javax/media/opengl/DebugGLES2.java (diff)
The file was addedsrc/jogl/classes/javax/media/opengl/TraceGL4.java (diff)
The file was addedsrc/jogl/classes/javax/media/opengl/TraceGLES2.java (diff)
The file was addedsrc/jogl/classes/javax/media/opengl/DebugGL3bc.java (diff)
The file was addedsrc/jogl/classes/javax/media/opengl/TraceGL2.java (diff)
The file was addedsrc/jogl/classes/javax/media/opengl/DebugGL2.java (diff)
Commit 5dafc958385da595160dc0d3c843c8253334c3c5 by Sven Gothel
GL*: Expose isGL*Core(); GLContext: isGL*() API doc cleanup - align queries.
The file was modified make/config/jogl/gl-impl-CustomJavaCode-gles3.java (diff)
The file was modified src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLBase.java (diff)
The file was modified make/config/jogl/gl-impl-CustomJavaCode-gles1.java (diff)
The file was modified make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit 46d370f8cc4b67440872c4cff9f0ee1c47298652 by Sven Gothel
GLProfile: Abstract profile to impl. mapping, i.e. GL2ES2 -> GL3, favors core profile now - no more OSX exception!
The file was modified src/jogl/classes/javax/media/opengl/GLProfile.java (diff)
Commit 9a26c3acdf475b845cf092d20c364bed1ed70500 by Sven Gothel
Texture: Skip glEnable/glDisable TEXTURE target if using a core context!
The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java (diff)
Commit e92e561df9673ce77783d6fa3815a942a39a53c0 by Sven Gothel
FFMPEGMediaPlayer: Use GL_RED instead of deprecated GL_ALPHA, otherwise won't work w/ core >= GL3 profiles
The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff)
Commit f25b6760b93fa34b4f5398c60cbb78eb1c948811 by Sven Gothel
GPUUISceneGLListener0A: Rotate on vertical scroll ..
The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff)
Commit c3b66d6f37fddbf432e20a97b49eb308d31c9c50 by Sven Gothel
Tests: Cleanup for GL core usage (Skip texture enable/disable, proper GLSL version number, use VBO only, ...)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOMRTNEWT01.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-1.vp (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/TestImmModeSinkES2NEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-2.fp (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/Mix2TexturesES2.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES2ImmModeSink.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-1.fp (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug692GL3VAO.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/MultisampleDemoES2.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/demos/es2/av/MovieSimple.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/jogl/demos/es2/av/MovieCube.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-2.vp (diff)
Commit 9feaa5e48c7f8df0ad0f1e667d43008e6ca5b02a by Sven Gothel
Tests: Cleanup for GL core usage p2 - (Proper GLSL version number)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/util/GLSLSimpleProgram.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestElektronenMultipliziererNEWT.java (diff)
The file was modified make/scripts/tests.sh (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java (diff)
Commit dba2faf8520a43a809eb756869c6c97a0a2ef2cd by Sven Gothel
Fix FFMPEGMediaPlayer: Only use RED for GL3ES3 profiles, otherwise stick w/ ALPHA (regression of e92e561df9673ce77783d6fa3815a942a39a53c0)

GLES2 does not and GL2 may not support RED!
The file was modified make/scripts/tests.sh (diff)
The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff)
Commit 1a20ef3aa1dc9acedd7da0475ee19d4c40b18498 by Sven Gothel
Redefine: isGLES3Compatible() and isGL4ES3(), i.e. allow GL4ES3 usage in case proper ES3_compat is given.

isGLES3Compatible() and isGL4ES3() of GLBase _and_ GLContext
includes [ GL >= 4.3, GL >= 3.1 w/ GL_ARB_ES3_compatibility and GLES3 ].

Tested GL 'aliasing' w/ TestGLProfile01NEWT, i.e. isGL*() and getGL*().
The file was modified src/jogl/classes/javax/media/opengl/GLProfile.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLBase.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLContext.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/TestGLProfile01NEWT.java (diff)
Commit 87ebce459700e602d596302825d3ee6ac7145d40 by Sven Gothel
Fix GLContext.isGLES3CompatAvailable(..) API doc and reorder query (from commit 1a20ef3aa1dc9acedd7da0475ee19d4c40b18498)
The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit 55e480cd487e3089fae9b836eb213cd7c6b3d79a by Sven Gothel
Texture: Fix 'premultiply alpha' semantics in API doc description. Texture class does _nor_ premultiply RGBA image data by default!
The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java (diff)
Commit 78abc89be7f3935f26802cc0db33f61fc2c65de0 by Sven Gothel
Fix OSX GL-core lack of pbuffer: GLDrawableFactory.canCreateGLPbuffer(..) add GLProfile argument, similar to canCreateFBO(..)

In case a compatible non-core profile is requests, canCreateGLPbuffer(..) returns false on OSX.
The file was modified src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLGraphicsConfigurationUtil.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleES1NEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleES2NEWT.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug461FBOSupersamplingSwingAWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug461PBufferSupersamplingSwingAWT.java (diff)
The file was modified make/scripts/tests.sh (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestAddRemove01GLCanvasSwingAWT.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLDrawableFactory.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.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/x11/glx/X11GLXDrawableFactory.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/offscreen/TestOffscreen01GLPBufferNEWT.java (diff)
Commit 74556de87d90539608cc69f072476e54b1a74f77 by Sven Gothel
X11GLXContext: Remove redundant manual aliasing of ext. names in isExtensionAvailable() - impl. uses a mapping.
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff)
Commit bf84f193f9abcd9007939e966c30a958f9659cbf by Sven Gothel
More shader fixes for core (GLSL 150): texture2D -> texture, texture3D is deprecated in 130 and removed in 150.
The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-2pass-weight.fp (diff)
The file was modified make/scripts/tests.sh (diff)
The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-2pass.fp (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-2.fp (diff)
Commit c1eb3d759deb6bdc088a45f1fc0ebb0db6824451 by Sven Gothel
Use MaxFixedFunc(..) GLProfile if pbuffer or GL2-compat is required.
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPBufferDeadlockAWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTexture01AWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGTextureFromFileNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileAWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileNEWT.java (diff)
Commit 2b64ecaf53ffc9d0f45c73e2463cef9e74a64327 by Sven Gothel
TestBug722GLContextDrawableSwitchNewt2AWT: Test n/a if JAWT requires offscreen, i.e. no on- offscreen switch possible.
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestBug722GLContextDrawableSwitchNewt2AWT.java (diff)
Commit a3d5a805751f1cb2c12c80fb0c28db13945a0a2b by Sven Gothel
GLSL core fixes - texture2D and varying/attributes/.. preprocessing
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsequence_xxx.fp (diff)