{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 1,115",
          "upstreamBuild" : 1115,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1115,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a444e03c8a346492de400b203d22f3f6c0067628",
            "branch" : [
              {
                "SHA1" : "a444e03c8a346492de400b203d22f3f6c0067628",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a444e03c8a346492de400b203d22f3f6c0067628",
            "branch" : [
              {
                "SHA1" : "a444e03c8a346492de400b203d22f3f6c0067628",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "a444e03c8a346492de400b203d22f3f6c0067628",
        "branch" : [
          {
            "SHA1" : "a444e03c8a346492de400b203d22f3f6c0067628",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/jogl.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 732,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "windows-x86_64",
  "duration" : 3859992,
  "estimatedDuration" : 3745003,
  "executor" : None,
  "fullDisplayName" : "jogl » windows-x86_64 windows-x86_64",
  "id" : "2013-10-25_07-59-50",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1115,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1382680790000,
  "url" : "https://jogamp.org/chuck/job/jogl/label=windows-x86_64/1115/",
  "builtOn" : "win64-nvgtx460-win7-jogamp-x64-sgothel-011",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/classes/com/jogamp/nativewindow/awt/DirectDataBufferInt.java",
          "src/jogl/classes/jogamp/opengl/util/av/impl/OMXGLMediaPlayer.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/sdk/CompileShader.java"
        ],
        "commitId" : "946e0b59847de43d3dd51080abe7b9703d431e5f",
        "timestamp" : 1382320957000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "jogl: replce more unneeded String() construction\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-10-20T19:02:37-0700",
        "id" : "946e0b59847de43d3dd51080abe7b9703d431e5f",
        "msg" : "jogl: replce more unneeded String() construction",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/OMXGLMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/awt/DirectDataBufferInt.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/sdk/CompileShader.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java"
        ],
        "commitId" : "2e13993b57061e897889a3a6f4a1d44a19c32d11",
        "timestamp" : 1382320957000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "jogl: remove clone() method that only throws Exceptions\u000a\u000acommit:\u000aa4e3f241cfba55e407c68eba91ffcc4beb0758b5 (Analysis of glXMakeCurrent freeze on ATI fglrx 8.78.6; Misc ..)\u000a\u000aRemoved 'implements Clonable' from NamedDisplay, which means Object.clone() will\u000aalways throw CloneNotSupportedException. Kill clone().\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-10-20T19:02:37-0700",
        "id" : "2e13993b57061e897889a3a6f4a1d44a19c32d11",
        "msg" : "jogl: remove clone() method that only throws Exceptions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java"
        ],
        "commitId" : "873a34debe0870c4ecd7aa646f92a18b2efc7ce8",
        "timestamp" : 1382320957000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "jogl: remove clone() version that can only ever fail\u000a\u000acommit:\u000ad75835796900cac602f7e5789601ffba0a27efe2 (Graph: More std. functionality (equals, clone) / Better in-place transformation (cubic -> quadratic))\u000a\u000aAdded a clone method, but did not implement Cloneable, meaning Object.clone() will\u000aalways throw CloneNotSupportedException.  This method never returns anythng but null.\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-10-20T19:02:37-0700",
        "id" : "873a34debe0870c4ecd7aa646f92a18b2efc7ce8",
        "msg" : "jogl: remove clone() version that can only ever fail",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java"
        ],
        "commitId" : "6d841a02d084142e2f90333a420cd39af1188d80",
        "timestamp" : 1382320957000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "jogl: enable generics annotations on TextRenderer\u000a\u000aThese were already here, enable them.\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-10-20T19:02:37-0700",
        "id" : "6d841a02d084142e2f90333a420cd39af1188d80",
        "msg" : "jogl: enable generics annotations on TextRenderer",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
        ],
        "commitId" : "aba59607bc738361dd81c5cd5362ad0ec322b441",
        "timestamp" : 1382365795000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "jogl: adapt code generator to output @Override annotations in various places\u000a\u000aThis adds the @Override to methods in the GL implementations (debug, trace, etc) for methods\u000aimplementing a GL Profile.  It also adds @Override for the toString() method.\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-10-21T07:29:55-0700",
        "id" : "aba59607bc738361dd81c5cd5362ad0ec322b441",
        "msg" : "jogl: adapt code generator to output @Override annotations in various",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
        ],
        "commitId" : "27f6fce2e629e421793eaeb0e09cb6c10d9c0aa1",
        "timestamp" : 1382366626000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "jogl: use .format() to build the method signature when generating pipeline code\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-10-21T07:43:46-0700",
        "id" : "27f6fce2e629e421793eaeb0e09cb6c10d9c0aa1",
        "msg" : "jogl: use .format() to build the method signature when generating",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
        ],
        "commitId" : "c1bb679c5d6d36e91c146d5e075e093bc83a07f1",
        "timestamp" : 1382451273000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "jogl: change code generation for Debug pipelines to avoid building large strings\u000a\u000a- split the check for a GL error from the output of the error string\u000a- only build the caller String when there is an error to report\u000a- wrap String building in an if() block rather than using an early return as we\u000adon't know the return type in the postDownstreamCallHook\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-10-22T07:14:33-0700",
        "id" : "c1bb679c5d6d36e91c146d5e075e093bc83a07f1",
        "msg" : "jogl: change code generation for Debug pipelines to avoid building large",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
        ],
        "commitId" : "cf0d18c7b82801f41f6fe30f5d09b6a0a9546893",
        "timestamp" : 1382451606000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "jogl: do not generate an extra String for the Debug pipeline wrappers\u000a\u000aBuild the caller string directly and don't wrap it in an extra constructor.\u000a\u000aUpdate the indentation level for the newly added if-block from the previous commit.\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-10-22T07:20:06-0700",
        "id" : "cf0d18c7b82801f41f6fe30f5d09b6a0a9546893",
        "msg" : "jogl: do not generate an extra String for the Debug pipeline wrappers",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
        ],
        "commitId" : "7fd9174afe73ae2a61af9a6d101afb7f21bb608b",
        "timestamp" : 1382531033000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "jogl: save on class size in the Debug pipelines\u000a\u000aUsing a format String and arg list produces smaller class files for the Debug classes\u000aas many of the format strings are identical and shared.\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-10-23T05:23:53-0700",
        "id" : "7fd9174afe73ae2a61af9a6d101afb7f21bb608b",
        "msg" : "jogl: save on class size in the Debug pipelines",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
        ],
        "commitId" : "fa865a86033f64309b777dec7f557376f7f0eb46",
        "timestamp" : 1382532642000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "jogl: pass format and arguments directly to the printGLError function\u000a\u000aThis saves us a bit more code size as the String.format is now in the common\u000ahelper rather than in every GL wrapper function.\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-10-23T05:50:42-0700",
        "id" : "fa865a86033f64309b777dec7f557376f7f0eb46",
        "msg" : "jogl: pass format and arguments directly to the printGLError function",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfigurationFactory.java"
        ],
        "commitId" : "1f8a46cf71d5ecd9b8d649ccb09ccf986c48b960",
        "timestamp" : 1382533096000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Bug 866 - Frequent IndexOutOfBoundsException in jogamp.opengl.egl.EGLGraphicsConfigurationFactory: Add missing 'else' in branch\u000a",
        "date" : "2013-10-23T14:58:16+0200",
        "id" : "1f8a46cf71d5ecd9b8d649ccb09ccf986c48b960",
        "msg" : "Fix Bug 866 - Frequent IndexOutOfBoundsException in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfigurationFactory.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java"
        ],
        "commitId" : "5a79f9138d3aa72ce683f790988bc686cd87e2e1",
        "timestamp" : 1382537924000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "MacOSXJAWTWindow.CALayer DEBUG: Only Dump AWT location-on-screen if property DEBUG_CALAYER_POS_CRITICAL is explicitly set.\u000a\u000a- DEBUG_CALAYER_POS_CRITICAL = nativewindow.debug.JAWT.OSXCALayerPos\u000a\u000aSince AWT's location-on-screen query can cause an AWT deadlock,\u000awhich is the sole purpose of our custom lock-free impl,\u000adon't enable it's DEBUG output w/ default DEBUG flags.\u000a",
        "date" : "2013-10-23T16:18:44+0200",
        "id" : "5a79f9138d3aa72ce683f790988bc686cd87e2e1",
        "msg" : "MacOSXJAWTWindow.CALayer DEBUG: Only Dump AWT location-on-screen if",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
        ],
        "commitId" : "0e79445985e23f0ff8c600137052cc446af421be",
        "timestamp" : 1382574533000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "jogl: add final to Debug wrapper error code and fix indentation\u000a\u000aMake the indentation consistent in each function wrapper.\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-10-23T17:28:53-0700",
        "id" : "0e79445985e23f0ff8c600137052cc446af421be",
        "msg" : "jogl: add final to Debug wrapper error code and fix indentation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
        ],
        "commitId" : "b77bd2e9de054124ef81413aa338c635dbdc5a54",
        "timestamp" : 1382585159000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "jogl: indent trace statements in the Trace pipelines when we hit glBegin\u000a\u000aThe indent was being reduced on glEnd/glEndList but was never being incremented.\u000aThe intent appeared to be to indent all statements between glBEgin/glEnd pairs to\u000ashow the nested context of those calls.  Add the increment after printing the glBegin\u000atrace statement.\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-10-23T20:25:59-0700",
        "id" : "b77bd2e9de054124ef81413aa338c635dbdc5a54",
        "msg" : "jogl: indent trace statements in the Trace pipelines when we hit glBegin",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLContext.java"
        ],
        "commitId" : "3647f6ad5ee3bc490a5647aee2de8d02119dd46c",
        "timestamp" : 1382576168000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLContext CTX_IMPL_* bits: Use 10 cached bits (+1), and 6 uncached (-1) ; CTX_IMPL_FP32_COMPAT_API: \"FP32 compat-api\" -> \"FP32 compat\"\u000a",
        "date" : "2013-10-24T02:56:08+0200",
        "id" : "3647f6ad5ee3bc490a5647aee2de8d02119dd46c",
        "msg" : "GLContext CTX_IMPL_* bits: Use 10 cached bits (+1), and 6 uncached (-1)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/packrect/LevelSet.java",
          "src/jogl/classes/com/jogamp/opengl/util/packrect/Level.java",
          "src/jogl/classes/com/jogamp/opengl/util/packrect/RectanglePacker.java"
        ],
        "commitId" : "ee9d26c28589a25329ebd26ee6f714db0eedd092",
        "timestamp" : 1382618327000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "jogl: add generic annotations to the packed rectangle utility package\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-10-24T05:38:47-0700",
        "id" : "ee9d26c28589a25329ebd26ee6f714db0eedd092",
        "msg" : "jogl: add generic annotations to the packed rectangle utility package",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/packrect/Level.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/packrect/LevelSet.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/packrect/RectanglePacker.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/audio/windows/waveout/Mixer.java"
        ],
        "commitId" : "445e6117edb0ce3545d01065a067fb7a751db030",
        "timestamp" : 1382618327000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "jogl: add generics annotations to lists in the waveout code\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-10-24T05:38:47-0700",
        "id" : "445e6117edb0ce3545d01065a067fb7a751db030",
        "msg" : "jogl: add generics annotations to lists in the waveout code",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/audio/windows/waveout/Mixer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java"
        ],
        "commitId" : "38025a602750161c72a50ad7a25e97fb7a6cb6df",
        "timestamp" : 1382643721000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 867 - OSX 10.9: Recognize OpenGL Core Profile > 3.0 - Add GLRendererQuirks: Quirk GL4NeedsGL3Request and 'sticky device quirks'\u000a\u000aThe 'sticky device quirks' are required to share quirks among devices\u000aas collected while mapping the GL versions (audit).\u000a\u000aThose are context independent and may only be detected for certain contexts.\u000a\u000aThey can be pushed/added to the context's quirks, but also queried at context\u000acreation (after mapping) - before the local quirks are being created.\u000a",
        "date" : "2013-10-24T21:42:01+0200",
        "id" : "38025a602750161c72a50ad7a25e97fb7a6cb6df",
        "msg" : "Bug 867 - OSX 10.9: Recognize OpenGL Core Profile > 3.0 - Add",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/native/macosx/MacOSXCustomCGLCode.c",
          "make/config/nativewindow/jawt-macosx.cfg",
          "make/config/jogl/cgl-macosx.cfg",
          "make/config/jogl/gl-headers.cfg",
          "make/config/jogl/glu-gl2.cfg",
          "make/config/jogl/gl3-headers.cfg"
        ],
        "commitId" : "970c9823007d1618e67480440ff40e7802dbb90f",
        "timestamp" : 1382643823000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 871 - Add optional xcode.clang support for all modules (Extends Bug 837 w/ xcode's xcrun) - Remove abs. include path.\u000a\u000a#include </usr/include/machine/types.h> -> #include <machine/types.h>\u000a",
        "date" : "2013-10-24T21:43:43+0200",
        "id" : "970c9823007d1618e67480440ff40e7802dbb90f",
        "msg" : "Bug 871 - Add optional xcode.clang support for all modules (Extends Bug",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/nativewindow/jawt-macosx.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/macosx/MacOSXCustomCGLCode.c"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl3-headers.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/cgl-macosx.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-headers.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/glu-gl2.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/stub_includes/macosx/OpenGL/OpenGL.h",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLGraphicsConfiguration.java"
        ],
        "commitId" : "cbc641e89136098e0a9e79afe74b45203f828587",
        "timestamp" : 1382644135000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 867 - OSX: Allow core >=4 if isMavericksOrLater; Use [kCGLOGLPVersion_GL4_Core, kCGLOGLPVersion_GL3_Core] for major==4 depending on sticky GLRendererQuirks.GL4NeedsGL3Request\u000a",
        "date" : "2013-10-24T21:48:55+0200",
        "id" : "cbc641e89136098e0a9e79afe74b45203f828587",
        "msg" : "Bug 867 - OSX: Allow core >=4 if isMavericksOrLater; Use",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/stub_includes/macosx/OpenGL/OpenGL.h"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLGraphicsConfiguration.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/egl/EGLContext.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsExternalWGLContext.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLExternalContext.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXContext.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXExternalCGLContext.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "dc2deb071ca192594426791e95804a208e030ce3",
        "timestamp" : 1382644872000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 867 OSX [Common Code]: Trigger GLRendererQuirks.GL4NeedsGL3Request and make it sticky; Only alias profiles if HW-Accelerated!\u000a\u000aOnly alias profiles if HW-Accelerated!\u000aGLContextImpl.mapGLVersions(..) shall not map a higher profile to a lower if it is a software renderer.\u000a\u000a+++\u000a\u000aGLContextImpl.mapGLVersions(..) attempts to trigger GLRendererQuirks.GL4NeedsGL3Request if OSX 10.9\u000aby creating a GL3 core context first.\u000a\u000a+++\u000a\u000aGLContextImpl.setGLFunctionAvailability():\u000a  - On OSX 10.9: Detect GLRendererQuirks.GL4NeedsGL3Request and make it sticky (per device)\u000a    while 'withinGLVersionsMapping'\u000a\u000a  - Merge sticky quirks w/ local quirks\u000a\u000a+++\u000a\u000aTestGearsES2NEWT: Add cmdline '-gl2' to force GL2 profile.\u000a",
        "date" : "2013-10-24T22:01:12+0200",
        "id" : "dc2deb071ca192594426791e95804a208e030ce3",
        "msg" : "Bug 867 OSX [Common Code]: Trigger GLRendererQuirks.GL4NeedsGL3Request",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXExternalCGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLExternalContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsExternalWGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXContext.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug692GL3VAO.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug675BeansInDesignTimeAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/caps/TestBug605FlippedImageNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug572AWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/caps/TestBug605FlippedImageAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTBug628ResizeDeadlockAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTBug643AsyncExec.java"
        ],
        "commitId" : "f8b21903cf0db85fdc16c8e1892003702a05a33f",
        "timestamp" : 1382644894000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Use org.junit.Assert instead of deprecated junit.framework.Assert\u000a",
        "date" : "2013-10-24T22:01:34+0200",
        "id" : "f8b21903cf0db85fdc16c8e1892003702a05a33f",
        "msg" : "Use org.junit.Assert instead of deprecated junit.framework.Assert",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/caps/TestBug605FlippedImageNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTBug643AsyncExec.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/caps/TestBug605FlippedImageAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTBug628ResizeDeadlockAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug692GL3VAO.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug675BeansInDesignTimeAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug572AWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/javax/media/opengl/GLContext.java"
        ],
        "commitId" : "e1ffbf2ae6eb837dc1576eedaacbbb68247139f2",
        "timestamp" : 1382650164000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix GLContext: getGLProfile() add missing GLES3; getAvailableGLProfile(device, ..) shall use GLProfile.get(device, ..)\u000a",
        "date" : "2013-10-24T23:29:24+0200",
        "id" : "e1ffbf2ae6eb837dc1576eedaacbbb68247139f2",
        "msg" : "Fix GLContext: getGLProfile() add missing GLES3;",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/JoglVersion.java"
        ],
        "commitId" : "4050d0a319e88d4795cdefd1fd84789430adc1a2",
        "timestamp" : 1382650208000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "JoglVersion: \"Default Profiles on device\" -> \"GLProfiles on device\" - Since we do use the named device\u000a",
        "date" : "2013-10-24T23:30:08+0200",
        "id" : "4050d0a319e88d4795cdefd1fd84789430adc1a2",
        "msg" : "JoglVersion: \"Default Profiles on device\" -> \"GLProfiles on device\" -",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/JoglVersion.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLProfile.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile00NEWT.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "7b6fe9e4d26b4d3ff2a9ffac12523bcd29196db0",
        "timestamp" : 1382650791000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLProfile: Fix native profile mapping, i.e. use actual mapped profile-impl as detected and mapped by GLContext ; Enhance glAvailabilityToString(..)\u000a\u000aWe shall not map profile == profile-impl, i.e. GL3 -> GL3,\u000abut use GLContext.getAvailableGLProfileName(device, reqMajor, reqProfileBits).\u000aThe latter reflects the actual mapped context as detected.\u000a\u000aglAvailabilityToString(..)\u000a  - Partition result in [Natives, Common and Mappings]\u000a\u000a  - Mappings dumps mapped keys to profiles, while excluding default.\u000a    Default is added at last.\u000a\u000a  - Add count.\u000a",
        "date" : "2013-10-24T23:39:51+0200",
        "id" : "7b6fe9e4d26b4d3ff2a9ffac12523bcd29196db0",
        "msg" : "GLProfile: Fix native profile mapping, i.e. use actual mapped",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLProfile.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile00NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
        ],
        "commitId" : "ed47ed58374fe57e2d1db9b2d0af6e29595016dd",
        "timestamp" : 1382657724000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix regression of commit 34b35c5a0a379a6b4c0b23b9d347a0b1338f0239 - GLContextImpl.createContextARBVersions(..) erroneous upper bounds check.\u000a",
        "date" : "2013-10-25T01:35:24+0200",
        "id" : "ed47ed58374fe57e2d1db9b2d0af6e29595016dd",
        "msg" : "Fix regression of commit 34b35c5a0a379a6b4c0b23b9d347a0b1338f0239 -",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java",
          "src/jogl/classes/javax/media/opengl/GLContext.java"
        ],
        "commitId" : "5ee57df0fab57124afb31bc65fd87e9184cf8f16",
        "timestamp" : 1382661846000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Bug 872: ES3 and ES3-GLSL Version not properly Handled\u000a\u000aGLContext:\u000a  - Proper API doc for Version* fields\u000a\u000a  - getStaticGLSLVersionNumber(): ES3 -> Version300\u000a\u000a  - hasGLSL(): Add ES3\u000a\u000aShaderCode:\u000a  - addDefaultShaderPrecision():\u000a    - ES2 default precision: Don't 'tune up' default precision for fragment shader, use 'mediump'\u000a    - Add ES3 default precision (equal to ES2 default precision)\u000a\u000a  - requiresDefaultPrecision(): Shall returns 'true' for ES3 as well!\u000a",
        "date" : "2013-10-25T02:44:06+0200",
        "id" : "5ee57df0fab57124afb31bc65fd87e9184cf8f16",
        "msg" : "Fix Bug 872: ES3 and ES3-GLSL Version not properly Handled",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile00NEWT.java"
        ],
        "commitId" : "a444e03c8a346492de400b203d22f3f6c0067628",
        "timestamp" : 1382661879000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestGLProfile00NEWT: Dump Desktop's and EGL's default-device GLProfiles\u000a",
        "date" : "2013-10-25T02:44:39+0200",
        "id" : "a444e03c8a346492de400b203d22f3f6c0067628",
        "msg" : "TestGLProfile00NEWT: Dump Desktop's and EGL's default-device GLProfiles",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile00NEWT.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
      "fullName" : "Harvey Harrison"
    }
  ]
}