{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 855",
          "upstreamBuild" : 855,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 855,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1f33b196d339006d132fc6adafa345913bc08f53",
            "branch" : [
              {
                "SHA1" : "1f33b196d339006d132fc6adafa345913bc08f53",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1f33b196d339006d132fc6adafa345913bc08f53",
            "branch" : [
              {
                "SHA1" : "1f33b196d339006d132fc6adafa345913bc08f53",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "1f33b196d339006d132fc6adafa345913bc08f53",
        "branch" : [
          {
            "SHA1" : "1f33b196d339006d132fc6adafa345913bc08f53",
            "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" : 393,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#855",
  "duration" : 2255720,
  "estimatedDuration" : 2528180,
  "executor" : None,
  "fullDisplayName" : "jogl » linux-x86_64 #855",
  "id" : "2012-11-15_21-40-36",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 855,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1353012036000,
  "url" : "https://jogamp.org/chuck/job/jogl/label=linux-x86_64/855/",
  "builtOn" : "linux64-AMD58xx-ubuntu10-jogamp-x64-sgothel-002",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/Frustum2.java"
        ],
        "commitId" : "122016d1235bf80aca7dcbabece054e1a90360ee",
        "timestamp" : 1352593958000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adding basic Frustum utility class interfacing w/ PMVMatrix. Still depending on OpenMALI - hence broken.\u000a",
        "date" : "2012-11-11T01:32:38+0100",
        "id" : "122016d1235bf80aca7dcbabece054e1a90360ee",
        "msg" : "Adding basic Frustum utility class interfacing w/ PMVMatrix. Still",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/Frustum2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/math/Quaternion.java"
        ],
        "commitId" : "944562a9600598dfa8a23f96f568fde999e1eca3",
        "timestamp" : 1352594199000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Bug 636: Quaternion multiplication unexpected behavior\u000a",
        "date" : "2012-11-11T01:36:39+0100",
        "id" : "944562a9600598dfa8a23f96f568fde999e1eca3",
        "msg" : "Fix Bug 636: Quaternion multiplication unexpected behavior",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/math/Quaternion.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/graph/math/MathFloat.java",
          "src/jogl/classes/jogamp/graph/geom/plane/AffineTransform.java",
          "src/jogl/classes/com/jogamp/opengl/FloatUtil.java",
          "src/jogl/classes/com/jogamp/graph/math/VectorUtil.java",
          "src/jogl/classes/com/jogamp/graph/math/Quaternion.java",
          "src/jogl/classes/jogamp/graph/math/plane/Crossing.java"
        ],
        "commitId" : "0edb45f11cd034c4937e6941b7a3e5d9f7edbd2f",
        "timestamp" : 1352594988000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Merge MathFloat into FloatUtil\u000a",
        "date" : "2012-11-11T01:49:48+0100",
        "id" : "0edb45f11cd034c4937e6941b7a3e5d9f7edbd2f",
        "msg" : "Merge MathFloat into FloatUtil",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/math/VectorUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/FloatUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/math/plane/Crossing.java"
          },
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/jogamp/graph/math/MathFloat.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/math/Quaternion.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/geom/plane/AffineTransform.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/FixedPoint.java",
          "src/jogl/classes/jogamp/opengl/ProjectFloat.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java",
          "src/jogl/classes/jogamp/graph/math/plane/Crossing.java",
          "src/jogl/classes/jogamp/graph/geom/plane/Path2D.java",
          "src/jogl/classes/jogamp/graph/geom/plane/AffineTransform.java",
          "src/jogl/classes/com/jogamp/opengl/math/FloatUtil.java",
          "src/jogl/classes/com/jogamp/graph/geom/opengl/SVertex.java",
          "src/jogl/classes/com/jogamp/opengl/math/geom/AABBox.java",
          "src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java",
          "src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.java",
          "src/jogl/classes/com/jogamp/graph/geom/AABBox.java",
          "src/jogl/classes/com/jogamp/opengl/math/VectorUtil.java",
          "src/jogl/classes/jogamp/graph/font/typecast/TypecastHMetrics.java",
          "make/build-jogl.xml",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFloatUtil01MatrixMatrixMultNOUI.java",
          "src/jogl/classes/jogamp/graph/curve/text/GlyphString.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPMVMatrix01NEWT.java",
          "src/jogl/classes/com/jogamp/opengl/math/Quaternion.java",
          "src/jogl/classes/jogamp/graph/curve/text/GlyphShape.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java",
          "src/jogl/classes/com/jogamp/opengl/math/FixedPoint.java",
          "src/jogl/classes/com/jogamp/graph/font/Font.java",
          "src/jogl/classes/jogamp/graph/geom/plane/Crossing.java",
          "src/jogl/classes/com/jogamp/opengl/math/Vert2fImmutable.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java",
          "src/jogl/classes/com/jogamp/opengl/FloatUtil.java",
          "src/jogl/classes/jogamp/graph/curve/tess/CDTriangulator2D.java",
          "src/jogl/classes/jogamp/graph/curve/tess/Loop.java",
          "src/jogl/classes/com/jogamp/graph/curve/Region.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java",
          "src/jogl/classes/com/jogamp/graph/math/VectorUtil.java",
          "src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java",
          "src/jogl/classes/com/jogamp/graph/geom/Outline.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShape.java",
          "src/jogl/classes/com/jogamp/graph/geom/Vertex.java",
          "src/jogl/classes/javax/media/opengl/GLUniformData.java",
          "src/jogl/classes/com/jogamp/graph/math/Quaternion.java",
          "src/jogl/classes/com/jogamp/opengl/math/Vert3fImmutable.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/OTGlyph.java",
          "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
        ],
        "commitId" : "5fafc1ac360333645b807dcd8dff0c0a655ea439",
        "timestamp" : 1352602916000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Reorganize math code into: com.jogamp.opengl.math and com.jogamp.opengl.math.geom packages\u000a\u000aNote: WIP - We may relocate / reorg math package.\u000a\u000aPublic relocations:\u000a\u000acom.jogamp.opengl.util -> com.jogamp.opengl.math\u000a  - FixedPoint\u000a  - FloatUtil\u000a\u000acom.jogamp.graph.math -> com.jogamp.opengl.math\u000a  - Quaternion\u000a  - VectorUtil\u000a\u000acom.jogamp.graph.geom -> com.jogamp.opengl.math.geom\u000a  - AABBox\u000a\u000aVectorUtil:\u000a  Introducing Vert2fImmutable and Vert3fImmutable interfaces, allowing graph Vertex instances\u000a  to be used 'graph' agnostic and to document 2d/3d use-cases.\u000a",
        "date" : "2012-11-11T04:01:56+0100",
        "id" : "5fafc1ac360333645b807dcd8dff0c0a655ea439",
        "msg" : "Reorganize math code into: com.jogamp.opengl.math and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/tess/Loop.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/geom/Vertex.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/graph/geom/plane/Crossing.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.java"
          },
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/com/jogamp/graph/geom/AABBox.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/text/GlyphShape.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPMVMatrix01NEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/Quaternion.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build-jogl.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/geom/Outline.java"
          },
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/FixedPoint.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/FloatUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/ProjectFloat.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/Vert2fImmutable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/VectorUtil.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/geom/AABBox.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/OTGlyph.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShape.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/FixedPoint.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFloatUtil01MatrixMatrixMultNOUI.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/Region.java"
          },
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/com/jogamp/graph/math/Quaternion.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/geom/plane/Path2D.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/geom/opengl/SVertex.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLUniformData.java"
          },
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/com/jogamp/graph/math/VectorUtil.java"
          },
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/jogamp/graph/math/plane/Crossing.java"
          },
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/com/jogamp/opengl/FloatUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/font/Font.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/tess/CDTriangulator2D.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/TypecastHMetrics.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/Vert3fImmutable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/geom/plane/AffineTransform.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/text/GlyphString.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/Frustum2.java",
          "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java",
          "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
        ],
        "commitId" : "241f3bfdbbec655130234601652d88c30269fde4",
        "timestamp" : 1352603898000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Cleanup Frustum Math Util: Independent / Compile Clean / Relocation ; PMVMatrix: Add getPreMultipliedPMV(..)\u000a\u000a- Independent / Compile Clean\u000a  - Remove OpenMALI dependencies\u000a  - Use basic float[] type and FloatUtil\u000a  - Use AABBox - FIXME: May need BBox (no axis alignment ?!)\u000a\u000a- Relocation\u000a  - Move to com.jogamp.opengl.math.geom (see commit 5fafc1ac360333645b807dcd8dff0c0a655ea439)\u000a",
        "date" : "2012-11-11T04:18:18+0100",
        "id" : "241f3bfdbbec655130234601652d88c30269fde4",
        "msg" : "Cleanup Frustum Math Util: Independent / Compile Clean / Relocation ;",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/Frustum2.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/math/geom/AABBox.java"
        ],
        "commitId" : "802e80af821efbd20469d1e5b2157a9443dde0d9",
        "timestamp" : 1352614716000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "AABBox: Add public direct setSize(..), skipping redundant reset() / resize(..)\u000a",
        "date" : "2012-11-11T07:18:36+0100",
        "id" : "802e80af821efbd20469d1e5b2157a9443dde0d9",
        "msg" : "AABBox: Add public direct setSize(..), skipping redundant reset() /",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/geom/AABBox.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
        ],
        "commitId" : "31d64a8e03e9c031181b32af55dc30ee3baad976",
        "timestamp" : 1352614948000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Frustum: Simpler usage (ctor, update) no need for explicit compute() method. Don't store passing PMV reference. isInside() -> isOutside()\u000a",
        "date" : "2012-11-11T07:22:28+0100",
        "id" : "31d64a8e03e9c031181b32af55dc30ee3baad976",
        "msg" : "Frustum: Simpler usage (ctor, update) no need for explicit compute()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPMVMatrix01NEWT.java",
          "make/scripts/tests.sh",
          "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
        ],
        "commitId" : "a2bc4bcf26ce392d892c8cba5071d3f3877ed0c7",
        "timestamp" : 1352615170000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "PMVMatrix: Add 'Frustum glGetFrustum()' adding same dirty/request methodology as for Mvi and Mvit\u000a\u000aAllows user to derive Frustum from updated P + MV\u000a\u000aClarify method name for clearing all update request:\u000a  - disableMviMvitUpdate() -> clearAllUpdateRequests()\u000a",
        "date" : "2012-11-11T07:26:10+0100",
        "id" : "a2bc4bcf26ce392d892c8cba5071d3f3877ed0c7",
        "msg" : "PMVMatrix: Add 'Frustum glGetFrustum()' adding same dirty/request",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPMVMatrix01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
        ],
        "commitId" : "f96efda203f1ebf79c84b3445efdd824537d6e2e",
        "timestamp" : 1352616896000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLDrawableHelper disposeAllGLEventListener(): Don't use cached listener size / check size() > 0, since List can be modified by listener itself\u000a",
        "date" : "2012-11-11T07:54:56+0100",
        "id" : "f96efda203f1ebf79c84b3445efdd824537d6e2e",
        "msg" : "GLDrawableHelper disposeAllGLEventListener(): Don't use cached listener",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/SceneUIController.java"
        ],
        "commitId" : "802404e08476387f656115b8542366706d7eeb3f",
        "timestamp" : 1352616928000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Graph SceneUIController: Remove Listener by itself in dispose()\u000a",
        "date" : "2012-11-11T07:55:28+0100",
        "id" : "802404e08476387f656115b8542366706d7eeb3f",
        "msg" : "Fix Graph SceneUIController: Remove Listener by itself in dispose()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/SceneUIController.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java"
        ],
        "commitId" : "f67d310743cd6dee3d3005b96b61e9adae628899",
        "timestamp" : 1352618196000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Added a condition to skip updateGraphicsConfigurationARB when non-hardware-accelerated capabilities are requested, because only updateGraphicsConfigurationGDI provides software rendering capabilities.\u000a",
        "date" : "2012-11-11T08:16:36+0100",
        "id" : "f67d310743cd6dee3d3005b96b61e9adae628899",
        "msg" : "Added a condition to skip updateGraphicsConfigurationARB when",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java",
          "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
        ],
        "commitId" : "263452439c10540776545c12255bf3b75c7fbd2b",
        "timestamp" : 1352660486000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Frustum: Passing Mv*P (column major order)\u000a",
        "date" : "2012-11-11T20:01:26+0100",
        "id" : "263452439c10540776545c12255bf3b75c7fbd2b",
        "msg" : "Frustum: Passing Mv*P (column major order)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
        ],
        "commitId" : "26bdab54bdf877ea4d9fd8f42317889279706926",
        "timestamp" : 1352664400000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Frustum: Print Plane's normals properly in toString()\u000a",
        "date" : "2012-11-11T21:06:40+0100",
        "id" : "26bdab54bdf877ea4d9fd8f42317889279706926",
        "msg" : "Frustum: Print Plane's normals properly in toString()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java",
          "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
        ],
        "commitId" : "6f22805273d63d3b6f0449f34c0acb5edec285db",
        "timestamp" : 1352687331000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Validating Frustum w/ help of Eduard White olamedia@gmail.com, referencing the original paper\u000a\u000aPaper:\u000a Fast Extraction of Viewing Frustum Planes from the World-View-Projection Matrix\u000a http://graphics.cs.ucf.edu/cap4720/fall2008/plane_extraction.pdf\u000a Authors (in alphabetical order):\u000a   Gil Gribb <ggribb@ravensoft.com>\u000a   Klaus Hartmann <k_hartmann@osnabrueck.netsurf.de>\u000a   06/15/2001\u000a\u000aFix:\u000a - Column Major Order PMV (Passing to Frustum and in calculation itself) according to paper coeff. calculation of plane\u000a - Plane's signed distance function (only add d, don't multiply)\u000a - Normalization: divide by lenght, not multiply\u000a",
        "date" : "2012-11-12T03:28:51+0100",
        "id" : "6f22805273d63d3b6f0449f34c0acb5edec285db",
        "msg" : "Validating Frustum w/ help of Eduard White olamedia@gmail.com,",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
        ],
        "commitId" : "5f0aa6b2d1a2af6a0c7c23ac0c00bfde06fafe4c",
        "timestamp" : 1352691380000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adding Ref.: Frustum-Culling, Max Wagner\u000a",
        "date" : "2012-11-12T04:36:20+0100",
        "id" : "5f0aa6b2d1a2af6a0c7c23ac0c00bfde06fafe4c",
        "msg" : "Adding Ref.: Frustum-Culling, Max Wagner",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
        ],
        "commitId" : "3859f4577524bd3302631272579183adbc92f5c2",
        "timestamp" : 1352695222000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Frustum: Clarify isOutside(AABBox) impl, add isOutside for point and sphere\u000a",
        "date" : "2012-11-12T05:40:22+0100",
        "id" : "3859f4577524bd3302631272579183adbc92f5c2",
        "msg" : "Frustum: Clarify isOutside(AABBox) impl, add isOutside for point and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java",
          "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
        ],
        "commitId" : "92406ae9a2153c1b6a74c29d9939a021d898dcf1",
        "timestamp" : 1352697225000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Frustum: Cleanup / update; PMVMatrix: Fix mulPMV\u000a\u000aFrustum: Cleanup / update\u000a  - Remove ctor w/ PMV, use update(..) instead - avoid API explosion\u000a  - Add update(Plane[]) to copy existing Frustum planes\u000a  - Mention world-coordinates in update(PMV)\u000a\u000aPMVMatrix: Fix mulPMV\u000a  - P*Mv in column major order is correct for Frustum\u000a",
        "date" : "2012-11-12T06:13:45+0100",
        "id" : "92406ae9a2153c1b6a74c29d9939a021d898dcf1",
        "msg" : "Frustum: Cleanup / update; PMVMatrix: Fix mulPMV",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
        ],
        "commitId" : "d621fcf6f2c6096ea71bf2ebb767c48f8eb3a5e1",
        "timestamp" : 1352698254000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Frustum: Add doc. about Frustum's Plane's normal orientation\u000a",
        "date" : "2012-11-12T06:30:54+0100",
        "id" : "d621fcf6f2c6096ea71bf2ebb767c48f8eb3a5e1",
        "msg" : "Frustum: Add doc. about Frustum's Plane's normal orientation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java",
          "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
        ],
        "commitId" : "1f297402b5cf6d0be8d2d852ee6704680984c35b",
        "timestamp" : 1352703217000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Frustum: Clarify method names, fix point/sphere classification, add used references\u000a\u000aClarify method names:\u000a  - update(..) -> updateByPMV(..), updateByPlanes(..)\u000a  - isOutside(AABBox) -> isAABBoxOutside(AABBox)\u000a  - .. same for point/sphere, while adding 'Location classifyType(..)'\u000a",
        "date" : "2012-11-12T07:53:37+0100",
        "id" : "1f297402b5cf6d0be8d2d852ee6704680984c35b",
        "msg" : "Frustum: Clarify method names, fix point/sphere classification, add used",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/android/NewtVersionActivity.java"
        ],
        "commitId" : "1f33b196d339006d132fc6adafa345913bc08f53",
        "timestamp" : 1352818629000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NewtVersionActivity: Dump information in logcat\u000a",
        "date" : "2012-11-13T15:57:09+0100",
        "id" : "1f33b196d339006d132fc6adafa345913bc08f53",
        "msg" : "NewtVersionActivity: Dump information in logcat",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/NewtVersionActivity.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    }
  ]
}