{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 868",
          "upstreamBuild" : 868,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 868,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "97b817685af3fcb67f02ddd50f87627b97dd3e5b",
            "branch" : [
              {
                "SHA1" : "97b817685af3fcb67f02ddd50f87627b97dd3e5b",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "97b817685af3fcb67f02ddd50f87627b97dd3e5b",
            "branch" : [
              {
                "SHA1" : "97b817685af3fcb67f02ddd50f87627b97dd3e5b",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "97b817685af3fcb67f02ddd50f87627b97dd3e5b",
        "branch" : [
          {
            "SHA1" : "97b817685af3fcb67f02ddd50f87627b97dd3e5b",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/jogl.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 434,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#868",
  "duration" : 2087771,
  "estimatedDuration" : 2541985,
  "executor" : None,
  "fullDisplayName" : "jogl » linux-x86_64 #868",
  "id" : "2012-12-22_07-46-10",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 868,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1356158770000,
  "url" : "https://jogamp.org/chuck/job/jogl/label=linux-x86_64/868/",
  "builtOn" : "linux64-AMD58xx-ubuntu10-jogamp-x64-sgothel-002",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/media/dyn4j.png",
          "www/media/ticket2ride_picture4.jpg",
          "www/index.html",
          "www/media/jmonkeyengine.png",
          "www/media/ardor3d.png"
        ],
        "commitId" : "433c63b98ebda7b320942ed485a8ee742d9523e7",
        "timestamp" : 1354672707000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Update JOGL WWW page (Added sections: App, Util, Games, Old; Added Ardor3D, jME3, ticked2ride, jake2 update ..); Cleanup html5.\u000a",
        "date" : "2012-12-05T02:58:27+0100",
        "id" : "433c63b98ebda7b320942ed485a8ee742d9523e7",
        "msg" : "Update JOGL WWW page (Added sections: App, Util, Games, Old; Added",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          },
          {
            "editType" : "add",
            "file" : "www/media/ardor3d.png"
          },
          {
            "editType" : "add",
            "file" : "www/media/jmonkeyengine.png"
          },
          {
            "editType" : "add",
            "file" : "www/media/dyn4j.png"
          },
          {
            "editType" : "add",
            "file" : "www/media/ticket2ride_picture4.jpg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/media/nifty-logo-new.png",
          "www/index.html",
          "www/media/Java3d.png"
        ],
        "commitId" : "0c3073629328a92920822c2416be865861ab43f9",
        "timestamp" : 1354679037000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add Java3d and nifty-gui\u000a",
        "date" : "2012-12-05T04:43:57+0100",
        "id" : "0c3073629328a92920822c2416be865861ab43f9",
        "msg" : "Add Java3d and nifty-gui",
        "paths" : [
          {
            "editType" : "add",
            "file" : "www/media/nifty-logo-new.png"
          },
          {
            "editType" : "edit",
            "file" : "www/index.html"
          },
          {
            "editType" : "add",
            "file" : "www/media/Java3d.png"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html"
        ],
        "commitId" : "c9f0a00e25e5701160cac4d204b468512ec1453e",
        "timestamp" : 1354792891000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add siggraph2012\u000a",
        "date" : "2012-12-06T12:21:31+0100",
        "id" : "c9f0a00e25e5701160cac4d204b468512ec1453e",
        "msg" : "Add siggraph2012",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html"
        ],
        "commitId" : "7a6f6b7a5b028e918a843de9fe16c38da75edba9",
        "timestamp" : 1354792987000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "WWW: reorder siggraph\u000a",
        "date" : "2012-12-06T12:23:07+0100",
        "id" : "7a6f6b7a5b028e918a843de9fe16c38da75edba9",
        "msg" : "WWW: reorder siggraph",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html"
        ],
        "commitId" : "36a6cfb5b346f3b0cda7326f61bf22fb60486fd2",
        "timestamp" : 1354879069000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "WWW: Link to Siggraph2012 page and use relative URL to wiki\u000a",
        "date" : "2012-12-07T12:17:49+0100",
        "id" : "36a6cfb5b346f3b0cda7326f61bf22fb60486fd2",
        "msg" : "WWW: Link to Siggraph2012 page and use relative URL to wiki",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLBase.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLContext.java",
          "src/jogl/classes/javax/media/opengl/GLFBODrawable.java",
          "src/jogl/classes/com/jogamp/opengl/FBObject.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java",
          "src/jogl/classes/jogamp/opengl/GLOffscreenAutoDrawableImpl.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXContext.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java",
          "src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java",
          "make/scripts/tests.sh",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsBitmapWGLContext.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "make/scripts/tests-x64.bat",
          "src/jogl/classes/jogamp/opengl/GLDrawableImpl.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXOffscreenCGLContext.java",
          "src/jogl/classes/javax/media/opengl/GLContext.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "make/config/jogl/gl-impl-CustomJavaCode-common.java"
        ],
        "commitId" : "e7064ece049705e013d80985eae698ce0ee3c4e3",
        "timestamp" : 1355606712000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Cleanup GLContext special entries: getOffscreenContextPixelDataType(), getOffscreenContextReadBuffer(), .. ; Add GLFBODrawable API entries for multi buffering (no impl. yet); GLJPanel 1st simplification using offscreen drawable\u000a\u000a- Cleanup GLContext special entries: getOffscreenContextPixelDataType(), getOffscreenContextReadBuffer(), .. ;\u000a  - add: getDefaultReadBuffer() (-> exposed via GLBase as well)\u000a  - add: isGLOrientationFlippedVertical()\u000a  - add: getDefaultPixelDataType()\u000a  - removed impl: getOffscreenContextPixelDataType()\u000a  - removed impl: getOffscreenContextReadBuffer()\u000a  - removed impl: offscreenImageNeedsVerticalFlip()\u000a\u000a- Add GLFBODrawable API entries for multi buffering (no impl. yet);\u000a  - TODO: Add implementation code in GLFBODrawableImpl\u000a\u000a- GLJPanel 1st simplification using FBO\u000a  - Use above new GL/GLContext entries\u000a  - Fix: getNativeSurface() and getHandle()\u000a  - TODO:\u000a    - Remove distinction of 'pbuffer' and 'software',\u000a    - Use GLDrawableFactory.createOffscreenDrawable(..)\u000a    - Use GL for FBO swapping\u000a",
        "date" : "2012-12-15T22:25:12+0100",
        "id" : "e7064ece049705e013d80985eae698ce0ee3c4e3",
        "msg" : "Cleanup GLContext special entries: getOffscreenContextPixelDataType(),",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLOffscreenAutoDrawableImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsBitmapWGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLFBODrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/FBObject.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXOffscreenCGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-common.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLArrayData.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/MultisampleDemoES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES2ImmModeSink.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsObjectES2.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/TestImmModeSinkES2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1Plain.java",
          "src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java",
          "src/jogl/classes/javax/media/opengl/GLUniformData.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataServer.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/GLSLArrayHandlerFlat.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1ImmModeSink.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/GLSLArrayHandler.java",
          "src/jogl/classes/jogamp/opengl/util/GLArrayHandler.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java",
          "src/jogl/classes/jogamp/opengl/glu/GLUquadricImpl.java"
        ],
        "commitId" : "b8a8fc24a3afb0cb06a31504bdea1a98b8f00ef4",
        "timestamp" : 1355619307000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLArrayData/ImmModeSink: Remove implicit dependency on ShaderState - allow operating w/o it; ShaderState: Remove notion of GL context attachment, use pass-through or object association; GLArrayData/GLUniformData: Add basic GLSL location methods\u000a\u000a- GLArrayData/GLUniformData: Add basic GLSL location methods\u000a  - GLArrayData\u000a    - add: setLocation(..) for attribute location/index retrieval (post link) and binding (pre link)\u000a  - GLUniformData\u000a    - add: setLocation(..) for attribute location/index retrieval (post link)\u000a\u000a- GLArrayData/ImmModeSink: Remove implicit dependency on ShaderState - allow operating w/o it\u000a  - GLArrayData\u000a    - add: 'public void associate(Object obj, boolean enable)', allows setting ShaderState usage\u000a\u000a- ShaderState: Remove notion of GL context attachment, use pass-through or object association\u000a  - ownsAttribute(..) associates the attribute w/ ShaderState\u000a  - removed GL context ShaderState attachment\u000a\u000aTested:\u000a - ImmModeSink w/ GLSL/ES2 w/ and w/o ShaderState\u000a - GLArrayData* w/ and w/o ShaderState\u000a",
        "date" : "2012-12-16T01:55:07+0100",
        "id" : "b8a8fc24a3afb0cb06a31504bdea1a98b8f00ef4",
        "msg" : "GLArrayData/ImmModeSink: Remove implicit dependency on ShaderState -",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLArrayData.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/GLSLArrayHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLUniformData.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1ImmModeSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataServer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsObjectES2.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES2ImmModeSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/GLArrayHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/GLSLArrayHandlerFlat.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/GLUquadricImpl.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/TestImmModeSinkES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1Plain.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/MultisampleDemoES2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/glu-CustomJavaCode-base.java",
          "make/config/jogl/glu-common.cfg"
        ],
        "commitId" : "74c254d42bb2389dc9bf257898053700c8c72568",
        "timestamp" : 1355635116000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix/Complete commit b8a8fc24a3afb0cb06a31504bdea1a98b8f00ef4 - Adding missing GLU code\u000a",
        "date" : "2012-12-16T06:18:36+0100",
        "id" : "74c254d42bb2389dc9bf257898053700c8c72568",
        "msg" : "Fix/Complete commit b8a8fc24a3afb0cb06a31504bdea1a98b8f00ef4 - Adding",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/jogl/glu-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/glu-CustomJavaCode-base.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/GLSLTextureRaster.java",
          "src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java",
          "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "e92823cddc54b0f4fa71e234061a21de6ee5248c",
        "timestamp" : 1355636824000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLJPanel: Impl. is GLProfile agnostic; Use GLDrawableFactory.createOffscreenDrawable(..) for common OffscreenBackend (dropping pbuffer/software); Flip FBO w/ GLSL texture renderer.\u000a\u000a- Implementation is GLProfile agnostic\u000a  - Shall work on ES2, GL2, .. etc\u000a\u000a- Use GLDrawableFactory.createOffscreenDrawable(..) for common OffscreenBackend (dropping pbuffer/software)\u000a  - Leave offscreen selection to common factory code, favoring FBO\u000a\u000a- Flip FBO w/ GLSL texture renderer\u000a  - Faster on low CPU machines\u000a  - Enabled if GL2ES2 and FBO offscreen\u000a",
        "date" : "2012-12-16T06:47:04+0100",
        "id" : "e92823cddc54b0f4fa71e234061a21de6ee5248c",
        "msg" : "GLJPanel: Impl. is GLProfile agnostic; Use",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/GLSLTextureRaster.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/texture/spi/PNGImage.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestJScrollPaneMixHwLw01AWT.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
        ],
        "commitId" : "15735cf6861ad12503875f73eafde8b95932c0a8",
        "timestamp" : 1355636880000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "MacOSXCGLContext: Use new setLocation(gl, shader-program); Minor edits..\u000a",
        "date" : "2012-12-16T06:48:00+0100",
        "id" : "15735cf6861ad12503875f73eafde8b95932c0a8",
        "msg" : "MacOSXCGLContext: Use new setLocation(gl, shader-program); Minor edits..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/spi/PNGImage.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestJScrollPaneMixHwLw01AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug642JSplitPaneMixHwLw01AWT.java"
        ],
        "commitId" : "8ceeb99603bb197b5f2da931c6d1be738df44c45",
        "timestamp" : 1355636921000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug642: Add test case for Swing JSplit Pane w/ GLCanvas and GLJPanel\u000a",
        "date" : "2012-12-16T06:48:41+0100",
        "id" : "8ceeb99603bb197b5f2da931c6d1be738df44c45",
        "msg" : "Bug642: Add test case for Swing JSplit Pane w/ GLCanvas and GLJPanel",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug642JSplitPaneMixHwLw01AWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh"
        ],
        "commitId" : "52ccfbaedbfc0964b9b9c65984778b68557aa7aa",
        "timestamp" : 1355637038000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "test script\u000a",
        "date" : "2012-12-16T06:50:38+0100",
        "id" : "52ccfbaedbfc0964b9b9c65984778b68557aa7aa",
        "msg" : "test script",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/build-common.xml",
          "make/build-jogl.xml"
        ],
        "commitId" : "1062e8ebfd6d2643bba9a68bbbc78bb44b3ede6a",
        "timestamp" : 1355639012000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Cleanup atomic JARs; Removed Debug/Trace pipelines of common profiles\u000a\u000aGLU:\u000a  jogl-glu.jar <- jogl-glutess.jar, jogl-glumipmap.jar and\u000a                  javax/media/opengl/glu/*\u000a                  javax/media/opengl/glu/gl2es1/*\u000a                  jogamp/opengl/glu/* jogamp/opengl/glu/error/*\u000a\u000a  jogl-glu-gldesktop.jar stays.\u000a\u000aCORE (jogl.core.jar):\u000a  + com/jogamp/opengl/util/*\u000a  + jogamp/opengl/util/*\u000a  + com/jogamp/opengl/util/glsl/*\u000a  + jogamp/opengl/util/glsl/*\u000a\u000aDEBUG/TRACE: Removed Debug/Trace pipelines of common profiles (won't work anyways)\u000a  - [Debug|Trace]GL2ES1\u000a  - [Debug|Trace]GL2ES2\u000a  - [Debug|Trace]GL2GL3\u000a",
        "date" : "2012-12-16T07:23:32+0100",
        "id" : "1062e8ebfd6d2643bba9a68bbbc78bb44b3ede6a",
        "msg" : "Cleanup atomic JARs; Removed Debug/Trace pipelines of common profiles",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build-jogl.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build-common.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLPointsNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLUnitsNEWT.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPointsNEWT.java"
        ],
        "commitId" : "cdd6b8fe25581b127e36f713e31c84af2d72945e",
        "timestamp" : 1355992553000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 651: Mesa3D: GL_INVALID_ENUM in glGetIntegerv(pname=GL_MAX_TEXTURE_IMAGE_UNITS) ; Add unit test / bisect Mesa3D\u000a\u000aThis bug lies within Mesa3D (any renderer) and is fixed in\u000acommit 8dc79ae7d73cf6711c2182ff9a5d37ef6c989d23.\u000a\u000aMesa3D Version 9.0 still exposes this bug,\u000awhere 9.0.1 has it fixed w/ above commit.\u000a",
        "date" : "2012-12-20T09:35:53+0100",
        "id" : "cdd6b8fe25581b127e36f713e31c84af2d72945e",
        "msg" : "Bug 651: Mesa3D: GL_INVALID_ENUM in",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLUnitsNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPointsNEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLPointsNEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsExternalWGLContext.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLContext.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "make/scripts/tests-x64.bat",
          "make/scripts/java-win64-dbg.bat",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXContext.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/awt/MacOSXJava2DCGLContext.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLExternalContext.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java",
          "make/scripts/tests.sh",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXExternalCGLContext.java"
        ],
        "commitId" : "13600772542d9d5ad65c6d73b3d568100d6445b6",
        "timestamp" : 1356110691000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLContextImpl: Make createContextARBImpl/setGLFunctionAvailability more robost while detecting erroneous queried GL version\u000a",
        "date" : "2012-12-21T18:24:51+0100",
        "id" : "13600772542d9d5ad65c6d73b3d568100d6445b6",
        "msg" : "GLContextImpl: Make createContextARBImpl/setGLFunctionAvailability more",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsExternalWGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/java-win64-dbg.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/awt/MacOSXJava2DCGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLExternalContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXExternalCGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/FBObject.java"
        ],
        "commitId" : "0c8ed3a90eb590a16ff31d241c906a8e8936e270",
        "timestamp" : 1356110721000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "FBObject, minor edit: GL2GL3.GL_MAX_COLOR_ATTACHMENTS -> GL2ES2.GL_MAX_COLOR_ATTACHMENTS\u000a",
        "date" : "2012-12-21T18:25:21+0100",
        "id" : "0c8ed3a90eb590a16ff31d241c906a8e8936e270",
        "msg" : "FBObject, minor edit: GL2GL3.GL_MAX_COLOR_ATTACHMENTS ->",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/FBObject.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/egl/EGLPbufferDrawable.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawable.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsBitmapWGLDrawable.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXDrawable.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsPbufferWGLDrawable.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawable.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11PbufferGLXDrawable.java"
        ],
        "commitId" : "99b79930f6b25bf8b8bc29dc9a36b33717bdbf0e",
        "timestamp" : 1356133355000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "*Drawable impl. DEBUG: Add getThreadName() to debug out.\u000a",
        "date" : "2012-12-22T00:42:35+0100",
        "id" : "99b79930f6b25bf8b8bc29dc9a36b33717bdbf0e",
        "msg" : "*Drawable impl. DEBUG: Add getThreadName() to debug out.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsPbufferWGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsBitmapWGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLPbufferDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11PbufferGLXDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "make/scripts/java-win64-dbg.bat",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestJScrollPaneMixHwLw01AWT.java",
          "make/scripts/tests-x64.bat",
          "src/jogl/classes/jogamp/opengl/GLDrawableImpl.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug642JSplitPaneMixHwLw01AWT.java",
          "make/scripts/tests.sh",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestIsRealizedConcurrency01AWT.java"
        ],
        "commitId" : "1ae0737f34143a5ed655bd9c4d5fe9b0437c7774",
        "timestamp" : 1356147636000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Bug 642 TestJSplitPaneMixHwLw01AWT (AWT-GLCanvas); Robustness GLContext/GLDrawable\u000a\u000a- Fix Bug 642 TestJSplitPaneMixHwLw01AWT\u000a  On Windows platform when mixing hw/lw JSplitPanel,\u000a  the GLCanvas is removed and added when splitter is moved.\u000a  The lack of robustness (see below) lead to an exception.\u000a\u000a  Note: Only w/ GLJPanel (no hw/lw mixing) the splitter can be moved\u000a  in both direction. Only here it is guaranteed that the GL component\u000a  will survive the action.\u000a\u000a- Fix AWT-GLCanvas EDT Runnable: swapBuffer().. / display(..)\u000a  - Check drawable.isRealized() within the lock on the performing thread.\u000a    This is not possible before issuing the EDT Runnable action\u000a    since we cannot hold the lock beforehand.\u000a\u000a- Robustness GLDrawableImpl\u000a  - boolean realized -> volatile boolean realized\u000a  - remove 'synchronized' on isRealized() and setRealized(..)\u000a  - Use dbl-checked locking on 'realized' test for swapBuffers() and setRealized(..)\u000a\u000a- Robustness GLContextImpl\u000a  - Catch createImpl(..) exception and properly return CONTEXT_NOT_CURRENT\u000a",
        "date" : "2012-12-22T04:40:36+0100",
        "id" : "1ae0737f34143a5ed655bd9c4d5fe9b0437c7774",
        "msg" : "Fix Bug 642 TestJSplitPaneMixHwLw01AWT (AWT-GLCanvas); Robustness",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/java-win64-dbg.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug642JSplitPaneMixHwLw01AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestJScrollPaneMixHwLw01AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64.bat"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestIsRealizedConcurrency01AWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug642JSplitPaneMixHwLw01AWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestIsRealizedConcurrency01AWT.java"
        ],
        "commitId" : "4fa7bfd2018fe5a5c08157a26be22af194839718",
        "timestamp" : 1356149191000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 642: Refine test case, adding Hw/Lw mix intermediate Container test to avoid remove/add of GL component on Window when moving splitter.\u000a",
        "date" : "2012-12-22T05:06:31+0100",
        "id" : "4fa7bfd2018fe5a5c08157a26be22af194839718",
        "msg" : "Bug 642: Refine test case, adding Hw/Lw mix intermediate Container test",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestIsRealizedConcurrency01AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug642JSplitPaneMixHwLw01AWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
        ],
        "commitId" : "f358151ca6f5279a3e97547931f915df78d5129c",
        "timestamp" : 1356152425000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 642 / Refine 1ae0737f34143a5ed655bd9c4d5fe9b0437c7774: GLContextImpl.makeCurrent() - Handle !drawable.isRealized() early, don't catch 'create' Exception\u000a\u000aCatching the createImpl() exception could be confusing, since it shall succeed.\u000aSuch exception is required to hint a platform bug and to debug it.\u000a\u000aHence testing drawable.isRealized() upfront is preferrable, i.e. catching a well known case\u000afor returning CONTEXT_NOT_CURRENT.\u000a",
        "date" : "2012-12-22T06:00:25+0100",
        "id" : "f358151ca6f5279a3e97547931f915df78d5129c",
        "msg" : "Bug 642 / Refine 1ae0737f34143a5ed655bd9c4d5fe9b0437c7774:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsObjectES2.java",
          "make/scripts/java-win32-dbg.bat",
          "make/scripts/tests.sh",
          "make/scripts/java-win64-dbg.bat"
        ],
        "commitId" : "b1fb2d2b3e565596c585286d0cbec7eb2a07f73d",
        "timestamp" : 1356152987000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix regression of commit b8a8fc24a3afb0cb06a31504bdea1a98b8f00ef4: Cache ShaderState for share ctor.\u000a",
        "date" : "2012-12-22T06:09:47+0100",
        "id" : "b1fb2d2b3e565596c585286d0cbec7eb2a07f73d",
        "msg" : "Fix regression of commit b8a8fc24a3afb0cb06a31504bdea1a98b8f00ef4: Cache",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsObjectES2.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/java-win32-dbg.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/java-win64-dbg.bat"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "97b817685af3fcb67f02ddd50f87627b97dd3e5b",
        "timestamp" : 1356153510000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 642 / Refine 1ae0737f34143a5ed655bd9c4d5fe9b0437c7774: GLCanvas.displayOnEDT: Also check null!=drawable\u000a\u000aAs for 1ae0737f34143a5ed655bd9c4d5fe9b0437c7774, an animator may inject a display Runnable on the EDT\u000abefore AWT destruction. In case this Runnable is executed after destruction on the EDT - it would fail.\u000a",
        "date" : "2012-12-22T06:18:30+0100",
        "id" : "97b817685af3fcb67f02ddd50f87627b97dd3e5b",
        "msg" : "Bug 642 / Refine 1ae0737f34143a5ed655bd9c4d5fe9b0437c7774:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    }
  ]
}