{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 1,532",
          "upstreamBuild" : 1532,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1532,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5688f22d01e10efd97fb4bf280bbefa591dc6789",
            "branch" : [
              {
                "SHA1" : "5688f22d01e10efd97fb4bf280bbefa591dc6789",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5688f22d01e10efd97fb4bf280bbefa591dc6789",
            "branch" : [
              {
                "SHA1" : "5688f22d01e10efd97fb4bf280bbefa591dc6789",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "5688f22d01e10efd97fb4bf280bbefa591dc6789",
        "branch" : [
          {
            "SHA1" : "5688f22d01e10efd97fb4bf280bbefa591dc6789",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/jogl.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 1,
      "urlName" : "testReport"
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "android-arm64",
  "duration" : 357671,
  "estimatedDuration" : 485024,
  "executor" : None,
  "fullDisplayName" : "jogl » android-arm64 android-arm64",
  "id" : "1532",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1532,
  "queueId" : 1029,
  "result" : "SUCCESS",
  "timestamp" : 1691900323336,
  "url" : "https://jogamp.org/chuck/job/jogl/label=android-arm64/1532/",
  "builtOn" : "android-arm64-aarch64-jau-041",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/media/gephi_preview1b.160x120.png",
          "www/index.html"
        ],
        "commitId" : "c25a2900e52505ff894701928227d5bcd70b72d3",
        "timestamp" : 1691858833000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "WWW: Replace Gephi icon w/ a more friendly JogAmp website matching preview one (white background, showing a graph)\u000a",
        "date" : "2023-08-12 18:47:13 +0200",
        "id" : "c25a2900e52505ff894701928227d5bcd70b72d3",
        "msg" : "WWW: Replace Gephi icon w/ a more friendly JogAmp website matching preview one (white background, showing a graph)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          },
          {
            "editType" : "add",
            "file" : "www/media/gephi_preview1b.160x120.png"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/demos/com/jogamp/opengl/demos/graph/GPURegionNewtDemo.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT5.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug669RecursiveGLContext02NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/anim/TestAnimatorGLWindow01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestTranslucentChildWindowBug632NEWT.java",
          "src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivity0.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT0.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestWindowAndPointerIconNEWT.java",
          "src/demos/com/jogamp/opengl/demos/av/StereoDemo01.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NewtCanvasAWT.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java",
          "src/demos/com/jogamp/opengl/demos/Launcher0.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug669RecursiveGLContext01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestGLCanvasSWTNewtCanvasSWTPosInTabs.java",
          "src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivity1.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT4.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT1.java",
          "src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch10NEWT.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo11.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java",
          "src/demos/com/jogamp/opengl/demos/ios/Hello.java",
          "src/demos/com/jogamp/opengl/demos/av/MovieSimple.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01b.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindowWarpPointer01NEWT.java",
          "src/demos/com/jogamp/opengl/demos/android/MovieCubeActivity0b.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemoU01a.java",
          "src/jogl/classes/com/jogamp/opengl/util/AnimatorBase.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasSWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2SimpleNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestRemoteGLWindows01NEWT.java",
          "src/demos/com/jogamp/opengl/demos/ios/Hello1.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo10.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo02.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT3.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutBox01.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestNVSwapGroupNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOnThreadSharedContext1DemoES2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasAWT.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutGrid01.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java",
          "src/test/com/jogamp/opengl/test/junit/newt/DemoCreateAndDisposeOnCloseNEWT.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03b.java",
          "src/demos/com/jogamp/opengl/demos/android/MovieCubeActivity0a.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/swt/TestGearsES2SWT.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestGLCanvasAWTActionDeadlock02AWT.java",
          "src/jogl/classes/com/jogamp/opengl/util/Animator.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOffThreadSharedContextMix2DemosES2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/newt/TestOlympicES1NEWT.java",
          "src/demos/com/jogamp/opengl/demos/graph/GPUTextNewtDemo.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.java",
          "src/newt/classes/com/jogamp/newt/util/applet/JOGLNewtAppletBase.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES1NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT2.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindowInvisiblePointer01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTJOGLGLCanvas01GLn.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/ect/TestExclusiveContext01VSyncAnimNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/ect/TestExclusiveContext11VSyncAnimNEWT.java"
        ],
        "commitId" : "52b745ed2196d3e00102e8fccace25f41386a016",
        "timestamp" : 1691887101000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Animator*: Add ctor variants passing modeBits directly, i.e. enable/disable AWT rendering thread support. Adopt it in tests and demos\u000a",
        "date" : "2023-08-13 02:38:21 +0200",
        "id" : "52b745ed2196d3e00102e8fccace25f41386a016",
        "msg" : "Animator*: Add ctor variants passing modeBits directly, i.e. enable/disable AWT rendering thread support. Adopt it in tests and demos",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindowInvisiblePointer01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestRemoteGLWindows01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/newt/TestOlympicES1NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/ios/Hello.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/Animator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT4.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/ios/Hello1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/av/MovieSimple.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.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/acore/ect/TestExclusiveContext01VSyncAnimNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivity1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT3.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestNVSwapGroupNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/android/MovieCubeActivity0b.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/ect/TestExclusiveContext11VSyncAnimNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/swt/TestGearsES2SWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo10.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOffThreadSharedContextMix2DemosES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT0.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/Launcher0.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug669RecursiveGLContext02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01b.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestTranslucentChildWindowBug632NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug669RecursiveGLContext01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOnThreadSharedContext1DemoES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/android/MovieCubeActivity0a.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTJOGLGLCanvas01GLn.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES1NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/GPUTextNewtDemo.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/anim/TestAnimatorGLWindow01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemoU01a.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivity0.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/AnimatorBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindowWarpPointer01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03b.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/util/applet/JOGLNewtAppletBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestGLCanvasSWTNewtCanvasSWTPosInTabs.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/av/StereoDemo01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo11.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutGrid01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestGLCanvasAWTActionDeadlock02AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch10NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasSWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/GPURegionNewtDemo.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/DemoCreateAndDisposeOnCloseNEWT.java"
          },
          {
            "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/acore/TestSharedContextVBOES2NEWT5.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutBox01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/demos/com/jogamp/opengl/demos/es2/PointsDemoES2.java",
          "src/demos/com/jogamp/opengl/demos/es2/LandscapeES2.java",
          "src/demos/com/jogamp/opengl/demos/es2/GearsES2.java"
        ],
        "commitId" : "059a7b860ec703ac4c416241f6edc165ad313dcc",
        "timestamp" : 1691887199000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Demos: Add main() to GearsES2, .. allowing to be used for simple bringup tests\u000a",
        "date" : "2023-08-13 02:39:59 +0200",
        "id" : "059a7b860ec703ac4c416241f6edc165ad313dcc",
        "msg" : "Demos: Add main() to GearsES2, .. allowing to be used for simple bringup tests",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/es2/PointsDemoES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/es2/GearsES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/es2/LandscapeES2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/demos/com/jogamp/opengl/demos/graph/ui/util/GraphUIDemoArgs.java"
        ],
        "commitId" : "2aa80761ace63492c859632317a47cdcc8cfae5f",
        "timestamp" : 1691887221000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GraphUIDemoArgs: Add GL4 core\u000a",
        "date" : "2023-08-13 02:40:21 +0200",
        "id" : "2aa80761ace63492c859632317a47cdcc8cfae5f",
        "msg" : "GraphUIDemoArgs: Add GL4 core",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/util/GraphUIDemoArgs.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java",
          "src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java",
          "src/graphui/classes/com/jogamp/graph/ui/shapes/GLButton.java"
        ],
        "commitId" : "76698d1923ccd9c7f22fe8500c6c4531c2d0c3ae",
        "timestamp" : 1691887634000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Texture ctor w/ external textureID: Pass `ownsTextureID` where true hands over ownership and allows destroy() to delete it, otherwise not. Fixes GraphUI's GLButton.\u000a\u000aGraphUI's GLButton uses the offscreen's FBO texture and hence can't pass over ownership of the texture.\u000aHence the Texture instance is created w/o handing over ownership!\u000a\u000aGLMediaPlayerImpl does hand over ownership of the generated and passed texture to the Texture ctor.\u000a",
        "date" : "2023-08-13 02:47:14 +0200",
        "id" : "76698d1923ccd9c7f22fe8500c6c4531c2d0c3ae",
        "msg" : "Texture ctor w/ external textureID: Pass `ownsTextureID` where true hands over ownership and allows destroy() to delete it, otherwise not. Fixes GraphUI's GLButton.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/graphui/classes/com/jogamp/graph/ui/shapes/GLButton.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh"
        ],
        "commitId" : "a3e18cefd3e90df53ff375997c8f4fdc3da19aa3",
        "timestamp" : 1691887700000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "make/scripts/tests.sh: Add Basic demos if jogl-demos.jar\u000a",
        "date" : "2023-08-13 02:48:20 +0200",
        "id" : "a3e18cefd3e90df53ff375997c8f4fdc3da19aa3",
        "msg" : "make/scripts/tests.sh: Add Basic demos if jogl-demos.jar",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/com/jogamp/opengl/GLContext.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java",
          "src/jogl/classes/com/jogamp/opengl/FBObject.java",
          "src/jogl/classes/com/jogamp/opengl/GLEventListener.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableImpl.java",
          "src/jogl/classes/com/jogamp/opengl/GLDrawable.java"
        ],
        "commitId" : "c8b03bc28390bc8ca078118ba7c29dfec505f837",
        "timestamp" : 1691888485000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Minor cleanup of imports, etc: FBObject, GLContext*, Texture, ..\u000a\u000aTODO: Full cleanup perhaps\u000a",
        "date" : "2023-08-13 03:01:25 +0200",
        "id" : "c8b03bc28390bc8ca078118ba7c29dfec505f837",
        "msg" : "Minor cleanup of imports, etc: FBObject, GLContext*, Texture, ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/FBObject.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/GLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/GLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/GLEventListener.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java"
        ],
        "commitId" : "8cf369093538bf482fa9902f52cec75f04b7e7eb",
        "timestamp" : 1691888930000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "UISceneDemo20: Fix info/debug text title GPUUISceneGLListener0A -> UISceneDemo20\u000a",
        "date" : "2023-08-13 03:08:50 +0200",
        "id" : "8cf369093538bf482fa9902f52cec75f04b7e7eb",
        "msg" : "UISceneDemo20: Fix info/debug text title GPUUISceneGLListener0A -> UISceneDemo20",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/demos/com/jogamp/opengl/demos/graph/ui/util/GraphUIDemoArgs.java",
          "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java"
        ],
        "commitId" : "d0bb5159f986f7e05c07360c88192f1a29f89122",
        "timestamp" : 1691896446000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GraphUIDemoArgs: Issue GLProfile.initSingleton() once in static init block, ensuring JOGL is completely initialized\u000a\u000aNoteable: On MacOS 13.1 (aarch64) UISceneDemo20 won't show the window if NEWT is initialized before JOGL core via GLProfile.initSingleton().\u000a",
        "date" : "2023-08-13 05:14:06 +0200",
        "id" : "d0bb5159f986f7e05c07360c88192f1a29f89122",
        "msg" : "GraphUIDemoArgs: Issue GLProfile.initSingleton() once in static init block, ensuring JOGL is completely initialized",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/util/GraphUIDemoArgs.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/demos/com/jogamp/opengl/demos/graph/ui/util/GraphUIDemoArgs.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutGrid01.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java",
          "src/demos/com/jogamp/opengl/demos/util/CommandlineOptions.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java",
          "src/demos/com/jogamp/opengl/demos/es2/LandscapeES2.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemoU01a.java",
          "src/demos/com/jogamp/opengl/demos/es2/PointsDemoES2.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03b.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo11.java",
          "make/scripts/tests.sh",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo10.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutBox01.java",
          "src/demos/com/jogamp/opengl/demos/es2/GearsES2.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01b.java"
        ],
        "commitId" : "e231dd3c6e21b0b0de050851e1902ae391c87abd",
        "timestamp" : 1691896698000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Demos: ..demos.graph.ui.util.GraphUIDemoArgs -> ..demos.util.CommandlineOptions\u000a",
        "date" : "2023-08-13 05:18:18 +0200",
        "id" : "e231dd3c6e21b0b0de050851e1902ae391c87abd",
        "msg" : "Demos: ..demos.graph.ui.util.GraphUIDemoArgs -> ..demos.util.CommandlineOptions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "delete",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/util/GraphUIDemoArgs.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/es2/GearsES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/es2/PointsDemoES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo11.java"
          },
          {
            "editType" : "add",
            "file" : "src/demos/com/jogamp/opengl/demos/util/CommandlineOptions.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/es2/LandscapeES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutGrid01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemoU01a.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03b.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo10.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutBox01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01b.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests-osx-x64.sh",
          "make/scripts/tests-osx-aarch64.sh"
        ],
        "commitId" : "5688f22d01e10efd97fb4bf280bbefa591dc6789",
        "timestamp" : 1691900188000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "MacOS test scripts: Enable FFmpeg6 from Homebrew\u000a\u000aInstall Homebrew https://brew.sh/\u000a> /bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\u000aFollow further directions...\u000a\u000aInstall FFmpeg (Currently v6) https://formulae.brew.sh/formula/ffmpeg\u000a> brew install ffmpeg\u000aor\u000a> brew install fmpeg@6\u000a\u000aLeaves the ffmpeg libraries in:\u000a- x86_64: /usr/local/Cellar/ffmpeg/6.0/lib\u000a- aarch64: /opt/homebrew/Cellar/ffmpeg/6.0/lib\u000a",
        "date" : "2023-08-13 06:16:28 +0200",
        "id" : "5688f22d01e10efd97fb4bf280bbefa591dc6789",
        "msg" : "MacOS test scripts: Enable FFmpeg6 from Homebrew",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-osx-aarch64.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-osx-x64.sh"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    }
  ]
}