{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 1,531",
          "upstreamBuild" : 1531,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1531,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "429e92c3403e0275ec91000cfda85951152850dd",
            "branch" : [
              {
                "SHA1" : "429e92c3403e0275ec91000cfda85951152850dd",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "429e92c3403e0275ec91000cfda85951152850dd",
            "branch" : [
              {
                "SHA1" : "429e92c3403e0275ec91000cfda85951152850dd",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "429e92c3403e0275ec91000cfda85951152850dd",
        "branch" : [
          {
            "SHA1" : "429e92c3403e0275ec91000cfda85951152850dd",
            "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" : "#1531",
  "duration" : 362129,
  "estimatedDuration" : 461594,
  "executor" : None,
  "fullDisplayName" : "jogl » linux-arm32 #1531",
  "id" : "1531",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1531,
  "queueId" : 996,
  "result" : "SUCCESS",
  "timestamp" : 1691853352923,
  "url" : "https://jogamp.org/chuck/view/fwd/job/jogl/label=linux-arm32/1531/",
  "builtOn" : "linux-arm32-armv7hf-jau-031",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".github/FUNDING.yml"
        ],
        "commitId" : "3eb5686393de9218d17f9dc3b3f2e2062430034e",
        "timestamp" : 1678355030000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Enable GitHub sponsor button\u000a\u000aAdds a FUNDING.yml file that enables a sponsor button to become visible in the top of the repository. This button links to the sponsor page and thus makes the possibility to donate easier and more visible.\u000a\u000aSee https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository\u000a",
        "date" : "2023-03-09 10:43:50 +0100",
        "id" : "3eb5686393de9218d17f9dc3b3f2e2062430034e",
        "msg" : "Enable GitHub sponsor button",
        "paths" : [
          {
            "editType" : "add",
            "file" : ".github/FUNDING.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/build-newt.xml",
          "make/build-oculusvr.xml",
          "make/build-nativewindow.xml",
          "make/build-jogl.xml"
        ],
        "commitId" : "00f72bac04138781c99c5d10229fb21d1406c9c2",
        "timestamp" : 1684931309000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/schwab",
          "fullName" : "schwab"
        },
        "authorEmail" : "schwab@suse.de",
        "comment" : "Add support for riscv64 architecture\u000a",
        "date" : "2023-05-24 14:28:29 +0200",
        "id" : "00f72bac04138781c99c5d10229fb21d1406c9c2",
        "msg" : "Add support for riscv64 architecture",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build-jogl.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build-nativewindow.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build-newt.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build-oculusvr.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java"
        ],
        "commitId" : "25fd535a11803c74a4fb63c627bee6f771d83480",
        "timestamp" : 1685908256000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/gbburkhardt",
          "fullName" : "gbburkhardt"
        },
        "authorEmail" : "gbburkhardt@gmail.com",
        "comment" : "Use DPI scaling to scale drawn fonts.\u000a",
        "date" : "2023-06-04 15:50:56 -0400",
        "id" : "25fd535a11803c74a4fb63c627bee6f771d83480",
        "msg" : "Use DPI scaling to scale drawn fonts.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/build-oculusvr.xml",
          "make/build-newt.xml",
          "make/build-nativewindow.xml",
          "make/build-jogl.xml"
        ],
        "commitId" : "4ae2f5bb09ebab70414f62de793445033394ff91",
        "timestamp" : 1686123390000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/tgc",
          "fullName" : "tgc"
        },
        "authorEmail" : "tgc@kb.dk",
        "comment" : "Add support for Linux/ppc64le architecture\u000a",
        "date" : "2023-06-07 09:36:30 +0200",
        "id" : "4ae2f5bb09ebab70414f62de793445033394ff91",
        "msg" : "Add support for Linux/ppc64le architecture",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build-jogl.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build-oculusvr.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build-nativewindow.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build-newt.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/lib/swt/gtk-linux-ppc64le/about_files/IJG_README",
          "make/lib/swt/gtk-linux-ppc64le/.project",
          "make/lib/swt/gtk-linux-ppc64le/src.zip",
          "make/lib/swt/gtk-linux-ppc64le/about.html",
          "make/lib/swt/gtk-linux-ppc64le/swt.jar",
          "make/lib/swt/gtk-linux-ppc64le/about_files/mpl-v11.txt",
          "make/lib/swt/gtk-linux-ppc64le/about_files/lgpl-v21.txt",
          "make/lib/swt/gtk-linux-ppc64le/.classpath"
        ],
        "commitId" : "6a22d9fa307c7cd4de1dca280ecdfeb3b3200184",
        "timestamp" : 1686125127000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/tgc",
          "fullName" : "tgc"
        },
        "authorEmail" : "tgc@kb.dk",
        "comment" : "Add swt 4.26 for gtk-linux-ppc64le\u000a\u000aThis is required for the Linux/ppc64le target to build.\u000a\u000aba2338ad6c24516a9686baf75c289d4a3fac488bd68a3b88e725cbf611f5e681209feb6ddf5848e21dcf0e9c33c1c8d898f44f02ae2dc499816a8fe191525bf9\u000a  swt-4.26-gtk-linux-ppc64le.zip\u000a",
        "date" : "2023-06-07 10:05:27 +0200",
        "id" : "6a22d9fa307c7cd4de1dca280ecdfeb3b3200184",
        "msg" : "Add swt 4.26 for gtk-linux-ppc64le",
        "paths" : [
          {
            "editType" : "add",
            "file" : "make/lib/swt/gtk-linux-ppc64le/.classpath"
          },
          {
            "editType" : "add",
            "file" : "make/lib/swt/gtk-linux-ppc64le/.project"
          },
          {
            "editType" : "add",
            "file" : "make/lib/swt/gtk-linux-ppc64le/about.html"
          },
          {
            "editType" : "add",
            "file" : "make/lib/swt/gtk-linux-ppc64le/about_files/lgpl-v21.txt"
          },
          {
            "editType" : "add",
            "file" : "make/lib/swt/gtk-linux-ppc64le/swt.jar"
          },
          {
            "editType" : "add",
            "file" : "make/lib/swt/gtk-linux-ppc64le/about_files/IJG_README"
          },
          {
            "editType" : "add",
            "file" : "make/lib/swt/gtk-linux-ppc64le/about_files/mpl-v11.txt"
          },
          {
            "editType" : "add",
            "file" : "make/lib/swt/gtk-linux-ppc64le/src.zip"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "README.md"
        ],
        "commitId" : "26a7f1ce88dec1eea610d401137d04a1866ada9d",
        "timestamp" : 1686436875000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "README.md: Adding JogAmp History & Milestones, ...\u000a",
        "date" : "2023-06-11 00:41:15 +0200",
        "id" : "26a7f1ce88dec1eea610d401137d04a1866ada9d",
        "msg" : "README.md: Adding JogAmp History & Milestones, ...",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "README.md"
        ],
        "commitId" : "6fa48e0595d6b607195eee53c0b985a8cddfa7bb",
        "timestamp" : 1686440104000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "README.md: Shorten gl4java section\u000a",
        "date" : "2023-06-11 01:35:04 +0200",
        "id" : "6fa48e0595d6b607195eee53c0b985a8cddfa7bb",
        "msg" : "README.md: Shorten gl4java section",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/wgl-win32.cfg",
          "src/jogl/classes/com/jogamp/gluegen/opengl/GLEmitter.java",
          "make/config/nativewindow/jawt-common.cfg",
          "make/config/nativewindow/drm-gbm-lib.cfg",
          "make/config/nativewindow/x11-lib.cfg",
          "make/config/jogl/glu-gl2es1.cfg",
          "src/jogl/classes/com/jogamp/gluegen/opengl/nativesig/NativeSignatureJavaMethodBindingEmitter.java",
          "make/config/jogl/glx-x11.cfg",
          "make/config/jogl/egl-common.cfg",
          "make/config/jogl/glu-base.cfg",
          "make/config/jogl/glx-CustomCCode.c",
          "make/config/jogl/glx-CustomJavaCode.java",
          "make/config/oculusvr/oculusvr.cfg",
          "make/config/nativewindow/win32-lib.cfg",
          "make/config/jogl/glu-gl2.cfg",
          "src/jogl/classes/com/jogamp/gluegen/opengl/nativesig/NativeSignatureEmitter.java"
        ],
        "commitId" : "4267837c591c9c205ff5206afaf38bba8c4215ac",
        "timestamp" : 1686876191000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adopt to GlueGen commit 952e0c1f83c9e0583a97d39988a6ba1428911c8c\u000a\u000aTo limit growing code due to GlueGen's more capable new `Struct` emitter (more supported setter),\u000a`Struct` with intended read-only access have been marked `ImmutableAccess` in their GlueGen config file.\u000a\u000aProduced code with above setting compared with pre-GlueGen change is reduced\u000awhile also having dropped all of the JNI calls retrieving `Struct` values.\u000aOnly calls to function-pointer produced JNI methods, of course.\u000a",
        "date" : "2023-06-16 02:43:11 +0200",
        "id" : "4267837c591c9c205ff5206afaf38bba8c4215ac",
        "msg" : "Adopt to GlueGen commit 952e0c1f83c9e0583a97d39988a6ba1428911c8c",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/jogl/glu-gl2.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/glu-gl2es1.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/nativesig/NativeSignatureEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/egl-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/nativewindow/x11-lib.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/wgl-win32.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/nativesig/NativeSignatureJavaMethodBindingEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/glx-x11.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/oculusvr/oculusvr.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/GLEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/glx-CustomCCode.c"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/glu-base.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/nativewindow/jawt-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/glx-CustomJavaCode.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/nativewindow/drm-gbm-lib.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/nativewindow/win32-lib.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/classes/jogamp/nativewindow/drm/DrmMode.java",
          "README.md"
        ],
        "commitId" : "585bc34ca6e08cf5602eb7dbdb618b7a5771190c",
        "timestamp" : 1686876226000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adopt to GlueGen Struct API Change get/set array arguments\u000a",
        "date" : "2023-06-16 02:43:46 +0200",
        "id" : "585bc34ca6e08cf5602eb7dbdb618b7a5771190c",
        "msg" : "Adopt to GlueGen Struct API Change get/set array arguments",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "README.md"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/drm/DrmMode.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/gluegen/opengl/nativesig/NativeSignatureJavaMethodBindingEmitter.java"
        ],
        "commitId" : "27d0be94c4350352ac122c6af0a00314a919032d",
        "timestamp" : 1689009820000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NativeSignatureJavaMethodBindingEmitter: Adopt to GlueGen changes\u000a",
        "date" : "2023-07-10 19:23:40 +0200",
        "id" : "27d0be94c4350352ac122c6af0a00314a919032d",
        "msg" : "NativeSignatureJavaMethodBindingEmitter: Adopt to GlueGen changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/nativesig/NativeSignatureJavaMethodBindingEmitter.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "README.md"
        ],
        "commitId" : "ddbffc38f001e3297d560ab1f6b3e7575771bdc5",
        "timestamp" : 1689009925000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "README.md: JogAmp History & Milestones: Added Java3D + Ardor3D, added GlueGen JavaCallback (grouped)\u000a",
        "date" : "2023-07-10 19:25:25 +0200",
        "id" : "ddbffc38f001e3297d560ab1f6b3e7575771bdc5",
        "msg" : "README.md: JogAmp History & Milestones: Added Java3D + Ardor3D, added GlueGen JavaCallback (grouped)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "README.md"
          }
        ]
      },
      {
        "_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/GLBase.java",
          "src/jogl/classes/com/jogamp/opengl/FBObject.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableImpl.java",
          "make/config/jogl/gl-impl-CustomJavaCode-common.java",
          "src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java"
        ],
        "commitId" : "be9c3e42e618148584689a1ccf30c8c3f4e6227a",
        "timestamp" : 1689424502000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add {GL, GLContext}.getDefaultDrawBuffer() to complement getDefaultReadBuffer()\u000a",
        "date" : "2023-07-15 14:35:02 +0200",
        "id" : "be9c3e42e618148584689a1ccf30c8c3f4e6227a",
        "msg" : "Add {GL, GLContext}.getDefaultDrawBuffer() to complement getDefaultReadBuffer()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/GLBase.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-common.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/FBObject.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/GLContext.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "README.md"
        ],
        "commitId" : "c7119250096c093eba539ea0187159a98f5901f5",
        "timestamp" : 1690890921000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "README: Add Harvey to contributors (missed him, sorry)\u000a",
        "date" : "2023-08-01 13:55:21 +0200",
        "id" : "c7119250096c093eba539ea0187159a98f5901f5",
        "msg" : "README: Add Harvey to contributors (missed him, sorry)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01b.java"
        ],
        "commitId" : "b2e62fee23dcb8cfab4293fd5bfefcf22cdd2b14",
        "timestamp" : 1690891059000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Graph: Minor cleanup: TextRegionUtil: Fix API doc references; RegionRenderer.enable(..) merge '!enable' branch, fix API doc\u000a",
        "date" : "2023-08-01 13:57:39 +0200",
        "id" : "b2e62fee23dcb8cfab4293fd5bfefcf22cdd2b14",
        "msg" : "Graph: Minor cleanup: TextRegionUtil: Fix API doc references; RegionRenderer.enable(..) merge '!enable' branch, fix API doc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01b.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/graphui/classes/com/jogamp/graph/ui/Shape.java"
        ],
        "commitId" : "7d9bfe58e6ef48e5c7d3da322dbc558285791af9",
        "timestamp" : 1690891142000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GraphUI: Add Shape.getSurfacePort(..): Similar to getSurfaceSize(..) but returns the whole Recti viewport of the shape\u000a",
        "date" : "2023-08-01 13:59:02 +0200",
        "id" : "7d9bfe58e6ef48e5c7d3da322dbc558285791af9",
        "msg" : "GraphUI: Add Shape.getSurfacePort(..): Similar to getSurfaceSize(..) but returns the whole Recti viewport of the shape",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/graphui/classes/com/jogamp/graph/ui/Shape.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLStateTracker.java"
        ],
        "commitId" : "16b9a3ac358b3ad34dd9eb9df090b59f25e26b75",
        "timestamp" : 1690891608000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLStateTracker: Encapsulate PixelStateMap for PixelStorei states (prepare for tracking of blending states)\u000a",
        "date" : "2023-08-01 14:06:48 +0200",
        "id" : "16b9a3ac358b3ad34dd9eb9df090b59f25e26b75",
        "msg" : "GLStateTracker: Encapsulate PixelStateMap for PixelStorei states (prepare for tracking of blending states)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLStateTracker.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLStateTracker.java"
        ],
        "commitId" : "76078006e7befe830a235fbceda0d46e7db0c149",
        "timestamp" : 1690891647000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLStateTracker: Add tracking of blending states (part-1)\u000a",
        "date" : "2023-08-01 14:07:27 +0200",
        "id" : "76078006e7befe830a235fbceda0d46e7db0c149",
        "msg" : "GLStateTracker: Add tracking of blending states (part-1)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLStateTracker.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemoU01a.java"
        ],
        "commitId" : "da3943d26342b8d71aa3fdf0d7f46f96e5b098dd",
        "timestamp" : 1690891711000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add Graph/GraphUI UISceneDemoU01a, showcase integration and multiple projection settings\u000a",
        "date" : "2023-08-01 14:08:31 +0200",
        "id" : "da3943d26342b8d71aa3fdf0d7f46f96e5b098dd",
        "msg" : "Add Graph/GraphUI UISceneDemoU01a, showcase integration and multiple projection settings",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "add",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemoU01a.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java"
        ],
        "commitId" : "d6f7c51dff01fdea5ce610c6da60ca2ac9cb9c43",
        "timestamp" : 1690904626000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Graph GLRegion.create(..): Expose variant with custom pass2TexUnit for VBAA (default texture unit is 0)\u000a",
        "date" : "2023-08-01 17:43:46 +0200",
        "id" : "d6f7c51dff01fdea5ce610c6da60ca2ac9cb9c43",
        "msg" : "Graph GLRegion.create(..): Expose variant with custom pass2TexUnit for VBAA (default texture unit is 0)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java"
        ],
        "commitId" : "a973324a75b55b722caa755a7a573be849d997e4",
        "timestamp" : 1690904716000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Graph RenderState: Initialize colorStatic w/ alpha=1 to avoid invisible rendering if no static color has been set\u000a\u000aShader either uses just colorStatic or multiplies it w/ the color-stream value\u000a",
        "date" : "2023-08-01 17:45:16 +0200",
        "id" : "a973324a75b55b722caa755a7a573be849d997e4",
        "msg" : "Graph RenderState: Initialize colorStatic w/ alpha=1 to avoid invisible rendering if no static color has been set",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.java",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java",
          "src/demos/com/jogamp/opengl/demos/graph/TextRendererGLELBase.java"
        ],
        "commitId" : "285459363469e60df9db51a4c0485ec21d4e04ae",
        "timestamp" : 1690904787000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Graph RegionRendered.init(..): Disable renderer (and shader programs etc) to avoid side-effects. Usually called @ GLEventListener.init(..)\u000a",
        "date" : "2023-08-01 17:46:27 +0200",
        "id" : "285459363469e60df9db51a4c0485ec21d4e04ae",
        "msg" : "Graph RegionRendered.init(..): Disable renderer (and shader programs etc) to avoid side-effects. Usually called @ GLEventListener.init(..)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/TextRendererGLELBase.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java",
          "src/graphui/classes/com/jogamp/graph/ui/GraphShape.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemoU01a.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java"
        ],
        "commitId" : "de4767e90f752cb9804403fa4ac775394bb45324",
        "timestamp" : 1690909061000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Graph Add {GLRegion, GraphShape}.setTextureUnit(int): Allowing to set texture unit after ctor\u000a",
        "date" : "2023-08-01 18:57:41 +0200",
        "id" : "de4767e90f752cb9804403fa4ac775394bb45324",
        "msg" : "Graph Add {GLRegion, GraphShape}.setTextureUnit(int): Allowing to set texture unit after ctor",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/graphui/classes/com/jogamp/graph/ui/GraphShape.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemoU01a.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemoU01a.java"
        ],
        "commitId" : "c777df3147deb5a97b4dced9a1629cacd8a6db16",
        "timestamp" : 1690909080000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "UISceneDemoU01a: Destory textRegion @ dispose\u000a",
        "date" : "2023-08-01 18:58:00 +0200",
        "id" : "c777df3147deb5a97b4dced9a1629cacd8a6db16",
        "msg" : "UISceneDemoU01a: Destory textRegion @ dispose",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemoU01a.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh"
        ],
        "commitId" : "aa4463568da2dee0af8bc8d959444f67cd9a5c69",
        "timestamp" : 1690913129000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Update tests script .. (consolidate GraphUI demo lines)\u000a",
        "date" : "2023-08-01 20:05:29 +0200",
        "id" : "aa4463568da2dee0af8bc8d959444f67cd9a5c69",
        "msg" : "Update tests script .. (consolidate GraphUI demo lines)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/graphui/classes/com/jogamp/graph/ui/GraphShape.java",
          "src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener10.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT20.java",
          "src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java",
          "src/test/com/jogamp/opengl/test/junit/graph/GPURegionGLListener10.java",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemoU01a.java",
          "src/demos/com/jogamp/opengl/demos/graph/GPUTextGLListener0A.java",
          "src/test/com/jogamp/opengl/test/junit/graph/GPUTextRendererListenerBase01.java",
          "src/graphui/classes/com/jogamp/graph/ui/Scene.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWTBugXXXX.java",
          "src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener01.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java",
          "src/demos/com/jogamp/opengl/demos/graph/TextRendererGLELBase.java",
          "src/demos/com/jogamp/opengl/demos/graph/GPUTextRendererListenerBase01.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java",
          "src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener00.java",
          "src/test/com/jogamp/opengl/test/junit/graph/GPURegionGLListener01.java"
        ],
        "commitId" : "463a5cd983f0dfe1aea54574c25b532645b0502f",
        "timestamp" : 1690979818000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Graph: Simplify RegionRenderer API by exposing common RenderState methods (and fwd 'em to RenderState aggregate)\u000a",
        "date" : "2023-08-02 14:36:58 +0200",
        "id" : "463a5cd983f0dfe1aea54574c25b532645b0502f",
        "msg" : "Graph: Simplify RegionRenderer API by exposing common RenderState methods (and fwd 'em to RenderState aggregate)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/GPUTextRendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/graphui/classes/com/jogamp/graph/ui/Scene.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT20.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/GPURegionGLListener01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWTBugXXXX.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/graphui/classes/com/jogamp/graph/ui/GraphShape.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/GPUTextRendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/GPURegionGLListener10.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener10.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/TextRendererGLELBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/GPUTextGLListener0A.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener00.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemoU01a.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java"
        ],
        "commitId" : "a4793735eeead4ae5d54422bf8d76511094088ea",
        "timestamp" : 1690979906000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Graph RegionRenderer.destroy(): Detach RenderState from GL instance\u000a\u000aRemove potential leak\u000a",
        "date" : "2023-08-02 14:38:26 +0200",
        "id" : "a4793735eeead4ae5d54422bf8d76511094088ea",
        "msg" : "Graph RegionRenderer.destroy(): Detach RenderState from GL instance",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java"
        ],
        "commitId" : "94def2d64fd6fb2d789e5d9176f67941f0bb5b8a",
        "timestamp" : 1690980065000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Graph RenderState: Initialize colorStatic w/ all white (1,1,1,1) if color-channel is used and no static-color set\u000a\u000aCommit a973324a75b55b722caa755a7a573be849d997e4 was setting the alpha to 1,\u000awhich avoids the 'discard' in the shader.\u000aThis at least gave us a black color ;-)\u000a\u000aHowever, the shader modulates the color, i.e. color-channel * color-static,\u000atherefor we need an all-white color-static as default\u000aif user only sets the color-channel.\u000a",
        "date" : "2023-08-02 14:41:05 +0200",
        "id" : "94def2d64fd6fb2d789e5d9176f67941f0bb5b8a",
        "msg" : "Graph RenderState: Initialize colorStatic w/ all white (1,1,1,1) if color-channel is used and no static-color set",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java"
        ],
        "commitId" : "bb6ee81bc5514663bb7b22224fcdd5ba34a51ac6",
        "timestamp" : 1690983758000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Graph TextRegionUtil.drawString3D(..): Redefine 'rgbaColor' semantics: Either fill color-channel with value if used and set static-color to white - or just set static color channel with value.\u000a\u000aHave the given rgbaColor to definitely setting the text color regardless whether a color channel is used or not.\u000aNote: Using a color-channel is more expensive (color value per vertex) and should only be required if mixing\u000acolors within one region!\u000a\u000aAlso removes potential side-effects if color-channel is used but user forgets to set the static value properly.\u000a",
        "date" : "2023-08-02 15:42:38 +0200",
        "id" : "bb6ee81bc5514663bb7b22224fcdd5ba34a51ac6",
        "msg" : "Graph TextRegionUtil.drawString3D(..): Redefine 'rgbaColor' semantics: Either fill color-channel with value if used and set static-color to white - or just set static color channel with value.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutBox01.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemoU01a.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/util/GraphUIDemoArgs.java",
          "src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutGrid01.java"
        ],
        "commitId" : "7437eb0e4a6bbbfb96047677716d9306e9b2acbd",
        "timestamp" : 1690983865000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Graph / GraphUI Demos: Don't use the color-channel if not required (mixing colors within one region)\u000a\u000aNote, commit bb6ee81bc5514663bb7b22224fcdd5ba34a51ac6\u000arelaxes the requirement for using a color-channel.\u000a",
        "date" : "2023-08-02 15:44:25 +0200",
        "id" : "7437eb0e4a6bbbfb96047677716d9306e9b2acbd",
        "msg" : "Graph / GraphUI Demos: Don't use the color-channel if not required (mixing colors within one region)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/graph/ui/util/GraphUIDemoArgs.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/UITypeDemo01.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/UISceneDemoU01a.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/gl-if-gl4-ignores.cfg",
          "make/config/jogl/gl4bc-common-cpubufferJavaCode.java",
          "make/config/jogl/gl-common.cfg",
          "make/config/jogl/gl-common-gpubufferonly.cfg",
          "make/scripts/gluegen-gl.sh",
          "make/build-jogl.xml"
        ],
        "commitId" : "af321b4a90a4da9351dfbdd6d9a8202a73fc8c05",
        "timestamp" : 1691349964000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1441 - Fix ARB_multi_draw_indirect: Belongs to GL4, glMultiDrawElementsIndirect shall only have VBO indirect access\u000a",
        "date" : "2023-08-06 21:26:04 +0200",
        "id" : "af321b4a90a4da9351dfbdd6d9a8202a73fc8c05",
        "msg" : "Bug 1441 - Fix ARB_multi_draw_indirect: Belongs to GL4, glMultiDrawElementsIndirect shall only have VBO indirect access",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common-gpubufferonly.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl4bc-common-cpubufferJavaCode.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl4-ignores.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/gluegen-gl.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/build-jogl.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/gl-common.cfg",
          "make/config/jogl/gl4bc-common-cpubufferJavaCode.java"
        ],
        "commitId" : "bcc4b5de41dcfca5eac19111506b996d3531d908",
        "timestamp" : 1691351185000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1441, 852: Annotate ARB_draw_indirect dual sourcing, remove redundant manual declarations\u000a",
        "date" : "2023-08-06 21:46:25 +0200",
        "id" : "bcc4b5de41dcfca5eac19111506b996d3531d908",
        "msg" : "Bug 1441, 852: Annotate ARB_draw_indirect dual sourcing, remove redundant manual declarations",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl4bc-common-cpubufferJavaCode.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "doc/OpenGL_API_Divergence.html",
          "www/index.html",
          "doc/OpenGL_API_Divergence.md",
          "README.md"
        ],
        "commitId" : "430b8a061b061ceb9c03deb84380335612f71737",
        "timestamp" : 1691374318000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Update README.md, index.html (Graph/GraphUI, references) and add OpenGL_API_Divergence.md\u000a",
        "date" : "2023-08-07 04:11:58 +0200",
        "id" : "430b8a061b061ceb9c03deb84380335612f71737",
        "msg" : "Update README.md, index.html (Graph/GraphUI, references) and add OpenGL_API_Divergence.md",
        "paths" : [
          {
            "editType" : "add",
            "file" : "doc/OpenGL_API_Divergence.html"
          },
          {
            "editType" : "edit",
            "file" : "README.md"
          },
          {
            "editType" : "edit",
            "file" : "www/index.html"
          },
          {
            "editType" : "add",
            "file" : "doc/OpenGL_API_Divergence.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html",
          "README.md"
        ],
        "commitId" : "1f2df348fb2a78e8e8774a00acff2b554fc973cd",
        "timestamp" : 1691374482000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "README/index: Fix link to OpenGL_API_Divergence.html\u000a",
        "date" : "2023-08-07 04:14:42 +0200",
        "id" : "1f2df348fb2a78e8e8774a00acff2b554fc973cd",
        "msg" : "README/index: Fix link to OpenGL_API_Divergence.html",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "README.md"
          },
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestGLJPanelReadd01Bug1310AWT.java"
        ],
        "commitId" : "5be77843127a785bcdfc4dbc041fcf42c6971592",
        "timestamp" : 1691407844000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Test Bug1310: Remove and re-add a GLJPanel from its Swing parent (working)\u000a\u000aAlso tested with Sofr-HiDPI on Linux using GDK_SCALE=2\u000a",
        "date" : "2023-08-07 13:30:44 +0200",
        "id" : "5be77843127a785bcdfc4dbc041fcf42c6971592",
        "msg" : "Test Bug1310: Remove and re-add a GLJPanel from its Swing parent (working)",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestGLJPanelReadd01Bug1310AWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html",
          "README.md"
        ],
        "commitId" : "c1b6094db1297f92141c4c9d9a3714ab185e242b",
        "timestamp" : 1691407910000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "README/index: 'Graph UI' -> GraphUI\u000a",
        "date" : "2023-08-07 13:31:50 +0200",
        "id" : "c1b6094db1297f92141c4c9d9a3714ab185e242b",
        "msg" : "README/index: 'Graph UI' -> GraphUI",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "README.md"
          },
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh"
        ],
        "commitId" : "5b2236c39d1aa751658f3d30101752a145af7187",
        "timestamp" : 1691407926000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "scripts/tests.sh: Add TestGLJPanelReadd01Bug1310AWT\u000a",
        "date" : "2023-08-07 13:32:06 +0200",
        "id" : "5b2236c39d1aa751658f3d30101752a145af7187",
        "msg" : "scripts/tests.sh: Add TestGLJPanelReadd01Bug1310AWT",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/demos/com/jogamp/opengl/demos/av/MovieSBSStereo.java",
          "make/build-common.xml",
          "src/demos/com/jogamp/opengl/demos/av/MovieCube.java",
          "make/build-test.xml",
          "src/demos/com/jogamp/opengl/demos/av/MovieSimple.java"
        ],
        "commitId" : "d8e086e0321ef1021f4a7810d7bfd2306c4ac725",
        "timestamp" : 1691438713000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Untangle joal from build requirements as introduced via new jogl-demos\u000a\u000aTo enjoy the UISceneDemo20 demo, joal shall exist at its usual location.\u000aHowever, pass build if not available.\u000aAlso drop ant + junit from demos.\u000a\u000a- Rename jogl-demo-android.{jar,apk} -> jogl-demos-android.{jar,apk}\u000a\u000a- New demo classpath\u000a  - Add non-joal demo classpath\u000a  - Add joal demo classpath.\u000a  - Drop junit + ant from both\u000a\u000a- Remove joal from junit compile path.\u000a\u000a- Build test: demo compilation (Java + Android)\u000a  - Drop joal dependencies if not available\u000a",
        "date" : "2023-08-07 22:05:13 +0200",
        "id" : "d8e086e0321ef1021f4a7810d7bfd2306c4ac725",
        "msg" : "Untangle joal from build requirements as introduced via new jogl-demos",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/av/MovieCube.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/av/MovieSimple.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build-common.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/demos/com/jogamp/opengl/demos/av/MovieSBSStereo.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "README.md"
        ],
        "commitId" : "f85feef7bcb0b798d7a760e548548ae564bd0f6a",
        "timestamp" : 1691438804000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "README: Add Mathieu Féry, who enhanced GlueGen\u000a",
        "date" : "2023-08-07 22:06:44 +0200",
        "id" : "f85feef7bcb0b798d7a760e548548ae564bd0f6a",
        "msg" : "README: Add Mathieu Féry, who enhanced GlueGen",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/nativewindow/drm-gbm-lib.cfg"
        ],
        "commitId" : "1442d8dc875af3e945e656509105c89e394647c3",
        "timestamp" : 1691658807000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1450: Remove nativewindow's drm-gbm GlueGen config's manual constant definitions, now properly passed from GlueGen\u000a",
        "date" : "2023-08-10 11:13:27 +0200",
        "id" : "1442d8dc875af3e945e656509105c89e394647c3",
        "msg" : "Bug 1450: Remove nativewindow's drm-gbm GlueGen config's manual constant definitions, now properly passed from GlueGen",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/nativewindow/drm-gbm-lib.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java",
          "make/scripts/tests.sh",
          "src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayerFactory.java"
        ],
        "commitId" : "19895532b6b605f3a839071c6082214b06dd89bb",
        "timestamp" : 1691724339000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLMediaPlayer: Show more reasonable DEBUG output in factory; Impl initGL(GL) shall handle null streamWorker, i.e. when using NullGLMediaPlayer\u000a",
        "date" : "2023-08-11 05:25:39 +0200",
        "id" : "19895532b6b605f3a839071c6082214b06dd89bb",
        "msg" : "GLMediaPlayer: Show more reasonable DEBUG output in factory; Impl initGL(GL) shall handle null streamWorker, i.e. when using NullGLMediaPlayer",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayerFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java"
        ],
        "commitId" : "4226760454fccee7b8c4127ce5a326807eec547b",
        "timestamp" : 1691801668000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Graph TextRegionUtil.drawString3D(..): Allow null `rgbaColor` w/o color-channel again, was enforced to be set in commit bb6ee81bc5514663bb7b22224fcdd5ba34a51ac6\u000a",
        "date" : "2023-08-12 02:54:28 +0200",
        "id" : "4226760454fccee7b8c4127ce5a326807eec547b",
        "msg" : "Graph TextRegionUtil.drawString3D(..): Allow null `rgbaColor` w/o color-channel again, was enforced to be set in commit bb6ee81bc5514663bb7b22224fcdd5ba34a51ac6",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/graph/FontViewListener01.java"
        ],
        "commitId" : "4c1ab563fe276236ff5be52d0ef28e05bbe33aaa",
        "timestamp" : 1691801753000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "FontViewListener01/TestTextRendererNEWT21: Use 30 pixelPerCell (total w/ gap) for test case to compare pixel-by-pixel\u000a",
        "date" : "2023-08-12 02:55:53 +0200",
        "id" : "4c1ab563fe276236ff5be52d0ef28e05bbe33aaa",
        "msg" : "FontViewListener01/TestTextRendererNEWT21: Use 30 pixelPerCell (total w/ gap) for test case to compare pixel-by-pixel",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/FontViewListener01.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/build-common.xml"
        ],
        "commitId" : "d11f7c489f4736289e7a182d2f1387a2830f1164",
        "timestamp" : 1691845286000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add GraphUI to javadoc source path\u000a",
        "date" : "2023-08-12 15:01:26 +0200",
        "id" : "d11f7c489f4736289e7a182d2f1387a2830f1164",
        "msg" : "Add GraphUI to javadoc source path",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build-common.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/build-test.xml"
        ],
        "commitId" : "429e92c3403e0275ec91000cfda85951152850dd",
        "timestamp" : 1691852804000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix typo of commit d8e086e0321ef1021f4a7810d7bfd2306c4ac725: jogl{s->}-demo{->s}-android\u000a",
        "date" : "2023-08-12 17:06:44 +0200",
        "id" : "429e92c3403e0275ec91000cfda85951152850dd",
        "msg" : "Fix typo of commit d8e086e0321ef1021f4a7810d7bfd2306c4ac725: jogl{s->}-demo{->s}-android",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/noreply",
      "fullName" : "noreply"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/gbburkhardt",
      "fullName" : "gbburkhardt"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/tgc",
      "fullName" : "tgc"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/schwab",
      "fullName" : "schwab"
    }
  ]
}