{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl_onmaster\" build number 81",
          "upstreamBuild" : 81,
          "upstreamProject" : "jogl_onmaster",
          "upstreamUrl" : "job/jogl_onmaster/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 81,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "23d8cbd413ac6aca737d7a7d062c8bb6f5ac1ca5",
            "branch" : [
              {
                "SHA1" : "23d8cbd413ac6aca737d7a7d062c8bb6f5ac1ca5",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "23d8cbd413ac6aca737d7a7d062c8bb6f5ac1ca5",
            "branch" : [
              {
                "SHA1" : "23d8cbd413ac6aca737d7a7d062c8bb6f5ac1ca5",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "23d8cbd413ac6aca737d7a7d062c8bb6f5ac1ca5",
        "branch" : [
          {
            "SHA1" : "23d8cbd413ac6aca737d7a7d062c8bb6f5ac1ca5",
            "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" : "linux-x86_64-master-001",
  "duration" : 900922,
  "estimatedDuration" : 1395812,
  "executor" : None,
  "fullDisplayName" : "jogl_onmaster » linux-x86_64-master-001 linux-x86_64-master-001",
  "id" : "2015-08-12_08-00-04",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 81,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1439359204000,
  "url" : "https://jogamp.org/chuck/job/jogl_onmaster/label=linux-x86_64-master-001/81/",
  "builtOn" : "linux64-null-centos55-jogamp-x64-chuck-001",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2SimpleNEWT.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "3f13a60ca428ed879ad2ac551f7bd808b9ba44a9",
        "timestamp" : 1438148934000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1145 - Fat Jar: Add default main entry test TestGearsES2SimpleNEWT\u000a",
        "date" : "2015-07-29T07:48:54+0200",
        "id" : "3f13a60ca428ed879ad2ac551f7bd808b9ba44a9",
        "msg" : "Bug 1145 - Fat Jar: Add default main entry test TestGearsES2SimpleNEWT",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2SimpleNEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/event/InputEvent.java",
          "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/util/PixelFormat.java",
          "src/newt/classes/com/jogamp/newt/event/KeyEvent.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java"
        ],
        "commitId" : "1a8b5c63c2f5328724a84ced2fa16a04ee6e8ac5",
        "timestamp" : 1438211227000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Use GlueGen's Bitfield instead of IntBitfield\u000a",
        "date" : "2015-07-30T01:07:07+0200",
        "id" : "1a8b5c63c2f5328724a84ced2fa16a04ee6e8ac5",
        "msg" : "Use GlueGen's Bitfield instead of IntBitfield",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/event/KeyEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/util/PixelFormat.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/event/InputEvent.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/event/KeyEvent.java",
          "src/newt/classes/com/jogamp/newt/event/InputEvent.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/util/PixelFormat.java"
        ],
        "commitId" : "87f29ea276d70171bbf227c0800991349ccf4873",
        "timestamp" : 1438463824000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adapt to GlueGen's Bitfield Changes (commit 047e9adaf2a5f51f7acfa194a744c99b6bfadaea)\u000a",
        "date" : "2015-08-01T23:17:04+0200",
        "id" : "87f29ea276d70171bbf227c0800991349ccf4873",
        "msg" : "Adapt to GlueGen's Bitfield Changes (commit",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/event/InputEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/util/PixelFormat.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/event/KeyEvent.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
        ],
        "commitId" : "24b646d387b3d85467bb22763b016a556d665707",
        "timestamp" : 1438469146000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT.WindowImpl: Adopt synchronized Bitfield for state flags (replacing 11 booleans)\u000a",
        "date" : "2015-08-02T00:45:46+0200",
        "id" : "24b646d387b3d85467bb22763b016a556d665707",
        "msg" : "NEWT.WindowImpl: Adopt synchronized Bitfield for state flags (replacing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/WindowImpl.java"
        ],
        "commitId" : "da1a4cc5bc4a7fda0605709b61a63564b9070378",
        "timestamp" : 1438477494000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix commit 24b646d387b3d85467bb22763b016a556d665707: Add missing semicolon\u000a",
        "date" : "2015-08-02T03:04:54+0200",
        "id" : "da1a4cc5bc4a7fda0605709b61a63564b9070378",
        "msg" : "Fix commit 24b646d387b3d85467bb22763b016a556d665707: Add missing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java",
          "src/newt/classes/jogamp/newt/driver/x11/RandR13.java"
        ],
        "commitId" : "4ff4f735c421ef343a8c447fa699c01444bd5e9b",
        "timestamp" : 1438767851000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1183: Handle NULL return values for native RandR13 calls, which suppose to return 'int[]'\u000a\u000aCertain native RandR13 functions shall return 'int[]',\u000abut will bail out early in case of an error or lack of resources.\u000a\u000aThe latter is true for getMonitorDeviceIds(..)\u000awhere 'XRRScreenResources->ncrtc <= 0', causing return value NULL.\u000a\u000aThis patch handles the NULL return values,\u000ahowever, the root cause of having 'XRRScreenResources->ncrtc <= 0'\u000a_occasionally_ lies within the Raspi X11 driver I am afraid?!\u000a",
        "date" : "2015-08-05T11:44:11+0200",
        "id" : "4ff4f735c421ef343a8c447fa699c01444bd5e9b",
        "msg" : "Bug 1183: Handle NULL return values for native RandR13 calls, which",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/RandR13.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/SystemUtil.java"
        ],
        "commitId" : "ebadf5eec00b99e96567ba685cdfeae2005e5969",
        "timestamp" : 1438772124000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Remove unused jogamp.opengl.SystemUtil\u000a",
        "date" : "2015-08-05T12:55:24+0200",
        "id" : "ebadf5eec00b99e96567ba685cdfeae2005e5969",
        "msg" : "Remove unused jogamp.opengl.SystemUtil",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/jogamp/opengl/SystemUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java",
          "src/jogl/classes/com/jogamp/opengl/GLDrawableFactory.java"
        ],
        "commitId" : "1e4bfc26e2f220e046f42f7d26c05e4971bc509d",
        "timestamp" : 1438777896000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1062: Utilize 'GLProfile.disableOpenGLDesktop' for EGLDrawableFactory desktop mapping as well.\u000a\u000aCommit 35622a7cef4a28ce7e32bf008ef331d9a0d9e3e2 introduced GLProfile.disableOpenGLDesktop,\u000aas enabled by system property 'jogl.disable.opengldesktop'.\u000a\u000aDesktop OpenGL shall also be disabled within EGLDrawableFactory.\u000a\u000aProvide verbose DEBUG info for all disabled desktop OpenGL cases.\u000a",
        "date" : "2015-08-05T14:31:36+0200",
        "id" : "1e4bfc26e2f220e046f42f7d26c05e4971bc509d",
        "msg" : "Bug 1062: Utilize 'GLProfile.disableOpenGLDesktop' for",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/GLDrawableFactory.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/texture/ImageIOUtil.java"
        ],
        "commitId" : "354f239a461ea2f5ddd494810252216014f9b90b",
        "timestamp" : 1439126803000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/gouessej",
          "fullName" : "gouessej"
        },
        "authorEmail" : "gouessej@orange.fr",
        "comment" : "Detection of the image format, first version (work in progress), see the bug report 1042\u000a",
        "date" : "2015-08-09T15:26:43+0200",
        "id" : "354f239a461ea2f5ddd494810252216014f9b90b",
        "msg" : "Detection of the image format, first version (work in progress), see the",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/ImageIOUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/texture/ImageIOUtil.java"
        ],
        "commitId" : "0608e185b3147c28d29b02af58205e639adf3f4e",
        "timestamp" : 1439128638000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/gouessej",
          "fullName" : "gouessej"
        },
        "authorEmail" : "gouessej@orange.fr",
        "comment" : "Documents ImageIOUtil, see the bug report 1042\u000a",
        "date" : "2015-08-09T15:57:18+0200",
        "id" : "0608e185b3147c28d29b02af58205e639adf3f4e",
        "msg" : "Documents ImageIOUtil, see the bug report 1042",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/ImageIOUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java"
        ],
        "commitId" : "b0169344a9fc01c4fcc9a9c1a750815f02bc5633",
        "timestamp" : 1439128694000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/gouessej",
          "fullName" : "gouessej"
        },
        "authorEmail" : "gouessej@orange.fr",
        "comment" : "Calls ImageIOUtil in TextureIO to detect the image format of a stream, see the bug report 1042\u000a",
        "date" : "2015-08-09T15:58:14+0200",
        "id" : "b0169344a9fc01c4fcc9a9c1a750815f02bc5633",
        "msg" : "Calls ImageIOUtil in TextureIO to detect the image format of a stream,",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/texture/spi/SGIImage.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/spi/DDSImage.java"
        ],
        "commitId" : "2689c311cd0fea40740c7d9db68a4e40020b1281",
        "timestamp" : 1439128783000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/gouessej",
          "fullName" : "gouessej"
        },
        "authorEmail" : "gouessej@orange.fr",
        "comment" : "Deprecates SGIImage.isSGIImage() and DDSImage.isDDSImage(), see the bug report 1042\u000a",
        "date" : "2015-08-09T15:59:43+0200",
        "id" : "2689c311cd0fea40740c7d9db68a4e40020b1281",
        "msg" : "Deprecates SGIImage.isSGIImage() and DDSImage.isDDSImage(), see the bug",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/spi/DDSImage.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/spi/SGIImage.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java",
          "src/newt/native/WindowsWindow.c",
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "src/test/com/jogamp/opengl/test/junit/util/NEWTDemoListener.java",
          "src/newt/classes/com/jogamp/newt/Window.java",
          "src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java",
          "src/newt/native/X11Display.c",
          "src/nativewindow/classes/com/jogamp/nativewindow/util/Rectangle.java",
          "make/scripts/tests.sh",
          "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2SimpleNEWT.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java",
          "src/newt/native/Window.h",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/NewtAWTReparentingKeyAdapter.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasAWT.java",
          "src/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java",
          "src/newt/native/X11Event.c",
          "src/newt/native/MacWindow.m",
          "src/newt/native/X11AllowedWMActions.c",
          "src/newt/native/X11Common.h",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java",
          "src/newt/native/X11Window.c",
          "src/newt/classes/jogamp/newt/OffscreenWindow.java",
          "src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/kd/WindowDriver.java",
          "src/newt/native/XCBEvent.c"
        ],
        "commitId" : "2d837a7a7130702ad36b694875613fae77c7ef06",
        "timestamp" : 1439208973000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1188, Bug 1186: NEWT Window: Support non-resizable, minimize, maximize, alwaysOnBottom and sticky/all-desktop (Part 1)\u000a\u000aChange also implements Bug 1186: 'NEWT Window: Use a Bitfield holding all state flags and expose it accordingly',\u000asince it is essential for an efficient implementation.\u000a\u000aPart 1:\u000a\u000a- Bug 1186\u000a  - Using Bitfield, holding public (Window) and private state bits/mask\u000a\u000a- Bug 1188\u000a  - Window adds:\u000a       - [is|set]AlwaysOnBottom(..),\u000a       - [is|set]Resizable(..),\u000a       - [is|set]Sticky(..),\u000a       - [is|set]Maximized(..),\u000a       - isChildWindow(),\u000a\u000a  - Full implementation for X11\u000a\u000a  - TODO: Implement for OSX and Windows\u000a\u000a- Manual tests:\u000a  - TestGearsES2NEWT, TestGearsES2NEWTSimple and TestGearsES2NewtCanvasAWT\u000a    utilize new NewtDemoListener, which has a key-listener to perform\u000a    all [new] actions. See source code of NewtDemoListener.\u000a",
        "date" : "2015-08-10T14:16:13+0200",
        "id" : "2d837a7a7130702ad36b694875613fae77c7ef06",
        "msg" : "Bug 1188, Bug 1186: NEWT Window: Support non-resizable, minimize,",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Window.c"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/WindowsWindow.c"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/util/Rectangle.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/XCBEvent.c"
          },
          {
            "editType" : "add",
            "file" : "src/newt/native/X11AllowedWMActions.c"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/MacWindow.m"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2SimpleNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Display.c"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Event.c"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/NEWTDemoListener.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/NewtAWTReparentingKeyAdapter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/kd/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Common.h"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Window.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/Window.h"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/OffscreenWindow.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/native/X11RandR13.c",
          "src/newt/classes/jogamp/newt/driver/x11/RandR.java"
        ],
        "commitId" : "217d8b78a3d70d9be59d4537c7565118dfe1e277",
        "timestamp" : 1439210651000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@gudinna.com",
        "comment" : "Bug 1183: Cleanup x11/RandR javadoc and native/X11RandR13 signature comments\u000a",
        "date" : "2015-08-10T14:44:11+0200",
        "id" : "217d8b78a3d70d9be59d4537c7565118dfe1e277",
        "msg" : "Bug 1183: Cleanup x11/RandR javadoc and native/X11RandR13 signature",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/RandR.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11RandR13.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/x11/X11UnderlayTracker.java"
        ],
        "commitId" : "36e9671177c690ebd71d93021b8f797487785dda",
        "timestamp" : 1439217135000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@gudinna.com",
        "comment" : "Bug 1178: Fix cc10 regression caused by the fix for cc7.\u000a\u000aBug 1178 cc10: We no longer throw an ExceptionInInitializerError\u000a    when X11 is not available.\u000a\u000aFix 1178 cc10: We need to use an X11 resource in the constructor\u000a    in order to throw an ExceptionInInitializerError if X11 is not available.\u000a    We can resolve this by query for the X11 display and screen inside the constructor.\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@gudinna.com>\u000a",
        "date" : "2015-08-10T16:32:15+0200",
        "id" : "36e9671177c690ebd71d93021b8f797487785dda",
        "msg" : "Bug 1178: Fix cc10 regression caused by the fix for cc7.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/X11UnderlayTracker.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/test/com/jogamp/opengl/test/junit/util/NEWTDemoListener.java",
          "src/newt/native/X11Window.c"
        ],
        "commitId" : "4a9f65b176d618a8816eff6d24e683c56a4d8086",
        "timestamp" : 1439243955000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1188: Fix regression on X11 setVisible: in-visibility never reached on child windows\u000a\u000aIt has been experienced that UnmapNotify is not sent for child windows when using IconicState!\u000aHence the visible:=false event never reaches the Window, causing an error.\u000a\u000aThis patch only uses IconicState for top-level windows and if requested.\u000a",
        "date" : "2015-08-10T23:59:15+0200",
        "id" : "4a9f65b176d618a8816eff6d24e683c56a4d8086",
        "msg" : "Bug 1188: Fix regression on X11 setVisible: in-visibility never reached",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Window.c"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/NEWTDemoListener.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/WindowImpl.java"
        ],
        "commitId" : "b8a1403da44af1eb31bc87e71ee9788cb831117b",
        "timestamp" : 1439246441000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "WindowImpl appendStateBits(..): Fix POINTER* representation\u000a",
        "date" : "2015-08-11T00:40:41+0200",
        "id" : "b8a1403da44af1eb31bc87e71ee9788cb831117b",
        "msg" : "WindowImpl appendStateBits(..): Fix POINTER* representation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
        ],
        "commitId" : "9ad7f6d6ffe975dc0a10dac159b8de32773e1da1",
        "timestamp" : 1439246588000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1188: Fix regression on OSX setVisible: in-visibility never reached on child windows / Fix [Un}Resizable style\u000a\u000a- Fix regression on OSX setVisible: in-visibility never reached on child windows\u000a  - Fix 'typo' while porting to bit-mask, i.e. '!=' -> '=='.\u000a\u000a- Fix [Un}Resizable style\u000a  - Use NSResizableWindowMask only for !Undecorated and if STATE_MASK_RESIZABLE is set.\u000a",
        "date" : "2015-08-11T00:43:08+0200",
        "id" : "9ad7f6d6ffe975dc0a10dac159b8de32773e1da1",
        "msg" : "Bug 1188: Fix regression on OSX setVisible: in-visibility never reached",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
        ],
        "commitId" : "dd2c69bf942757bee9aae200770e7b4cbc58adb0",
        "timestamp" : 1439246647000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT WindowDriver's reconfig DEBUG: Add end-of-method dump of current states, dump current and new states upfront.\u000a",
        "date" : "2015-08-11T00:44:07+0200",
        "id" : "dd2c69bf942757bee9aae200770e7b4cbc58adb0",
        "msg" : "NEWT WindowDriver's reconfig DEBUG: Add end-of-method dump of current",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
        ],
        "commitId" : "3ac9eca843d119902a65fdeee5456d204fbabfa4",
        "timestamp" : 1439257000000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1188: OSX: Add maximize horz/vert, implemented manually\u000a",
        "date" : "2015-08-11T03:36:40+0200",
        "id" : "3ac9eca843d119902a65fdeee5456d204fbabfa4",
        "msg" : "Bug 1188: OSX: Add maximize horz/vert, implemented manually",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
        ],
        "commitId" : "858ea4570f124aae2d302a78161c72f7ac41e5b3",
        "timestamp" : 1439257058000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWY WindowImpl appendStateBits(..): Refine maximized; Refine WindowDriver's reconfig DEBUG\u000a",
        "date" : "2015-08-11T03:37:38+0200",
        "id" : "858ea4570f124aae2d302a78161c72f7ac41e5b3",
        "msg" : "NEWY WindowImpl appendStateBits(..): Refine maximized; Refine",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
        ],
        "commitId" : "bb4e7c5d3e13d91810a7530d6ffa0a909fdfc233",
        "timestamp" : 1439258037000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT OSX WindowDriver: Must wait for resize on main-thread (Related to Bug 1188)\u000a\u000aIf not waiting for resize on main-thread,\u000acorruption may happen at continued rendering.\u000aThis has been experienced w/ maximize-horizontally (Bug 1188).\u000a",
        "date" : "2015-08-11T03:53:57+0200",
        "id" : "bb4e7c5d3e13d91810a7530d6ffa0a909fdfc233",
        "msg" : "NEWT OSX WindowDriver: Must wait for resize on main-thread (Related to",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java",
          "src/newt/classes/jogamp/newt/OffscreenWindow.java",
          "src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/kd/WindowDriver.java"
        ],
        "commitId" : "8df37534138e15061e66e6460391dcdc413b521f",
        "timestamp" : 1439300637000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT WindowImpl + WindowDriver: Remove updateInsetsImpl(Insets insets) and rely solely on insetsChanged(..) (event driven)\u000a\u000aOnly affected WindowDriver is AWT, which now updates the insets when setVisible(true).\u000a",
        "date" : "2015-08-11T15:43:57+0200",
        "id" : "8df37534138e15061e66e6460391dcdc413b521f",
        "msg" : "NEWT WindowImpl + WindowDriver: Remove updateInsetsImpl(Insets insets)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/OffscreenWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/kd/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java",
          "src/newt/native/WindowsWindow.c",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/test/com/jogamp/opengl/test/junit/util/NEWTDemoListener.java",
          "src/newt/native/X11Window.c",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java",
          "make/scripts/tests-x64-dbg.bat",
          "src/newt/native/X11Display.c",
          "src/newt/native/X11Common.h",
          "make/scripts/tests-win.bat"
        ],
        "commitId" : "2c23b1cb343a008621e3fe642c5b8abacca48b1a",
        "timestamp" : 1439334086000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1188: Refine Maximized on X11 / Impl. Maximized and Iconify on Windows\u000a\u000aWindowImpl\u000a  - remove updateMinMaxSize(..) - unused info\u000a  - fix appendStateToString: show all maximized state changes if reconfig\u000a\u000a  - add sizePosMaxInsetsChanged(..) and sendMouseEventRequestFocus(..)\u000a    accumulating multiple callbacks from impl.\u000a\u000a  - add: maximizedChanged(..) notification from native impl.\u000a\u000a  - refine manual maximized mode\u000a    used for OSX and Windows (single extent)\u000a    - reconfigMaximizedManual(..)\u000a    - resetMaximizedManual(..)\u000a\u000aX11 WindowDriver:\u000a  - Update maximized at xreconfig, read from _NET_WM_STATE\u000a  - Use less Java callbacks from JNI\u000a\u000aWindows WindowDriver:\u000a  - Use native maximized, if HORZ && VERT,\u000a    otherwise use manual maximized for single extent.\u000a\u000a  - Invisible of top-window -> MINIMIZED/ICONIFY\u000a    showing the app in task-bar.\u000a",
        "date" : "2015-08-12T01:01:26+0200",
        "id" : "2c23b1cb343a008621e3fe642c5b8abacca48b1a",
        "msg" : "Bug 1188: Refine Maximized on X11 / Impl. Maximized and Iconify on",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/WindowsWindow.c"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64-dbg.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Window.c"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/NEWTDemoListener.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Display.c"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Common.h"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java",
          "src/newt/native/WindowsWindow.c"
        ],
        "commitId" : "23d8cbd413ac6aca737d7a7d062c8bb6f5ac1ca5",
        "timestamp" : 1439337357000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1188: Windows: Implement unresizable using appropriate windows styles\u000a\u000a- to avoid resizing when toggling resizable (change of window border)\u000a  we maintain 'RECT insets' in our WindowUserData struct\u000a  and fix the client -> top position late in NewtWindow_setVisiblePosSize(..)\u000a  after any style change.\u000a",
        "date" : "2015-08-12T01:55:57+0200",
        "id" : "23d8cbd413ac6aca737d7a7d062c8bb6f5ac1ca5",
        "msg" : "Bug 1188: Windows: Implement unresizable using appropriate windows",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/native/WindowsWindow.c"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
      "fullName" : "xerxes"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/gouessej",
      "fullName" : "gouessej"
    }
  ]
}