{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 785",
          "upstreamBuild" : 785,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 785,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "93ab5e38ed59d6df101886ac8a2207955b0cea7f",
            "branch" : [
              {
                "SHA1" : "93ab5e38ed59d6df101886ac8a2207955b0cea7f",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "93ab5e38ed59d6df101886ac8a2207955b0cea7f",
            "branch" : [
              {
                "SHA1" : "93ab5e38ed59d6df101886ac8a2207955b0cea7f",
                "name" : "origin/master"
              }
            ]
          }
        },
        "origin2/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 544,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
            "branch" : [
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin/master"
              },
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin2/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
            "branch" : [
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin/master"
              },
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin2/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "93ab5e38ed59d6df101886ac8a2207955b0cea7f",
        "branch" : [
          {
            "SHA1" : "93ab5e38ed59d6df101886ac8a2207955b0cea7f",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 278,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#785",
  "duration" : 1827339,
  "estimatedDuration" : 2528180,
  "executor" : None,
  "fullDisplayName" : "jogl » linux-x86_64 #785",
  "id" : "2012-07-25_04-44-02",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 785,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1343184242000,
  "url" : "https://jogamp.org/chuck/job/jogl/label=linux-x86_64/785/",
  "builtOn" : "linux64-AMD58xx-ubuntu10-jogamp-x64-sgothel-002",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java",
          "src/newt/classes/jogamp/newt/driver/kd/KDWindow.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfiguration.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXContext.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfigurationFactory.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/x11/X11GraphicsScreen.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/awt/MacOSXAWTCGLGraphicsConfigurationFactory.java",
          "src/newt/classes/jogamp/newt/driver/broadcom/egl/Window.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java",
          "src/nativewindow/classes/jogamp/nativewindow/x11/awt/X11AWTGraphicsConfigurationFactory.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfigurationFactory.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfiguration.java",
          "src/nativewindow/classes/jogamp/nativewindow/x11/X11GraphicsConfigurationFactory.java",
          "src/nativewindow/classes/javax/media/nativewindow/GraphicsConfigurationFactory.java",
          "src/nativewindow/native/x11/Xmisc.c",
          "src/jogl/classes/javax/media/opengl/GLDrawableFactory.java",
          "src/newt/classes/jogamp/newt/driver/awt/AWTCanvas.java",
          "src/newt/classes/jogamp/newt/driver/x11/X11Window.java",
          "src/nativewindow/classes/jogamp/nativewindow/DefaultGraphicsConfigurationFactoryImpl.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/x11/X11GraphicsDevice.java",
          "src/newt/classes/jogamp/newt/driver/macosx/MacWindow.java",
          "src/newt/classes/jogamp/newt/driver/intel/gdl/Window.java",
          "src/newt/classes/jogamp/newt/driver/windows/WindowsWindow.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/awt/AWTGraphicsConfiguration.java",
          "make/config/nativewindow/x11-CustomJavaCode.java",
          "src/newt/classes/jogamp/newt/OffscreenWindow.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/awt/WindowsAWTWGLGraphicsConfigurationFactory.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLGraphicsConfigurationFactory.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "00bef95008b02cc71e166da122884402e9381f44",
        "timestamp" : 1343074442000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix GraphicsConfigurationFactory: Map factory to device-type _and_ capabilities-type; Add a pre-set nativeVisualID to chooseGraphicsConfiguration(..)\u000a\u000aMap factory to device-type _and_ capabilities-type:\u000a  - Allows using different GraphicsConfigurationFactory implementations for different capabilities-types.\u000a    Previous impl. failed to use an OpenGL agnostic CapabilitiesImmutable for 'chooseGraphicsConfiguration(..)'\u000a    since only the GL aware factory was mapped. The latter failed since it expected a GLCapabilitiesImmutable.\u000a\u000a  - The passed capabilities-type as well as device-type given at getFactory(..)\u000a    is traversed top-to-down to find a most suitable factory:\u000a        For-All devT := getTopDownDeviceTypes(deviceType)\u000a            For-All capsT := getTopDownCapabilitiesTypes(capabilitiesType)\u000a               f = factory.get(devT, capsT);\u000a               if(f) { return f; }\u000a            end\u000a        end\u000a\u000aAdd a pre-set nativeVisualID to chooseGraphicsConfiguration(..)\u000a  - In situations where a native visualID is already chosen [by external means for example],\u000a    but we still need to query a matching GraphicsConfiguration - we require to pass\u000a    a non VisualIDHolder.VID_UNDEFINED nativeVisualID.\u000a\u000a    We had a hack implemented before within some implementations and their static calls,\u000a    however an agnostic mechanism is required to implement new NativeSurface/Window's\u000a    platform agnostic.\u000a\u000a  - X11GLXGraphicsConfigurationFactory: respect a pre-set xvisualID\u000a\u000a  - X11GLXDrawableFactory.createProxySurfaceImpl(..) queries the given windowHandle's\u000a    visualID and 'chooses' the configuration accordingly. If the visualID is undefined\u000a    an exception is thrown, since window is invalid.\u000a    These mechanics are implicit for Windows and OSX.\u000a\u000aFix X11GLXGraphicsConfiguration.updateGraphicsConfiguration():\u000a  - Skip any action if a valid X11GLCapabilities is already chosen, i.e. w/ visualID.\u000a    Otherwise choose a suitable configuration incl. visualID.\u000a    The latter is quite impossible and invalid, since visualID must be defined at window creation time\u000a    and the update method is issued with a valid window.\u000a\u000aX11 - Misc:\u000a  - Added 'int jogamp.nativewindow.x11.X11Lib.GetVisualIDFromWindow(..)'\u000a\u000a  - All returned visualID's are of type 'int'\u000a",
        "date" : "2012-07-23T22:14:02+0200",
        "id" : "00bef95008b02cc71e166da122884402e9381f44",
        "msg" : "Fix GraphicsConfigurationFactory: Map factory to device-type _and_",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/awt/WindowsAWTWGLGraphicsConfigurationFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/x11/X11GraphicsConfigurationFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/x11/awt/X11AWTGraphicsConfigurationFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/awt/MacOSXAWTCGLGraphicsConfigurationFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfigurationFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/awt/AWTGraphicsConfiguration.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfiguration.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/x11/Xmisc.c"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/x11/X11GraphicsDevice.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/DefaultGraphicsConfigurationFactoryImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/WindowsWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/nativewindow/x11-CustomJavaCode.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/kd/KDWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/X11Window.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLGraphicsConfigurationFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfigurationFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/OffscreenWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/awt/AWTCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/MacWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/x11/X11GraphicsScreen.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/GraphicsConfigurationFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfiguration.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/intel/gdl/Window.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/broadcom/egl/Window.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/swt/SWTEDTUtil.java",
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "src/newt/classes/com/jogamp/newt/Display.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTGLn.java",
          "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting04SWT.java",
          "make/scripts/tests.sh",
          "src/nativewindow/classes/com/jogamp/nativewindow/swt/SWTAccessor.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aSWT.java",
          "src/nativewindow/native/macosx/OSXmisc.m",
          "src/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java",
          "make/scripts/tests-x64.bat",
          "src/newt/classes/jogamp/newt/driver/awt/AWTDisplay.java",
          "make/build-newt.xml",
          "etc/profile.jogl",
          "src/newt/classes/jogamp/newt/awt/event/AWTParentWindowAdapter.java",
          "make/stub_includes/win32/wingdi.h",
          "src/newt/native/MacWindow.m",
          "make/scripts/java-win64-dbg.bat",
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java",
          "src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTAccessor02GLn.java",
          "src/newt/classes/jogamp/newt/DisplayImpl.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting04AWT.java",
          "make/build-test.xml",
          "src/newt/classes/jogamp/newt/driver/macosx/MacWindow.java",
          "src/newt/classes/jogamp/newt/driver/windows/WindowsWindow.java",
          "make/build-common.xml",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java",
          "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTJOGLGLCanvas01GLn.java"
        ],
        "commitId" : "7bb5885fc3a904f49e22f0c8cbf747d9b189a7ba",
        "timestamp" : 1343175815000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "SWT Update: SWT GLCanvas creates lazy when resource is ready; Create new NewtCanvasSWT allowing to parent NEWT windows natively.\u000a\u000aSWT GLCanvas creates lazy when resource is ready\u000a  - Ensures drawable and context are created when size > zero and native visualID is valid.\u000a    The latter is platform dependent.\u000a  - Note that you cannot utilize custom GLCapabilities w/ this one,\u000a    since the configurations is already realized - use NewtCanvasSWT.\u000a\u000aCreate new NewtCanvasSWT allowing to parent NEWT windows natively:\u000a  - Similar to NewtCanvasAWT\u000a  - Allows attaching / detaching NEWT windows\u000a\u000aNewtCanvasAWT: Public setNEWTChild(..) fixed\u000a\u000aAdded test cases for the above - tested on Linux, OSX and Windows w/ SWT\u000a\u000aNote: As usual for OSX, add -XstartOnFirstThread\u000a\u000aDetails:\u000a\u000a- NEWT Display has new method: 'EDTUtil setEDTUtil(EDTUtil)'\u000a  allowing to set a custom event dispatch utility.\u000a  We use this to set our SWTEDTUtil for using NEWT w/ SWT\u000a  complying w/ SWT threading constraints.\u000a",
        "date" : "2012-07-25T02:23:35+0200",
        "id" : "7bb5885fc3a904f49e22f0c8cbf747d9b189a7ba",
        "msg" : "SWT Update: SWT GLCanvas creates lazy when resource is ready; Create new",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/swt/SWTAccessor.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "add",
            "file" : "src/newt/classes/com/jogamp/newt/swt/SWTEDTUtil.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTAccessor02GLn.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/build-newt.xml"
          },
          {
            "editType" : "add",
            "file" : "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/awt/AWTDisplay.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting04SWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/awt/event/AWTParentWindowAdapter.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aSWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/java-win64-dbg.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTJOGLGLCanvas01GLn.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/WindowsWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/win32/wingdi.h"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build-common.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting04AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/macosx/OSXmisc.m"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/MacWindow.m"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Display.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "etc/profile.jogl"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/DisplayImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTGLn.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/MacWindow.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLProfile.java"
        ],
        "commitId" : "93ab5e38ed59d6df101886ac8a2207955b0cea7f",
        "timestamp" : 1343175932000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add property: 'jogl.disable.opengles' to disable querying and using OpenGL ES\u000a\u000aThis might be required by a few older buggy ES implementations.\u000a\u000aAlso assists to discable ANGLE is not properly detected (?)\u000aon Windows 32bit - the latter causes SEGV within FF and Chrome.\u000a\u000aTODO: Fix ANGLE detection and usage within broser\u000a\u000aNOTE: ANGLE works fine standalone ..\u000a",
        "date" : "2012-07-25T02:25:32+0200",
        "id" : "93ab5e38ed59d6df101886ac8a2207955b0cea7f",
        "msg" : "Add property: 'jogl.disable.opengles' to disable querying and using",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLProfile.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    }
  ]
}