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

Changes

Summary

  1. setGLFunctionAvailability(..): Reduce the calls to (details)
Commit 38b4f89d9d1d3e101620b54e558e90b16e87d9b1 by Sven Gothel
setGLFunctionAvailability(..): Reduce the calls to resetProcAddressTable() 12 -> 7 in initialization.

Reducing the calls to resetProcAddressTable() 12 -> 7 in initialization, saves:
  Linux/AMD: 600ms -> 300ms
  Linux/NV:  161ms -> 112ms
  OSX 10.7/NV: 522ms -> 397ms

Still some freezes on OSX 10.6.8/NV .. further analysis is going on.
The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXContext.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/awt/MacOSXJava2DCGLContext.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestShutdownCompleteNEWT.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestShutdownSharedNEWT.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/egl/EGLContext.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXExternalCGLContext.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/egl/EGLExternalContext.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsExternalWGLContext.java (diff)