{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl_onmaster\" build number 90",
          "upstreamBuild" : 90,
          "upstreamProject" : "jogl_onmaster",
          "upstreamUrl" : "job/jogl_onmaster/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 90,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "96e71b020a48e8a01e3790e81bd888977d9cab6d",
            "branch" : [
              {
                "SHA1" : "96e71b020a48e8a01e3790e81bd888977d9cab6d",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "96e71b020a48e8a01e3790e81bd888977d9cab6d",
            "branch" : [
              {
                "SHA1" : "96e71b020a48e8a01e3790e81bd888977d9cab6d",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "96e71b020a48e8a01e3790e81bd888977d9cab6d",
        "branch" : [
          {
            "SHA1" : "96e71b020a48e8a01e3790e81bd888977d9cab6d",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/jogl.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#90",
  "duration" : 969202,
  "estimatedDuration" : 1395812,
  "executor" : None,
  "fullDisplayName" : "jogl_onmaster » linux-x86_64-master-001 #90",
  "id" : "90",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 90,
  "queueId" : 2110,
  "result" : "SUCCESS",
  "timestamp" : 1444212010976,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl_onmaster/label=linux-x86_64-master-001/90/",
  "builtOn" : "linux64-null-centos55-jogamp-x64-chuck-001",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/opengl/util/NEWTDemoListener.java"
        ],
        "commitId" : "b4e4cad809c1b03b6be9a703a403d28c00249e5e",
        "timestamp" : 1442691259000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWTDemoListener: Double-Mouse-Click Fullscreen only w/ 3 pointers\u000ainvolved\u000a",
        "date" : "2015-09-19 21:34:19 +0200",
        "id" : "b4e4cad809c1b03b6be9a703a403d28c00249e5e",
        "msg" : "NEWTDemoListener: Double-Mouse-Click Fullscreen only w/ 3 pointers",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/util/NEWTDemoListener.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/newt/native/MacWindow.m",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java",
          "src/newt/native/NewtMacWindow.m",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java",
          "src/newt/native/NewtMacWindow.h",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/LineSquareXDemoES2.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "d3185d3c79f04012e604039f84466479bab755f9",
        "timestamp" : 1443167001000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1214 - NEWT MacOSX: Detect auto-resize of Window when it is larger\u000athan screen\u000a- On OSX (similar to X11) a created window with size > screen\u000a will get resized to fit screen size implicitly.\u000a- Fix detects insets, position and size after onscreen window creation.\u000a- Patch also merges insets and size change java callback\u000a",
        "date" : "2015-09-25 09:43:21 +0200",
        "id" : "d3185d3c79f04012e604039f84466479bab755f9",
        "msg" : "Bug 1214 - NEWT MacOSX: Detect auto-resize of Window when it is larger",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/NewtMacWindow.m"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/LineSquareXDemoES2.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/NewtMacWindow.h"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/MacWindow.m"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/newt/native/MacWindow.m",
          "make/scripts/tests.sh",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java",
          "src/newt/native/NewtMacWindow.m"
        ],
        "commitId" : "10ad1270e7b8f821ef9bb3612669342c7dc56586",
        "timestamp" : 1443229080000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1214: Fix Deadlock in screenPositionChanged(..); Use\u000ascreenPositionChanged(..) in size[Screen]PosInsetsChanged(..) on OSX;\u000aCleanup OSX Code\u000a- Fix Deadlock in screenPositionChanged(..)\u000a Defer requires to spawn whole child-window action to another thread\u000a since we may come from native 'NewtWindow::windowDidMove()' on\u000aMainThread.\u000a- Use screenPositionChanged(..) in size[Screen]PosInsetsChanged(..) on\u000aOSX\u000a Move callback WindowImpl::sizePosInsetsChanged(..)\u000a to OSX's WindowDriver::sizeScreenPosInsetsChanged(..),\u000a since we need to use screenPositionChanged(..) to calculate\u000a child window relative position to parent.\u000a I.e. we receive the location on screen.\u000a- Cleanup OSX Code\u000a - Native JNI entries shall handle NULL windowHandle -> return\u000a  - Clarify usage of 'getWindowHandle()' and use 'isNativeValid()'\u000a   if appropriate.\u000a  - Don't re-use cached getWindowHandle()\u000a   for non-blocking off-thread actions, since handle may become\u000ainvalid.\u000a  - Clarify getLocationOnScreen*(..) implementation code,\u000a   i.e. separate getLocationOnScreenByParent(..) semantics.\u000a",
        "date" : "2015-09-26 02:58:00 +0200",
        "id" : "10ad1270e7b8f821ef9bb3612669342c7dc56586",
        "msg" : "Bug 1214: Fix Deadlock in screenPositionChanged(..); Use",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/NewtMacWindow.m"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/MacWindow.m"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "fa3c55b8176b284752ed14a5a24f7fee36e588a3",
        "timestamp" : 1443231699000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1188: Fix setMaximized(..) isReconfigureMaskSupported(..) query\u000asetMaximized(..) isReconfigureMaskSupported(..) was using the state\u000abit-number instead of the state bit-mask!\u000aFixed.\u000a",
        "date" : "2015-09-26 03:41:39 +0200",
        "id" : "fa3c55b8176b284752ed14a5a24f7fee36e588a3",
        "msg" : "Bug 1188: Fix setMaximized(..) isReconfigureMaskSupported(..) query",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
        ],
        "commitId" : "fbf14fd09bcc8eccaf819e953a82b3619e6de796",
        "timestamp" : 1443232209000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1223 OSX: GLWindow loses focus after maximizing - Analysis\u000aTestGearsES2NEWT reacts on key-press 'n', opening another GLWindow.\u000aProcedure:\u000a[1] Pressing 'n' (2nd GLWindow) and manual re-focus 1st GLWindow\u000a[2] Pressing 'm' (single, alt, shift) on 1st GLWindow maximizes it\u000a   Focus is still on 1st GLWindow!\u000a[3] Pressing ctrl-m un-maximizes ..\u000a   Focus is still on 1st GLWindow!\u000a",
        "date" : "2015-09-26 03:50:09 +0200",
        "id" : "fbf14fd09bcc8eccaf819e953a82b3619e6de796",
        "msg" : "Bug 1223 OSX: GLWindow loses focus after maximizing - Analysis",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jnlp-files/jogl-applet-runner-newt-gears-normal-napplet2.html",
          "jnlp-files/jogl-applet-runner-newt-gears-gl3-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-gears-normal.html",
          "jnlp-files/jogl-applet-runner-newt-MovieCube-applet3-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-ElektronenMultiplizierer.html",
          "jnlp-files/jogl-applet-runner-newt-MovieCube-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-ElektronenMultiplizierer-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-gears-special.html",
          "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo04-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo03-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-MovieCube.html",
          "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01-applet3-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-gears-normal-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01.html",
          "jnlp-files/jogl-applet-runner-newt-gears-special-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-gears-applet3-special-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-gears-applet3-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo02-napplet.html"
        ],
        "commitId" : "fe3d6f6b78cc0c5c2bf7e5454a115102313b650f",
        "timestamp" : 1443234524000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adapt Test NApplet HTML Pages to NEWTDemoListener (all key-actions)\u000a",
        "date" : "2015-09-26 04:28:44 +0200",
        "id" : "fe3d6f6b78cc0c5c2bf7e5454a115102313b650f",
        "msg" : "Adapt Test NApplet HTML Pages to NEWTDemoListener (all key-actions)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-MovieCube.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-ElektronenMultiplizierer-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-applet3-special-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-normal-napplet2.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01-applet3-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-MovieCube-applet3-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-applet3-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo02-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-normal-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-special.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo03-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo04-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-ElektronenMultiplizierer.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-gl3-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-special-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-MovieCube-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-normal.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/opengl/util/NEWTDemoListener.java"
        ],
        "commitId" : "5270971814c27e4a7019a9e3c15fcad42fedb9c3",
        "timestamp" : 1443234583000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWTDemoListener: Fix 'v' modifier collision of ctrl, use shift.\u000a",
        "date" : "2015-09-26 04:29:43 +0200",
        "id" : "5270971814c27e4a7019a9e3c15fcad42fedb9c3",
        "msg" : "NEWTDemoListener: Fix 'v' modifier collision of ctrl, use shift.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/util/NEWTDemoListener.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/native/NewtMacWindow.h",
          "src/newt/native/MacWindow.m",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java",
          "make/scripts/tests.sh",
          "src/newt/native/NewtMacWindow.m"
        ],
        "commitId" : "3d2765f0bb752debd7784f717eeac4c9eb500d5a",
        "timestamp" : 1443241731000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1222 - NEWT OSX: setAlwaysOnTop() and setAlwaysOnBottom() not\u000aworking\u000a- The NSWindow level must be set at window creation\u000a- Levels are\u000a - aontop: kCGMaximumWindowLevel\u000a - aonbottom: kCGDesktopIconWindowLevel (w/ input)\u000a - normal: NSNormalWindowLevel\u000a- Hence we need to recreate the NSWindow if toggling the state,\u000a similar to opaque .. etc.\u000a",
        "date" : "2015-09-26 06:28:51 +0200",
        "id" : "3d2765f0bb752debd7784f717eeac4c9eb500d5a",
        "msg" : "Bug 1222 - NEWT OSX: setAlwaysOnTop() and setAlwaysOnBottom() not",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/NewtMacWindow.m"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/NewtMacWindow.h"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/MacWindow.m"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.java"
        ],
        "commitId" : "84ece839cae076e69a8b56b6b8ef266153afaac6",
        "timestamp" : 1443246039000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1226 - GLPixelBuffer.GLPixelAttributes.getPixelFormat() doesn't\u000ahandle glDataType GL_UNSIGNED_INT_8_8_8_8_REV\u000a",
        "date" : "2015-09-26 07:40:39 +0200",
        "id" : "84ece839cae076e69a8b56b6b8ef266153afaac6",
        "msg" : "Bug 1226 - GLPixelBuffer.GLPixelAttributes.getPixelFormat() doesn't",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
        ],
        "commitId" : "cff96a3e4811e9dc1dfe170dec89d785938ea904",
        "timestamp" : 1443246070000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestGearsES2NEWT: Print bounds @ window resized/moved instead of just\u000ax/y\u000a",
        "date" : "2015-09-26 07:41:10 +0200",
        "id" : "cff96a3e4811e9dc1dfe170dec89d785938ea904",
        "msg" : "TestGearsES2NEWT: Print bounds @ window resized/moved instead of just",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java",
          "make/scripts/tests-win.bat",
          "src/nativewindow/classes/jogamp/nativewindow/windows/GDIUtil.java"
        ],
        "commitId" : "b3ecc88efca2a2f969e1e5a375086148821ee3c5",
        "timestamp" : 1443254166000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1232 - NEWT Translucent Decorated Windows Not Working On Windows >=\u000a8 (Lack of Aero / Blur )\u000a- Wrap GDI::DwmIsCompositionEnabled() in GDIUtil,\u000a so it always returns true if Windows >= 8 (even if not manifested)\u000a- Nothing we seem to be able to do about the lack of Aero,\u000a i.e. blur effect of decorated windows\u000a- Undecorated windows work well though ..\u000a",
        "date" : "2015-09-26 09:56:06 +0200",
        "id" : "b3ecc88efca2a2f969e1e5a375086148821ee3c5",
        "msg" : "Bug 1232 - NEWT Translucent Decorated Windows Not Working On Windows >=",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/windows/GDIUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh",
          "make/scripts/tests-win.bat",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java"
        ],
        "commitId" : "3235a4ae91e0202f9a36b8df4893f83be129dea2",
        "timestamp" : 1443405078000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1125: Unit test to validate that Thread.interrupt() does not\u000adisturb continued rendering of AWT and GLCanvas\u000a",
        "date" : "2015-09-28 03:51:18 +0200",
        "id" : "3235a4ae91e0202f9a36b8df4893f83be129dea2",
        "msg" : "Bug 1125: Unit test to validate that Thread.interrupt() does not",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/gl-common.cfg"
        ],
        "commitId" : "dad07ad7f7e54c593e58fe3a7ace41bfe4f39b05",
        "timestamp" : 1443415477000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1233 - Add missing range- and pbo-bound checks on\u000aglTexture[Sub]Image[123]D*\u000aAdding missing range- and pbo-bound checks for:\u000a- glTextureImage1DEXT\u000a- glTextureImage2DEXT\u000a- glTextureImage3DEXT\u000a- glTextureSubImage1D\u000a- glTextureSubImage1DEXT\u000a- glTextureSubImage2D\u000a- glTextureSubImage2DEXT\u000a- glTextureSubImage3D\u000a- glTextureSubImage3DEXT\u000a",
        "date" : "2015-09-28 06:44:37 +0200",
        "id" : "dad07ad7f7e54c593e58fe3a7ace41bfe4f39b05",
        "msg" : "Bug 1233 - Add missing range- and pbo-bound checks on",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java"
        ],
        "commitId" : "3d94fac862c3605d3a0862e8e6f7725483398163",
        "timestamp" : 1443416017000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1234 - GLReadBufferUtil.readPixelsImpl(..) not using [xy] offset in\u000areadTexture.updateSubImage(..)\u000aThe passed inX and inY x/y offset for readPixel -> [textureData]\u000abuffer, must be passed to readTexture.updateSubImage(..)'s destination\u000aoffset.\u000aI.e. the buffer's content starting at beginning is filled via\u000aglReadPixels w/ offset applied.\u000aHence the texture update must pass the offset as the destination\u000aoffset, i.e. to be used for glTexSubImage2D's offset.\u000a",
        "date" : "2015-09-28 06:53:37 +0200",
        "id" : "3d94fac862c3605d3a0862e8e6f7725483398163",
        "msg" : "Bug 1234 - GLReadBufferUtil.readPixelsImpl(..) not using [xy] offset in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java"
        ],
        "commitId" : "45448a1bcdca7a5d7605de072fb39c8c31afc00f",
        "timestamp" : 1443472842000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1225: Make unit test more robuts, notify if JRE 1.7.0 issue w/\u000ainterrupted AWT-EDT\u000aThe reporter claims that an interrupt on the AWT-EDT shall not disturb\u000aneither AWT nor JOGL's GLCanvas and rendering shall continue.\u000a- This seems to be true for JRE 1.8.0_60\u000a- This seems to be false for JRE 1.7.0_45. This JRE's AWT-EDT even dies\u000aoccasionally when interrupted.\u000a",
        "date" : "2015-09-28 22:40:42 +0200",
        "id" : "45448a1bcdca7a5d7605de072fb39c8c31afc00f",
        "msg" : "Bug 1225: Make unit test more robuts, notify if JRE 1.7.0 issue w/",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/WindowImpl.java"
        ],
        "commitId" : "2b70c6bc965b3939a7f27b5b073282f34bc5200f",
        "timestamp" : 1443518301000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT WindowImpl.createNative(): Post creation: Only perform mod-actions\u000aif non default (performance)\u000a",
        "date" : "2015-09-29 11:18:21 +0200",
        "id" : "2b70c6bc965b3939a7f27b5b073282f34bc5200f",
        "msg" : "NEWT WindowImpl.createNative(): Post creation: Only perform mod-actions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/native/WindowsWindow.c",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "make/scripts/tests.sh",
          "make/scripts/tests-win.bat"
        ],
        "commitId" : "f607c0148736fa198fb91b60123824e53366022e",
        "timestamp" : 1443518733000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1205 - NEWT Security: Clear framebuffer after creation and before\u000avisibility (Windows Onscreen)\u000aWindowsWindow.c:\u000a - WindowUserData.isInCreation set while window at initizalization,\u000a   i.e. before final size/pos/visibility.\u000a    Also no visibility until final NewtWindow_setVisiblePosSize(..)\u000acall.\u000a   This is possible since even w/o ShowWindow upfront,\u000a   UpdateInsets(..) is able to gather accurate values.\u000a  - Suppress any Java callback while WindowUserData.isInCreation,\u000a   issue one callback when window is final.\u000a   Use newly accumulated callback\u000aWindowImpl.sizePosInsetsFocusVisibleChanged(..)\u000a  - While WindowUserData.isInCreation, WM_PAINT triggers WM_ERASEBKGND\u000a   and WM_ERASEBKGND actually erases background w/ window background\u000acolor.\u000a",
        "date" : "2015-09-29 11:25:33 +0200",
        "id" : "f607c0148736fa198fb91b60123824e53366022e",
        "msg" : "Bug 1205 - NEWT Security: Clear framebuffer after creation and before",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/WindowsWindow.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java"
        ],
        "commitId" : "fca9710b4e90691652ee6f32725f36a9c1cf08d3",
        "timestamp" : 1443544169000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1225: Unit test shall not fail if AWT is not alive, ignore it via\u000aassume\u000a",
        "date" : "2015-09-29 18:29:29 +0200",
        "id" : "fca9710b4e90691652ee6f32725f36a9c1cf08d3",
        "msg" : "Bug 1225: Unit test shall not fail if AWT is not alive, ignore it via",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java"
        ],
        "commitId" : "d5dc8a6cad034107d41d9a2e5f621ec4e6ce1f4e",
        "timestamp" : 1443544276000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1225: Unit test timeout := 3minutes\u000a",
        "date" : "2015-09-29 18:31:16 +0200",
        "id" : "d5dc8a6cad034107d41d9a2e5f621ec4e6ce1f4e",
        "msg" : "Bug 1225: Unit test timeout := 3minutes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java"
        ],
        "commitId" : "4b0be44f54a7d89192c03725a16e396eba98a712",
        "timestamp" : 1443544556000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1225: Unit test shall not fail if AWT is not alive, simply report\u000aand return - assume failure is recorded\u000a",
        "date" : "2015-09-29 18:35:56 +0200",
        "id" : "4b0be44f54a7d89192c03725a16e396eba98a712",
        "msg" : "Bug 1225: Unit test shall not fail if AWT is not alive, simply report",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration.java",
          "src/newt/native/WindowsWindow.c",
          "make/stub_includes/win32/wingdi.h",
          "make/stub_includes/win32/gluegen/wingdi.h",
          "src/nativewindow/native/win32/WindowsDWM.h",
          "make/build-nativewindow.xml",
          "make/stub_includes/win32/WindowsDWM.h",
          "make/stub_includes/win32/windows.h",
          "make/stub_includes/win32/gluegen/winwgl.h",
          "make/stub_includes/win32/gluegen/wingdi_types.h",
          "src/nativewindow/classes/jogamp/nativewindow/windows/GDIUtil.java",
          "make/stub_includes/win32/winwgl.h",
          "make/stub_includes/win32/gluegen/windows.h",
          "make/config/nativewindow/win32-lib.cfg",
          "src/nativewindow/native/win32/WindowsDWM.c",
          "make/stub_includes/win32/wingdi_types.h"
        ],
        "commitId" : "a9b3f6d13b45284e81b91a1e1e31b35c31dd3670",
        "timestamp" : 1443735414000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1232 - NEWT Translucent Decorated Windows Not Working On Windows >=\u000a8 (Lack of Aero / Blur )\u000aAdopting new undocumented user32.dll Windows >= 8 API:\u000a - SetWindowCompositionAttribute / AccentState\u000aSee:\u000a -\u000a<https://github.com/riverar/sample-win10-aeroglass/blob/master/MainWindow.xaml.cs>\u000a -\u000a<http://withinrafael.com/adding-the-aero-glass-blur-to-your-windows-10-apps/>\u000a -\u000a<http://undoc.airesoft.co.uk/user32.dll/SetWindowCompositionAttribute.php>\u000a -\u000a<http://undoc.airesoft.co.uk/user32.dll/GetWindowCompositionAttribute.php>\u000a+++\u000aCleaning up WindowsDWM.h, use on header file (in stub_includes) for\u000aGlueGen and implementation.\u000a+++\u000aMerge java implementation within GDIUtil.DwmSetupTranslucency(..), to\u000abe utilized by NEWT and JOGL.\u000aNEWT issues GDIUtil.DwmSetupTranslucency(..) at creation and when\u000atoggling decoration.\u000aToggling decoration on Win >= 8 leads to lost of translucency when\u000areturning to decorated window. On Win 7, this may work .. but is also\u000abuggy.\u000a+++\u000aFollowup patch is needed for NEWT to _not_ clear the background!\u000a",
        "date" : "2015-10-01 23:36:54 +0200",
        "id" : "a9b3f6d13b45284e81b91a1e1e31b35c31dd3670",
        "msg" : "Bug 1232 - NEWT Translucent Decorated Windows Not Working On Windows >=",
        "paths" : [
          {
            "editType" : "add",
            "file" : "make/stub_includes/win32/gluegen/winwgl.h"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/windows/GDIUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/win32/wingdi.h"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration.java"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/win32/wingdi_types.h"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/win32/WindowsDWM.h"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/win32/WindowsDWM.c"
          },
          {
            "editType" : "edit",
            "file" : "make/config/nativewindow/win32-lib.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/build-nativewindow.xml"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/win32/gluegen/wingdi_types.h"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/WindowsWindow.c"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/win32/gluegen/wingdi.h"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/win32/windows.h"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/win32/winwgl.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/win32/gluegen/windows.h"
          },
          {
            "editType" : "delete",
            "file" : "src/nativewindow/native/win32/WindowsDWM.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh",
          "src/newt/native/WindowsWindow.c"
        ],
        "commitId" : "f60bc2eb827a89d5d26d7348761da268306c0623",
        "timestamp" : 1443736723000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1205: Revert clear background to support fix for Bug 1232: NEWT\u000aTranslucency Windows >= 8\u000aReverting 'clear backrgound' portion of commit\u000af607c0148736fa198fb91b60123824e53366022e. It has been identified, that\u000aWindows does initialize onscreen windows (i.e. w/ white/DESKTOP color).\u000aThis is also required for allowing translucent windows, since clearing\u000athe background intefers on Windows >= 8 (undecorated windows).\u000a",
        "date" : "2015-10-01 23:58:43 +0200",
        "id" : "f60bc2eb827a89d5d26d7348761da268306c0623",
        "msg" : "Bug 1205: Revert clear background to support fix for Bug 1232: NEWT",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/WindowsWindow.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java",
          "make/scripts/tests-win.bat"
        ],
        "commitId" : "670df25aae92079945a83401db9722d543730193",
        "timestamp" : 1443794621000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1241 - Util's Texture.coords (image coordinates) not updated\u000aproperly\u000aAdding 'imageTarget', i.e. GL target for this texture or its\u000asub-components if cubemap The imageTarget preserves the used 2D image\u000atype for the 2D Texture coordinates.\u000aNote: 'Texture.updateImage(final GL gl, final TextureData data, final\u000aint targetOverride)' needs an overhaul targeted for 2.4.0.\u000a",
        "date" : "2015-10-02 16:03:41 +0200",
        "id" : "670df25aae92079945a83401db9722d543730193",
        "msg" : "Bug 1241 - Util's Texture.coords (image coordinates) not updated",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/NewtFactory.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl3/GeomShader01TextureGL3.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGTextureFromFileNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGPixelRect00NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGJoglAWTCompareNewtAWT.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2SimpleNEWT.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java",
          "src/test/com/jogamp/opengl/test/junit/graph/FontSet01.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/sdk/CompileShader.java",
          "src/jogl/classes/jogamp/graph/font/UbuntuFontLoader.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestWindowAndPointerIconNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1TextureImmModeSink.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTGATextureFromFileNEWT.java",
          "src/jogl/classes/com/jogamp/graph/font/FontFactory.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Teapot.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/ImageSequence.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/ImageTstFiles.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestBug362DDSImageCreateFromData.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGPixelRect01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGJoglAWTBenchmarkNewtAWT.java",
          "src/newt/classes/com/jogamp/newt/opengl/util/NEWTDemoListener.java",
          "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/DisplayDriver.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPixelFormatUtil01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGImage01NEWT.java"
        ],
        "commitId" : "731c473740e3e7ccd26ecda7ea0200382795c3a6",
        "timestamp" : 1443841666000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1237: Adopt GlueGen's clarification of IOUtil.getResource(..),\u000acommit d78bb1be0a6290cb94918b21865a023c01825048\u000a- Skip relative lookup for IOUtil.ClassResources using 'asset' only\u000a(from JAR file)\u000a- Tested w/ jar file and build-dir, see scripts/tests.sh 'USE_BUILDDIR'\u000a",
        "date" : "2015-10-03 05:07:46 +0200",
        "id" : "731c473740e3e7ccd26ecda7ea0200382795c3a6",
        "msg" : "Bug 1237: Adopt GlueGen's clarification of IOUtil.getResource(..),",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/util/NEWTDemoListener.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1TextureImmModeSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2SimpleNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGJoglAWTBenchmarkNewtAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/NewtFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGPixelRect00NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/UbuntuFontLoader.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGPixelRect01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGTextureFromFileNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl3/GeomShader01TextureGL3.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGImage01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/ImageTstFiles.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/DisplayDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestWindowAndPointerIconNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTGATextureFromFileNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/font/FontFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestBug362DDSImageCreateFromData.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/FontSet01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Teapot.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/ImageSequence.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/sdk/CompileShader.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGJoglAWTCompareNewtAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPixelFormatUtil01NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/Window.java",
          "src/newt/classes/com/jogamp/newt/NewtFactory.java",
          "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/DisplayDriver.java",
          "src/newt/classes/jogamp/newt/driver/macosx/DisplayDriver.java",
          "src/newt/classes/jogamp/newt/driver/opengl/JoglUtilPNGIcon.java",
          "src/newt/classes/jogamp/newt/driver/windows/DisplayDriver.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "24d30eec425ca6c62f72e7c218a9149777dbec52",
        "timestamp" : 1443866737000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1238 - Fix NPE for Window-Icon's PNGPixelRect for unresolved\u000alocation; Bug 1199 - Add setting to disable default window icons\u000aBug 1238 - Fix NPE for Window-Icon's PNGPixelRect for unresolved\u000alocation, i.e. null URLConnections\u000aTesting w/ jogl/make/scripts/tests.sh USE_BUILDDIR=1, discloses this\u000aissue - since the icons are available in jar only.\u000aHandling all unresolved resources, i.e. null URLConnection, is\u000arequired.\u000aFurther more, the icon list passed via property 'newt.window.icons' \u000ashall be separated by comma as well. This allows passing the list via\u000ascripts more conveniently.\u000a\u000a-Dnewt.window.icons=\"newt/data/jogamp-16x16.png,newt/data/jogamp-32x32.png\"\u000a+++\u000aBug 1199 - Add setting to disable default window icons\u000aThis patch also allows disabling JogAmp's own window icons by simply\u000adefining a non-existing location, i.e.\u000a -Dnewt.window.icons=\"null,null\"\u000a",
        "date" : "2015-10-03 12:05:37 +0200",
        "id" : "24d30eec425ca6c62f72e7c218a9149777dbec52",
        "msg" : "Bug 1238 - Fix NPE for Window-Icon's PNGPixelRect for unresolved",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/DisplayDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Window.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/DisplayDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/opengl/JoglUtilPNGIcon.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/NewtFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/DisplayDriver.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java"
        ],
        "commitId" : "7464d081c5381d513af2b8fd8c388390f8c60cf7",
        "timestamp" : 1443880418000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@gudinna.com",
        "comment" : "Bug 1244: MovieSimple: String format %d implicit conversion from\u000aboolean to int fails using OpenJDK 1.8 Replace %d with %b\u000a",
        "date" : "2015-10-03 15:53:38 +0200",
        "id" : "7464d081c5381d513af2b8fd8c388390f8c60cf7",
        "msg" : "Bug 1244: MovieSimple: String format %d implicit conversion from",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/GLProfile0XBase.java"
        ],
        "commitId" : "cd82c13fddfde8eff8cdd38dc21fa0bde3e3750a",
        "timestamp" : 1443883772000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@gudinna.com",
        "comment" : "Fix:\u000acom.jogamp.opengl.test.junit.jogl.acore.TestGLProfile04NEWTOffscreenNoARBCtx\u000ajava.lang.AssertionError: Property 'jogl.disable.openglarbcontext' set,\u000abut created w/ ARB \u0009at org.junit.Assert.fail(Assert.java:88) \u0009at\u000aorg.junit.Assert.assertTrue(Assert.java:41) \u0009at\u000aorg.junit.Assert.assertFalse(Assert.java:64) \u0009at\u000acom.jogamp.opengl.test.junit.jogl.acore.GLProfile0XBase.validateOnlineOffscreen(GLProfile0XBase.java:920)\u000a",
        "date" : "2015-10-03 16:49:32 +0200",
        "id" : "cd82c13fddfde8eff8cdd38dc21fa0bde3e3750a",
        "msg" : "Fix:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/GLProfile0XBase.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
        ],
        "commitId" : "fe0be75545adcec2746f7e0ef53af7c75bfc8fc8",
        "timestamp" : 1443896233000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1206: Test TestGearsES2NEWT: Versatile 'demoType' allows also no\u000aGLEventListener at all\u000a",
        "date" : "2015-10-03 20:17:13 +0200",
        "id" : "fe0be75545adcec2746f7e0ef53af7c75bfc8fc8",
        "msg" : "Bug 1206: Test TestGearsES2NEWT: Versatile 'demoType' allows also no",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1245JTabbedPanelCrashAWT.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java"
        ],
        "commitId" : "124e866c23c5eff007c24206450cf9cda5b361d5",
        "timestamp" : 1443915115000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1245: Adding Unit Test, similar to\u000aTestBug816JTabbedPanelVisibilityB849B878AWT\u000aTestBug1245JTabbedPanelCrashAWT passed as expected on GNU/Linux,\u000aDebian8, amd64 w/:\u000a- proprietary NV\u000a- GL_RENDERER   = Gallium 0.4 on AMD ARUBA\u000a GL_VERSION    = 3.0 Mesa 10.3.2\u000a GL_VENDOR     = X.Org\u000a",
        "date" : "2015-10-04 01:31:55 +0200",
        "id" : "124e866c23c5eff007c24206450cf9cda5b361d5",
        "msg" : "Bug 1245: Adding Unit Test, similar to",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1245JTabbedPanelCrashAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTextureIONEWT.java"
        ],
        "commitId" : "5fec82b2ec9dfb5467e4c00eebdb0a1d6abe0e0c",
        "timestamp" : 1443979533000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@gudinna.com",
        "comment" : "Fix: junit/jogl/awt/TestBug1225EventQueueInterruptedAWT and\u000ajunit/jogl/util/texture/TestTextureIONEWT replacing import\u000ajunit.framework.* with import org.junit.* fixed the \"Stub!\" Exception\u000aseen when runing the junit tests from inside Eclipse\u000a",
        "date" : "2015-10-04 19:25:33 +0200",
        "id" : "5fec82b2ec9dfb5467e4c00eebdb0a1d6abe0e0c",
        "msg" : "Fix: junit/jogl/awt/TestBug1225EventQueueInterruptedAWT and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTextureIONEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
        ],
        "commitId" : "424a8617324911d71461c411847b6323d53ec0ed",
        "timestamp" : 1444019334000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLContextImpl: clarify surfacelessOK -> isSurfaceless\u000a",
        "date" : "2015-10-05 06:28:54 +0200",
        "id" : "424a8617324911d71461c411847b6323d53ec0ed",
        "msg" : "GLContextImpl: clarify surfacelessOK -> isSurfaceless",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.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/demos/es2/newt/TestGearsES2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/GLClearOnInitReshape.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "5d0c40061b11909253f07b347db0342b1be38c80",
        "timestamp" : 1444026283000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1206 - Security: Clear exposed framebuffer after creation and\u000abefore visibility\u000aExperimenting w/ no GLEventListener attached to an GLAutoDrawable, e.g.\u000aGLWindow (onscreen), GLJPanel (fbo offscreen), indeed on some GL\u000aimplementations the default framebuffer is uninitialized and hence\u000ashows garbage.\u000aGLDrawableHelper.setViewportAndClear(..)\u000a- Clear framebuffer after setting viewport\u000a- Called from:\u000a  - public final void init(..)\u000a  - public final void reshape(..)\u000a - Method is used independent of GLEventListener,\u000a  hence this simplifies implementation: removes 'setViewport' criteria\u000a  for init, display, reshape: it is always performed!\u000aNote: We only attempt to help against leaking un-initialized\u000aframebuffer content not against user-app faults, we do not clear a\u000a2nd-buffer (double-buffering).\u000aNote: We may still be late at resize, i.e. small noisy flickering might\u000abe visible. This might be due to lack of proper vsync.\u000a",
        "date" : "2015-10-05 08:24:43 +0200",
        "id" : "5d0c40061b11909253f07b347db0342b1be38c80",
        "msg" : "Bug 1206 - Security: Clear exposed framebuffer after creation and",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/GLClearOnInitReshape.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
        ],
        "commitId" : "8790d4a25410c51e747f4cdd7954ef8abbb7a68b",
        "timestamp" : 1444028799000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1223: Add '-traceMouse' commandline argument to check whether mouse\u000aevents are still received after manual maximize\u000a",
        "date" : "2015-10-05 09:06:39 +0200",
        "id" : "8790d4a25410c51e747f4cdd7954ef8abbb7a68b",
        "msg" : "Bug 1223: Add '-traceMouse' commandline argument to check whether mouse",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java",
          "src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java"
        ],
        "commitId" : "4e237f265146b4c1e00856f19a8794aabf54d12c",
        "timestamp" : 1444045698000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1239: Fix GLMediaPlayer.CameraInputScheme API doc;\u000aGLMediaPlayerImpl.updateAttributes avoid div-by-zero (fps inf)\u000a",
        "date" : "2015-10-05 13:48:18 +0200",
        "id" : "4e237f265146b4c1e00856f19a8794aabf54d12c",
        "msg" : "Bug 1239: Fix GLMediaPlayer.CameraInputScheme API doc;",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java",
          "src/jogl/native/libav/ffmpeg_impl_template.c",
          "src/jogl/classes/jogamp/opengl/util/av/VideoPixelFormat.java"
        ],
        "commitId" : "da45b374f0274fa014310c08164e67f7736c1f7d",
        "timestamp" : 1444045780000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1239: Add support for UYVY422 (swizzled YUYV422)\u000a",
        "date" : "2015-10-05 13:49:40 +0200",
        "id" : "da45b374f0274fa014310c08164e67f7736c1f7d",
        "msg" : "Bug 1239: Add support for UYVY422 (swizzled YUYV422)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/libav/ffmpeg_impl_template.c"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/VideoPixelFormat.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
        ],
        "commitId" : "9abd252b4d30e0611a360d37d228dbae427c9cd5",
        "timestamp" : 1444045833000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1239: Update FFMPEGMediaPlayer API doc (versions and OSX resources)\u000a",
        "date" : "2015-10-05 13:50:33 +0200",
        "id" : "9abd252b4d30e0611a360d37d228dbae427c9cd5",
        "msg" : "Bug 1239: Update FFMPEGMediaPlayer API doc (versions and OSX resources)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests-x64.sh",
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java",
          "src/jogl/native/libav/ffmpeg_impl_template.c",
          "make/scripts/tests-osx-x64.sh",
          "make/scripts/tests.sh"
        ],
        "commitId" : "c82ab4d75a50cd88c675e6c1e757dc9ed2db9655",
        "timestamp" : 1444045911000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1239: Support OSX input via 'avfoundation' ; Use remaining camera\u000aID (index) as filename for OSX\u000a",
        "date" : "2015-10-05 13:51:51 +0200",
        "id" : "c82ab4d75a50cd88c675e6c1e757dc9ed2db9655",
        "msg" : "Bug 1239: Support OSX input via 'avfoundation' ; Use remaining camera",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/libav/ffmpeg_impl_template.c"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-osx-x64.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/native/libav/ffmpeg_impl_template.c"
        ],
        "commitId" : "e984e8f9b4d325c0cd3e1e9852c188ddea9c679b",
        "timestamp" : 1444047880000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1239: Fix comment in c-code 'how to set preferred pixel_format'\u000a",
        "date" : "2015-10-05 14:24:40 +0200",
        "id" : "e984e8f9b4d325c0cd3e1e9852c188ddea9c679b",
        "msg" : "Bug 1239: Fix comment in c-code 'how to set preferred pixel_format'",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/native/libav/ffmpeg_impl_template.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/stub_includes/opengl/GL/glcorearb.h",
          "make/stub_includes/egl/EGL/egl.h",
          "make/stub_includes/opengl/GLES2/gl2ext.h",
          "make/stub_includes/opengl/GL/wglext.h",
          "make/stub_includes/opengl/GLES3/gl3x.h",
          "make/stub_includes/opengl/GLES3/gl31.h",
          "make/stub_includes/opengl/GL/glxext.h",
          "make/stub_includes/opengl/GL/glext.h",
          "make/stub_includes/opengl/gles3.c"
        ],
        "commitId" : "ac12471cf29ad64364e85815fb3294b20fc81808",
        "timestamp" : 1444208972000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part1:\u000aUpdate Khronos Headers\u000a",
        "date" : "2015-10-07 11:09:32 +0200",
        "id" : "ac12471cf29ad64364e85815fb3294b20fc81808",
        "msg" : "Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part1:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/stub_includes/egl/EGL/egl.h"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/gles3.c"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GL/glxext.h"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GL/wglext.h"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/opengl/GLES3/gl31.h"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GL/glcorearb.h"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GL/glext.h"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GLES2/gl2ext.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/opengl/GLES3/gl3x.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/stub_includes/egl/EGL/eglext.h"
        ],
        "commitId" : "4dd90058ea5a23ee13d86d5444af209764aac10a",
        "timestamp" : 1444209092000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support -\u000aPart1b: Update Khronos Headers eglext.h (missed)\u000a",
        "date" : "2015-10-07 11:11:32 +0200",
        "id" : "4dd90058ea5a23ee13d86d5444af209764aac10a",
        "msg" : "Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support -",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/stub_includes/egl/EGL/eglext.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/es3-headers.cfg",
          "make/config/jogl/gl-if-gl-ignores.cfg",
          "make/config/jogl/gl-common-extensions.cfg",
          "make/config/jogl/gl-es3-impl.cfg",
          "make/config/jogl/gl-if-gl4_es3.cfg",
          "make/config/jogl/gl-if-gl2es3-subset.cfg",
          "make/config/jogl/gl-if-gl2_es3-ignores.cfg",
          "make/config/jogl/gl-if-gl2_es2-ignores.cfg",
          "make/config/jogl/gl-common.cfg",
          "make/config/jogl/gl-if-gl3_es3.cfg",
          "make/config/jogl/gl-if-es3.cfg"
        ],
        "commitId" : "21a23e8d0256f38aaf6e054ec60bbbcae9ca1855",
        "timestamp" : 1444209181000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part2:\u000aUpdate gluegen configs\u000a+#\u000a+# Ignored new extensions added in gl2ext.h 2015-10-06\u000a+# see jogl/make/scripts/diff-gl2ext.sh\u000a+# FIXME: Refine for 2.4.0\u000a+#\u000a+IgnoreExtension GL_KHR_no_error\u000a+IgnoreExtension GL_EXT_YUV_target\u000a+IgnoreExtension GL_EXT_blend_func_extended\u000a+IgnoreExtension GL_EXT_buffer_storage\u000a+IgnoreExtension GL_EXT_color_buffer_float\u000a+IgnoreExtension GL_EXT_float_blend\u000a+IgnoreExtension GL_EXT_multisampled_compatibility\u000a+IgnoreExtension GL_EXT_post_depth_coverage\u000a+IgnoreExtension GL_EXT_raster_multisample\u000a+IgnoreExtension GL_EXT_sparse_texture\u000a+IgnoreExtension GL_EXT_texture_filter_minmax\u000a+IgnoreExtension GL_EXT_texture_sRGB_R8\u000a+IgnoreExtension GL_EXT_texture_sRGB_RG8\u000a+IgnoreExtension GL_OVR_multiview\u000a+IgnoreExtension GL_OVR_multiview2\u000a",
        "date" : "2015-10-07 11:13:01 +0200",
        "id" : "21a23e8d0256f38aaf6e054ec60bbbcae9ca1855",
        "msg" : "Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part2:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl2_es3-ignores.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common-extensions.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-es3-impl.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl3_es3.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-es3.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/es3-headers.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl2_es2-ignores.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl2es3-subset.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl4_es3.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl-ignores.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/gluegen/opengl/GLConfiguration.java",
          "src/jogl/classes/com/jogamp/gluegen/opengl/GLEmitter.java"
        ],
        "commitId" : "9c9577f2685053677b477365fb5ffa1cb2f53d03",
        "timestamp" : 1444209255000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part3:\u000aGLEmitter: Don't RenameExtensionIntoCore for IgnoredExtensions\u000a",
        "date" : "2015-10-07 11:14:15 +0200",
        "id" : "9c9577f2685053677b477365fb5ffa1cb2f53d03",
        "msg" : "Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part3:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/GLConfiguration.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/GLEmitter.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh",
          "src/jogl/classes/com/jogamp/gluegen/runtime/opengl/GLNameResolver.java"
        ],
        "commitId" : "570ed512114dc1e060a2e4a7bce954c1b4b3d15c",
        "timestamp" : 1444209303000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part4:\u000aFix GLNameResolver: Add all known vendor extensions\u000a",
        "date" : "2015-10-07 11:15:03 +0200",
        "id" : "570ed512114dc1e060a2e4a7bce954c1b4b3d15c",
        "msg" : "Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part4:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/runtime/opengl/GLNameResolver.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/GLExtensions.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gles3.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gles1.java",
          "src/jogl/classes/com/jogamp/opengl/GLContext.java",
          "src/jogl/classes/com/jogamp/opengl/GLBase.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java"
        ],
        "commitId" : "96e71b020a48e8a01e3790e81bd888977d9cab6d",
        "timestamp" : 1444211671000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part5:\u000aGL_ARB_ES3_2_compatibility -> [GL|GLContext].isGLES32Compatible()\u000a",
        "date" : "2015-10-07 11:54:31 +0200",
        "id" : "96e71b020a48e8a01e3790e81bd888977d9cab6d",
        "msg" : "Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part5:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/GLExtensions.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/GLBase.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gles3.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/GLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gles1.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
      "fullName" : "xerxes"
    }
  ]
}