{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.SCMTrigger$SCMTriggerCause",
          "shortDescription" : "Started by an SCM change"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 512,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a8c14db739c8d7765d1a204f73b5708faac07fdd",
            "branch" : [
              {
                "SHA1" : "a8c14db739c8d7765d1a204f73b5708faac07fdd",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a8c14db739c8d7765d1a204f73b5708faac07fdd",
            "branch" : [
              {
                "SHA1" : "a8c14db739c8d7765d1a204f73b5708faac07fdd",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "a8c14db739c8d7765d1a204f73b5708faac07fdd",
        "branch" : [
          {
            "SHA1" : "a8c14db739c8d7765d1a204f73b5708faac07fdd",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.test.MatrixTestResult",
      "failCount" : 16,
      "skipCount" : 0,
      "totalCount" : 1439,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#512",
  "duration" : 1524967,
  "estimatedDuration" : 3723458,
  "executor" : None,
  "fullDisplayName" : "jogl #512",
  "id" : "2011-10-13_12-31-51",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 512,
  "queueId" : -1,
  "result" : "UNSTABLE",
  "timestamp" : 1318501911000,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/512/",
  "builtOn" : "macosx64-NV320M-10_6-jogamp-x64-sgothel-012",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/native/macosx/ContextUpdater.h",
          "src/jogl/native/macosx/MacOSXWindowSystemInterface.m",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXOnscreenCGLContext.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "make/stub_includes/opengl/macosx-window-system.h",
          "src/jogl/native/macosx/ContextUpdater.m"
        ],
        "commitId" : "946c98fd196802755e9e13a9c5db75650a564466",
        "timestamp" : 1318462408000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "JOGL/OSX: Properly utilize NSOpenGLContext update() via ContextUpdater, which only holds the 'update' state now.\u000a\u000aAvoid calling updater() for every makeCurrent(), but if view's frame has changed only.\u000aThis solves the pixel flickering experienced on OSX.\u000a\u000a- GLContextImpl:update() -> drawableUpdatedNotify() w/ comments\u000a\u000a- ContextUpdater holds context, view, old view frame and the update state.\u000a  It doesn't issue NSOpenGLContext update() by itself, but allows querying and clearing the update flag.\u000a\u000a- MacOSXOnscreenCGLContext impl drawableUpdatedNotify()\u000a   - register via ContextUpdater, and use it if available.\u000a",
        "date" : "2011-10-13T01:33:28+0200",
        "id" : "946c98fd196802755e9e13a9c5db75650a564466",
        "msg" : "JOGL/OSX: Properly utilize NSOpenGLContext update() via ContextUpdater,",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/macosx-window-system.h"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXOnscreenCGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/macosx/ContextUpdater.m"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/macosx/MacOSXWindowSystemInterface.m"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/macosx/ContextUpdater.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "01ba2ee689a87996301afe2b37ad919cb052882b",
        "timestamp" : 1318462620000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLCanvas / GLWindow: Change 'manual' resize/repaint animation filter\u000a\u000aWe not only shall skip windowing system triggered repaint if another animation thread\u000ais running, but also if the current thread is the animator thread.\u000aThis keeps the animator intervals stable while resizing.\u000a",
        "date" : "2011-10-13T01:37:00+0200",
        "id" : "01ba2ee689a87996301afe2b37ad919cb052882b",
        "msg" : "GLCanvas / GLWindow: Change 'manual' resize/repaint animation filter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/WindowImpl.java"
        ],
        "commitId" : "e7329d99aa6b44b976d0a5d2dd6f0d19c25d661c",
        "timestamp" : 1318462719000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT: Filter Window focusChanged() and visibleChanged() [test if value changed]\u000a",
        "date" : "2011-10-13T01:38:39+0200",
        "id" : "e7329d99aa6b44b976d0a5d2dd6f0d19c25d661c",
        "msg" : "NEWT: Filter Window focusChanged() and visibleChanged() [test if value",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/macosx/MacWindow.java",
          "src/newt/native/MacWindow.m",
          "src/nativewindow/classes/javax/media/nativewindow/util/Point.java"
        ],
        "commitId" : "96c50e94f4dbc0e18762a97c026b7e6986cea8e7",
        "timestamp" : 1318463354000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT/OSX: Fix resize behavior / Cleanup coordinate transormation (client-space/top-level, child/parent)\u000a\u000aAt resizing a perent window w/ a NEWT OSX child,\u000athe window position needs to be updated since it's absolute.\u000a\u000aRe-adding sending *Changed notifications via the appropriate WindowImpl methods.\u000aTurns out they are missing in some parent/child situations (fullscreen for example).\u000a\u000aNative getLocationOnScreen0(..) queries totalHeight by it's own to have correct values.\u000a",
        "date" : "2011-10-13T01:49:14+0200",
        "id" : "96c50e94f4dbc0e18762a97c026b7e6986cea8e7",
        "msg" : "NEWT/OSX: Fix resize behavior / Cleanup coordinate transormation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/MacWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/util/Point.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/MacWindow.m"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03AWT.java"
        ],
        "commitId" : "a8c14db739c8d7765d1a204f73b5708faac07fdd",
        "timestamp" : 1318463544000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestParenting03AWT: Add manual code to disable 2nd GLWindow for internal testing (def.: enabled)\u000a",
        "date" : "2011-10-13T01:52:24+0200",
        "id" : "a8c14db739c8d7765d1a204f73b5708faac07fdd",
        "msg" : "TestParenting03AWT: Add manual code to disable 2nd GLWindow for internal",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03AWT.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
      "fullName" : "Rami Santina"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/wwalker3",
      "fullName" : "wwalker3"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    }
  ],
  "runs" : [
    {
      "number" : 512,
      "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/label=linux-x86_64/512/"
    },
    {
      "number" : 512,
      "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/label=macos-x86_64/512/"
    },
    {
      "number" : 512,
      "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/label=windows-x86_64/512/"
    }
  ]
}