{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"joal\" build number 343",
          "upstreamBuild" : 343,
          "upstreamProject" : "joal",
          "upstreamUrl" : "job/joal/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 777,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b2e6ceed92da95130d0f37234c43712c7f9a98db",
            "branch" : [
              {
                "SHA1" : "b2e6ceed92da95130d0f37234c43712c7f9a98db",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b2e6ceed92da95130d0f37234c43712c7f9a98db",
            "branch" : [
              {
                "SHA1" : "b2e6ceed92da95130d0f37234c43712c7f9a98db",
                "name" : "origin/master"
              }
            ]
          }
        },
        "origin2/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 544,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
            "branch" : [
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin/master"
              },
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin2/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
            "branch" : [
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin/master"
              },
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin2/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "b2e6ceed92da95130d0f37234c43712c7f9a98db",
        "branch" : [
          {
            "SHA1" : "b2e6ceed92da95130d0f37234c43712c7f9a98db",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.test.MatrixTestResult",
      "failCount" : 16,
      "skipCount" : 0,
      "totalCount" : 3035,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#777",
  "duration" : 3587652,
  "estimatedDuration" : 3723458,
  "executor" : None,
  "fullDisplayName" : "jogl #777",
  "id" : "2012-07-06_00-46-13",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 777,
  "queueId" : -1,
  "result" : "UNSTABLE",
  "timestamp" : 1341528373000,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/777/",
  "builtOn" : "solaris-NVQUADRO-solaris10-jogamp-x32-sgothel-020",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/newt/TestGearsES1NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/newt/TestGearsNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/newt/TestGearsNewtAWTWrapper.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsGLJPanelAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2AWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsGLJPanelAWTBug450.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/util/NEWTGLContext.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrentNEWT.java"
        ],
        "commitId" : "08e3f9bff494a5366781328734e83ae0202696fa",
        "timestamp" : 1341242656000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Test case cleanup\u000a\u000a- Gears w/ 640x480 size and proper aspect ratio frustum\u000a- query type of drawable.getNativeSurface() instead of auto-drawable itself\u000a- RedSquareES2 allow setting no-rotation and aspect-ratio for frustum\u000a- TestInitConcurrentNEWT: Don't use vsync\u000a",
        "date" : "2012-07-02T17:24:16+0200",
        "id" : "08e3f9bff494a5366781328734e83ae0202696fa",
        "msg" : "Test case cleanup",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/newt/TestGearsNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/NEWTGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/newt/TestGearsNewtAWTWrapper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/newt/TestGearsES1NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrentNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsGLJPanelAWTBug450.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsGLJPanelAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLAutoDrawableDelegate.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java",
          "src/jogl/classes/jogamp/opengl/GLPbufferImpl.java",
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateNEWT.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/jogl/classes/javax/media/opengl/GLAutoDrawable.java",
          "src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "eed8508ae1132e5f45f788e9cb3f3d5a1050ac70",
        "timestamp" : 1341243772000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLAutoDrawable: Refine API doc; Use new abstract impl. GLAutoDrawableBase (GLWindow, ..); Add new GLAutoDrawableDelegate.\u000a\u000a- Refine API doc\u000a  - 'void setContext(GLContext)' -> 'GLContext setContext(GLContext)'\u000a  - Add note to createContext(GLContext) override\u000a\u000a-Use new abstract impl. GLAutoDrawableBase, used by:\u000a  - GLWindow\u000a  - GLAutoDrawableDelegate\u000a  - GLPbufferImpl\u000a\u000a- Add new GLAutoDrawableDelegate incl. unit test\u000a",
        "date" : "2012-07-02T17:42:52+0200",
        "id" : "eed8508ae1132e5f45f788e9cb3f3d5a1050ac70",
        "msg" : "GLAutoDrawable: Refine API doc; Use new abstract impl.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLAutoDrawable.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/javax/media/opengl/GLAutoDrawableDelegate.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateNEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLPbufferImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java",
          "src/jogl/classes/jogamp/opengl/GLPbufferImpl.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateNEWT.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11DummyGLXDrawable.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawable.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsDummyWGLDrawable.java",
          "src/jogl/classes/jogamp/opengl/GLRunnableTask.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawable.java",
          "src/jogl/classes/javax/media/opengl/GLAutoDrawableDelegate.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLPbufferDrawable.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableImpl.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXDrawable.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsBitmapWGLDrawable.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java",
          "src/jogl/classes/javax/media/opengl/GLAutoDrawable.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11PbufferGLXDrawable.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java",
          "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsPbufferWGLDrawable.java",
          "src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "9b35c57425b0a5f6b789b9b43a62a8b64be51d86",
        "timestamp" : 1341410531000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLAutoDrawable* refinement of abstraction / generalization - API Change!\u000a\u000a- GLAutoDrawable (compat change - recompile):\u000a  - 'void invoke(boolean wait, GLRunnable glRunnable)' -> 'boolean invoke(boolean wait, GLRunnable glRunnable)'\u000a    Allows notifying caller whether the task has been executed or at least enqueued.\u000a\u000a- GLAutoDrawable add 'GLEventListener removeGLEventListener(int index)'\u000a  - This allow one to remove a specific GLEventListener and reusing it (return value).\u000a\u000a- GLDrawableImpl remove 'destroy()' to favor 'setRealized(false)'\u000a  - Using more common code of GLAutoDrawableBase, i.e. GLPbufferImpl can use defaultDestroyOp().\u000a  - Removes redundancy of methods\u000a\u000a- GLAutoDrawableBase/Delegate\u000a  - better 'default' names to emphasize it's purpose, adding API doc\u000a\u000a  - includes more generic functionality\u000a    - defaultWindowDestroyNotify()\u000a    - defaultDestroyOp()\u000a\u000a  - TestGLAutoDrawableDelegateNEWT demonstrates a simple example w/ all window events handled.\u000a\u000a- Fix TestParenting01cSwingAWT's threading use (gl disturbance thread)\u000a",
        "date" : "2012-07-04T16:02:11+0200",
        "id" : "9b35c57425b0a5f6b789b9b43a62a8b64be51d86",
        "msg" : "GLAutoDrawable* refinement of abstraction / generalization - API Change!",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11DummyGLXDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsBitmapWGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsDummyWGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLPbufferDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLAutoDrawableDelegate.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsPbufferWGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLAutoDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLRunnableTask.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11PbufferGLXDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLPbufferImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/native/x11/Xmisc.c",
          "src/newt/native/NewtCommon.h",
          "src/newt/native/X11Window.c",
          "src/newt/classes/jogamp/newt/driver/x11/X11Window.java",
          "src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java",
          "src/nativewindow/native/NativewindowCommon.h",
          "src/nativewindow/native/x11/Xmisc.h",
          "src/newt/native/NewtCommon.c",
          "src/newt/classes/jogamp/newt/driver/x11/X11Display.java",
          "src/nativewindow/native/NativewindowCommon.c",
          "src/newt/native/X11Display.c",
          "src/newt/native/X11Common.h"
        ],
        "commitId" : "fd06292d4a208cbd613f4bdce7cae12e075e70ec",
        "timestamp" : 1341484320000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NativeWindow/Newt X11ErrorHandler enhancement / unification - don't throw exceptions. Handles also XAWT BadMatch X_SetInputFocus.\u000a\u000aX11ErrorHandler code now dumps proper information about the opcode and error message and the running Java thread.\u000a\u000aHaving propery \"nativewindow.debug.X11Util.XErrorStackDump\" or \"nativewindow.debug=all' set,\u000aa stack trace is dumped.\u000a\u000aSince the X11ErrorHandler may catch an XAWT error: BadMatch X_SetInputFocus,\u000awe cannot throw an exception and better keep running.\u000a",
        "date" : "2012-07-05T12:32:00+0200",
        "id" : "fd06292d4a208cbd613f4bdce7cae12e075e70ec",
        "msg" : "NativeWindow/Newt X11ErrorHandler enhancement / unification - don't",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/NativewindowCommon.c"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/X11Window.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/X11Display.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/NewtCommon.h"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Common.h"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Display.c"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/NativewindowCommon.h"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/NewtCommon.c"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Window.c"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/x11/Xmisc.c"
          },
          {
            "editType" : "add",
            "file" : "src/nativewindow/native/x11/Xmisc.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/kd/KDWindow.java",
          "src/newt/native/KDWindow.c"
        ],
        "commitId" : "a26d6e9361fb3287cba053aaf1a6318c853da95a",
        "timestamp" : 1341484368000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT/KD Adapt to 'new' KD Window Creation API, use EGLConfig\u000a",
        "date" : "2012-07-05T12:32:48+0200",
        "id" : "a26d6e9361fb3287cba053aaf1a6318c853da95a",
        "msg" : "NEWT/KD Adapt to 'new' KD Window Creation API, use EGLConfig",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/native/KDWindow.c"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/kd/KDWindow.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/egl/EGLContext.java",
          "src/jogl/classes/javax/media/opengl/GLProfile.java",
          "src/jogl/classes/javax/media/opengl/GLDrawableFactory.java",
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLExternalContext.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java",
          "make/scripts/tests.sh",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLContextDrawableSwitchNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java",
          "src/jogl/classes/javax/media/opengl/GLContext.java"
        ],
        "commitId" : "d5866a5d55f9445c7cedc1df03dc7958d6fd229e",
        "timestamp" : 1341485838000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLContext adds FBO availability to profile mapping; Fix GL[Auto]Drawable/GLContext re-association (switch) incl. unit test.\u000a\u000a- GLContext adds FBO availability to profile mapping\u000a\u000a- GLContext added 'GLDrawable setGLDrawable(GLDrawable readWrite, boolean setWriteOnly)'\u000a  allowing to set the write GLDrawable. This method enables switching context/drawable.\u000a\u000aFix GL[Auto]Drawable/GLContext re-association (switch) incl. unit test\u000a  Commit eed8508ae1132e5f45f788e9cb3f3d5a1050ac70 impl. of GLAutoDrawable's setContext(..)\u000a  enabled proper setting of the GLAutoDrawable context incl. updating the context's drawables.\u000a  Test covers:\u000a  - remove/set (GLContext, GLEventListener) of GL[Auto]Drawable\u000a  - switch (GLContext, GLEventListener) of 2 GLAutoDrawables\u000a",
        "date" : "2012-07-05T12:57:18+0200",
        "id" : "d5866a5d55f9445c7cedc1df03dc7958d6fd229e",
        "msg" : "GLContext adds FBO availability to profile mapping; Fix",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLExternalContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLProfile.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLContextDrawableSwitchNEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html"
        ],
        "commitId" : "b2e6ceed92da95130d0f37234c43712c7f9a98db",
        "timestamp" : 1341485874000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "FIX JOGL's index.html - Reminder to myself: Always check web pages befor pushing them :)\u000a",
        "date" : "2012-07-05T12:57:54+0200",
        "id" : "b2e6ceed92da95130d0f37234c43712c7f9a98db",
        "msg" : "FIX JOGL's index.html - Reminder to myself: Always check web pages befor",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/wwalker3",
      "fullName" : "wwalker3"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
      "fullName" : "Rami Santina"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/edwin.vane",
      "fullName" : "edwin.vane"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
      "fullName" : "xerxes"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/michaelhermannweber",
      "fullName" : "michaelhermannweber"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/gouessej",
      "fullName" : "gouessej"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/daniel.krisher.ctr",
      "fullName" : "daniel.krisher.ctr"
    }
  ],
  "runs" : [
    {
      "number" : 777,
      "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/label=linux-x86_64/777/"
    },
    {
      "number" : 777,
      "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/label=macos-x86_64/777/"
    },
    {
      "number" : 777,
      "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/label=windows-x86_64/777/"
    }
  ]
}