{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 1,073",
          "upstreamBuild" : 1073,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1073,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6ef3c22ac6d633f8c0b903b34d5e3d7736f3a040",
            "branch" : [
              {
                "SHA1" : "6ef3c22ac6d633f8c0b903b34d5e3d7736f3a040",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6ef3c22ac6d633f8c0b903b34d5e3d7736f3a040",
            "branch" : [
              {
                "SHA1" : "6ef3c22ac6d633f8c0b903b34d5e3d7736f3a040",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "6ef3c22ac6d633f8c0b903b34d5e3d7736f3a040",
        "branch" : [
          {
            "SHA1" : "6ef3c22ac6d633f8c0b903b34d5e3d7736f3a040",
            "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" : 677,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#1073",
  "duration" : 3243372,
  "estimatedDuration" : 3745003,
  "executor" : None,
  "fullDisplayName" : "jogl » windows-x86_64 #1073",
  "id" : "2013-09-06_04-50-11",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1073,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1378435811000,
  "url" : "https://jogamp.org/chuck/job/jogl/label=windows-x86_64/1073/",
  "builtOn" : "win64-nvgtx460-win7-jogamp-x64-sgothel-011",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLProfile.java",
          "src/nativewindow/classes/jogamp/nativewindow/NWJNILibLoader.java",
          "src/newt/classes/jogamp/newt/NEWTJNILibLoader.java"
        ],
        "commitId" : "14eab8af439e6e7ce7ee08a9ca13fec3f3a80d25",
        "timestamp" : 1378141270000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Bug 810: Adding Julien Gouesse's fix while moved the new 'addNativeJarLibsJoglCfg(..)' to GlueGen, commit c0ead6fa10280f8076704726d59f482b183fd77e\u000a",
        "date" : "2013-09-02T19:01:10+0200",
        "id" : "14eab8af439e6e7ce7ee08a9ca13fec3f3a80d25",
        "msg" : "Fix Bug 810: Adding Julien Gouesse's fix while moved the new",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/NWJNILibLoader.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/NEWTJNILibLoader.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLProfile.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLBase.java",
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gles3.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gles1.java",
          "src/jogl/classes/javax/media/opengl/GLContext.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java"
        ],
        "commitId" : "54dcdf1f53c9fc1f7124cf77bbf5aa952d42053a",
        "timestamp" : 1378207450000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GL*, GLContext: Expose isGL2ES3() and getGL2ES3() for convenience.\u000a",
        "date" : "2013-09-03T13:24:10+0200",
        "id" : "54dcdf1f53c9fc1f7124cf77bbf5aa952d42053a",
        "msg" : "GL*, GLContext: Expose isGL2ES3() and getGL2ES3() for convenience.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gles3.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gles1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLBase.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/GLBuffers.java"
        ],
        "commitId" : "4455e56f4f9294fe50cafabc6d08867bb82c416f",
        "timestamp" : 1378207467000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLBuffers: Align comment\u000a",
        "date" : "2013-09-03T13:24:27+0200",
        "id" : "4455e56f4f9294fe50cafabc6d08867bb82c416f",
        "msg" : "GLBuffers: Align comment",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLBuffers.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/GLPixelStorageModes.java"
        ],
        "commitId" : "33345ad2e7112ea6cf87b5c69fba0587553c8e3b",
        "timestamp" : 1378207595000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLPixelStorageModes: Fix API doc references, Add set[Pack|Unpack]RowLength(GL2ES3 gl, ..)\u000a",
        "date" : "2013-09-03T13:26:35+0200",
        "id" : "33345ad2e7112ea6cf87b5c69fba0587553c8e3b",
        "msg" : "GLPixelStorageModes: Fix API doc references, Add",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLPixelStorageModes.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/awt/AWTGLReadBufferUtil.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java"
        ],
        "commitId" : "f4ba3b4c780e96bda3d082dc793ed278de2f1c00",
        "timestamp" : 1378207674000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLReadBufferUtil.readPixels(..): Use plain int values for inWidth/inHeight, instead int[] - no return value desired.\u000a",
        "date" : "2013-09-03T13:27:54+0200",
        "id" : "f4ba3b4c780e96bda3d082dc793ed278de2f1c00",
        "msg" : "GLReadBufferUtil.readPixels(..): Use plain int values for",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/awt/AWTGLReadBufferUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
        ],
        "commitId" : "e3a5868b189b4979a8a85746b1ae3b880ed8f8f0",
        "timestamp" : 1378207721000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Gears: Make rotation optional\u000a",
        "date" : "2013-09-03T13:28:41+0200",
        "id" : "e3a5868b189b4979a8a85746b1ae3b880ed8f8f0",
        "msg" : "Gears: Make rotation optional",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/TestTiledRendering2GL2.java",
          "src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java",
          "src/jogl/classes/com/jogamp/opengl/util/TileRenderer2.java",
          "src/jogl/classes/com/jogamp/opengl/util/gl2/TileRenderer.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/TestTiledRendering1GL2.java"
        ],
        "commitId" : "c8b0516472dec8b76cc7c3a3f71683ffe1410a3a",
        "timestamp" : 1378211312000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Cleaned up TiledRenderer capable to be used w/ GL2ES3 and TiledRenderer2 to be used w/ GLAutoDrawable.\u000a\u000a- Remove GL2 dependencies\u000a  - Only requires PixelStorage ROW_LENGTH -> GL2ES3\u000a\u000a  - Position target buffer position according to skip [pixels, rows]\u000a\u000a  - Use an interface PMVMatrixCallback, allowing user to reshape\u000a    the custom 'PMV Matrix' according to the current rendered tile\u000a\u000a- Properly adjust tile/image buffer to written position and flip for read operation\u000a",
        "date" : "2013-09-03T14:28:32+0200",
        "id" : "c8b0516472dec8b76cc7c3a3f71683ffe1410a3a",
        "msg" : "Cleaned up TiledRenderer capable to be used w/ GL2ES3 and TiledRenderer2",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/TestTiledRendering2GL2.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/TileRenderer2.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/TestTiledRendering1GL2.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java"
          },
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/gl2/TileRenderer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh"
        ],
        "commitId" : "8215886492eca47c036ed35861956290d2f3e898",
        "timestamp" : 1378211340000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Test scripts ..\u000a",
        "date" : "2013-09-03T14:29:00+0200",
        "id" : "8215886492eca47c036ed35861956290d2f3e898",
        "msg" : "Test scripts ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/awt/AWTGLReadBufferUtil.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/TextureData.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/jogl/classes/com/jogamp/opengl/util/awt/AWTGLPixelBuffer.java"
        ],
        "commitId" : "b33bdf41cf53f37203643a8551bf5d94b42a8fab",
        "timestamp" : 1378297412000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLPixelBuffer*: Add componentCount==1 (ALPHA/RED), 'allowRowStride' utilization AWTGLPixelBuffer* -> GLPixelBuffer*\u000a\u000aGLPixelBufferProvider:\u000a  - Default*.getAttributes(): Add componentCount==1 (ALPHA/RED), validate values, throw exception if n/a or not supported\u000a  - Add 'allowRowStride' (as for AWTGLPixelBufferProvider)\u000a    - Add default for true and false\u000a\u000aGLPixelBuffer:\u000a  - Add 'allowRowStride' (as for AWTGLPixelBuffer)\u000a  - Fix requiresNewBuffer(..):\u000a    - aquire minByteSize if passed one is <= 0\u000a    - validate minByteSize w/ currentByteSize according to allowRowStride.\u000a\u000aAWTGLPixelBuffer: 'allowRowStride' impl. moved to GLPixelBuffer.\u000a",
        "date" : "2013-09-04T14:23:32+0200",
        "id" : "b33bdf41cf53f37203643a8551bf5d94b42a8fab",
        "msg" : "GLPixelBuffer*: Add componentCount==1 (ALPHA/RED), 'allowRowStride'",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/TextureData.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/awt/AWTGLReadBufferUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/awt/AWTGLPixelBuffer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/texture/spi/PNGImage.java"
        ],
        "commitId" : "b02fb06099e36b678a54f9ce26d127042f95e44f",
        "timestamp" : 1378297442000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "PNGImage: Bounds check in getPixelRGBA8(..) and setPixelRGBA8(..)\u000a",
        "date" : "2013-09-04T14:24:02+0200",
        "id" : "b02fb06099e36b678a54f9ce26d127042f95e44f",
        "msg" : "PNGImage: Bounds check in getPixelRGBA8(..) and setPixelRGBA8(..)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/spi/PNGImage.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/TestTiledRendering2GL2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2.java",
          "src/jogl/classes/com/jogamp/opengl/util/TileRenderer2.java",
          "src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java",
          "src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/TestTiledRendering1GL2.java"
        ],
        "commitId" : "b1c921edf01605e1626953c5cf76f72845b01746",
        "timestamp" : 1378299379000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TileRenderer: Unify TileRenderer, add RandomTileRenderer (both utilizing GLPixelBuffer, and pre/post GLEventListener)\u000a",
        "date" : "2013-09-04T14:56:19+0200",
        "id" : "b1c921edf01605e1626953c5cf76f72845b01746",
        "msg" : "TileRenderer: Unify TileRenderer, add RandomTileRenderer (both utilizing",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/TileRenderer2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/TestTiledRendering1GL2.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/TestTiledRendering2GL2.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2.java",
          "src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java",
          "src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java"
        ],
        "commitId" : "58682d84c09462b1f2798b847ade6624b89d962f",
        "timestamp" : 1378308203000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TileRenderer*: Align impl. to common abstract superclass TileRendererBase (cleanup / API doc)\u000a",
        "date" : "2013-09-04T17:23:23+0200",
        "id" : "58682d84c09462b1f2798b847ade6624b89d962f",
        "msg" : "TileRenderer*: Align impl. to common abstract superclass",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering3GL2AWT.java",
          "src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java",
          "src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java",
          "src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "604434f8a1ea43f306e21fe81ac7471f27e3c9cf",
        "timestamp" : 1378355551000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TileRenderer*: Enhance API Doc; Cleanup OO; Remove PMVMatrixCallback, use GLEventListener reshape(..) or manual reshape after beginTile(..) method.\u000a\u000aGLEventListener reshape(..) method should be aware of TileRenderer usage\u000aand get the missing tile position and image size from it (-> see Gears example).\u000a\u000aTestRandomTiledRendering3GL2AWT demos AWT GLCanvas onscreen\u000abeing used for random tile rendering to produce a PNG file.\u000a\u000aTestTiledRendering1GL2 is now GLAutoDrawable/GLEventListener agnostic,\u000ahence demos plain GLDrawable tile rendering usage.\u000a",
        "date" : "2013-09-05T06:32:31+0200",
        "id" : "604434f8a1ea43f306e21fe81ac7471f27e3c9cf",
        "msg" : "TileRenderer*: Enhance API Doc; Cleanup OO; Remove PMVMatrixCallback,",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering3GL2AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering3GL2AWT.java",
          "src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2NEWT.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "7ee9b87bdb025f98651c2685d416029a17fc3937",
        "timestamp" : 1378360600000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TileRendererBase: Add toString(), Proper tile unit test names, i.e. add NEWT for UI agnostic (no-awt tests).\u000a",
        "date" : "2013-09-05T07:56:40+0200",
        "id" : "7ee9b87bdb025f98651c2685d416029a17fc3937",
        "msg" : "TileRendererBase: Add toString(), Proper tile unit test names, i.e. add",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2NEWT.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering3GL2AWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2NEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2NEWT.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering3GL2AWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2NEWT.java",
          "src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2NEWT.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "3f2e0d3a9a6cab80936851c44f61107a2993ddfe",
        "timestamp" : 1378370835000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TileRendererBase: Add interface TileRendererNotify, to notify implementing GLEventListener about attached/detached TileRenderer\u000a\u000a.. since GLEventListener's reshape(..) method must query certain tile renderer attributes (tile pos and image size),\u000athey have to be aware of the TileRendererBase.\u000a\u000aTo simplify such awareness and hence automate this attachement and passing over the tile renderer reference,\u000athey should implement this new interface.\u000a\u000aGears example implements the new interface,\u000awhich caches the TR reference and pauses rotation.\u000a",
        "date" : "2013-09-05T10:47:15+0200",
        "id" : "3f2e0d3a9a6cab80936851c44f61107a2993ddfe",
        "msg" : "TileRendererBase: Add interface TileRendererNotify, to notify",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering3GL2AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java",
          "src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java"
        ],
        "commitId" : "9450900c2178db617ee786d8795146bf4c6aa63c",
        "timestamp" : 1378379407000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TileRendererBase: API-doc cleanup; Fix GLCanvas, WIP printing ..\u000a",
        "date" : "2013-09-05T13:10:07+0200",
        "id" : "9450900c2178db617ee786d8795146bf4c6aa63c",
        "msg" : "TileRendererBase: API-doc cleanup; Fix GLCanvas, WIP printing ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java",
          "src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java"
        ],
        "commitId" : "cd2b491d593b7dc4deecf023c359a0385d9bf242",
        "timestamp" : 1378383517000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLCanvas Printing WIP - Add TestTiledPrintingGearsAWT\u000a",
        "date" : "2013-09-05T14:18:37+0200",
        "id" : "cd2b491d593b7dc4deecf023c359a0385d9bf242",
        "msg" : "GLCanvas Printing WIP - Add TestTiledPrintingGearsAWT",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/GLVBOArrayHandler.java"
        ],
        "commitId" : "1fda7759932323eba3875b90b86ec501455efbca",
        "timestamp" : 1378383536000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLVBOArrayHandler: Remove unused imports\u000a",
        "date" : "2013-09-05T14:18:56+0200",
        "id" : "1fda7759932323eba3875b90b86ec501455efbca",
        "msg" : "GLVBOArrayHandler: Remove unused imports",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/GLVBOArrayHandler.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh"
        ],
        "commitId" : "cd34ea267adf538bb7e11267f81d2941a5987d8f",
        "timestamp" : 1378383548000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Test scripts ..\u000a",
        "date" : "2013-09-05T14:19:08+0200",
        "id" : "cd34ea267adf538bb7e11267f81d2941a5987d8f",
        "msg" : "Test scripts ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java"
        ],
        "commitId" : "d2ed1b9d211391e8eccc9a4e6afb321d4b77dbb5",
        "timestamp" : 1378384335000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestTiledPrintingGearsAWT: Fix margin translate for high dpi, i.e. other than 72dpi\u000a",
        "date" : "2013-09-05T14:32:15+0200",
        "id" : "d2ed1b9d211391e8eccc9a4e6afb321d4b77dbb5",
        "msg" : "TestTiledPrintingGearsAWT: Fix margin translate for high dpi, i.e. other",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch02AWT.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "3df81d611f2f2700f8c48d592d7ef0537a93986b",
        "timestamp" : 1378387756000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add TestGLContextDrawableSwitch02AWT: Test AWT GLCanvas <-> GLOffscreenAutoDrawable switch, forth & back\u000a",
        "date" : "2013-09-05T15:29:16+0200",
        "id" : "3df81d611f2f2700f8c48d592d7ef0537a93986b",
        "msg" : "Add TestGLContextDrawableSwitch02AWT: Test AWT GLCanvas <->",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch02AWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/GLDrawableUtil.java"
        ],
        "commitId" : "b09cd25702e6ffd5197ec02cf3d34b4c2876b67b",
        "timestamp" : 1378426896000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLDrawableUtil.swapGLContextAndAllGLEventListener: Fix comment - Add remark about GLAnimatorControl's which association gets swapped as well.\u000a",
        "date" : "2013-09-06T02:21:36+0200",
        "id" : "b09cd25702e6ffd5197ec02cf3d34b4c2876b67b",
        "msg" : "GLDrawableUtil.swapGLContextAndAllGLEventListener: Fix comment - Add",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLDrawableUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java",
          "src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2NEWT.java",
          "src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java"
        ],
        "commitId" : "668ed1ab3ff3aad4366e00ede918b186d6e057a4",
        "timestamp" : 1378427266000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TileRenderer*: TileRenderer adds setTileOffset(..), getParam(pname) shall always return last result, no overloading of attachToAutoDrawable(..); Fix comments\u000a\u000aTileRenderer:\u000a - adds setTileOffset(..)\u000a   A tile offset might be required, i.e. via a given rectangular clip bounds\u000a\u000a - getParam(pname) shall always return last result\u000a   Even when finished tiling, the last value shall be returned,\u000a   otherwise a post endTile() is unable to retrieve the value.\u000a\u000a - No overloading of attachToAutoDrawable(..)\u000a   No reason to complicate usage by mutating semantics,\u000a   call setTileSize(..) manually\u000a\u000aTileRendererBase:\u000a  - Fix API doc: TR_CURRENT_TILE_X_POS, TR_CURRENT_TILE_Y_POS\u000a",
        "date" : "2013-09-06T02:27:46+0200",
        "id" : "668ed1ab3ff3aad4366e00ede918b186d6e057a4",
        "msg" : "TileRenderer*: TileRenderer adds setTileOffset(..), getParam(pname)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2GL2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
        ],
        "commitId" : "8ddfde29185cc0984ef37ca20322636b76506883",
        "timestamp" : 1378427336000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TileRendering / Gears: Clarify PMV math, if tiling use white background (-> print)\u000a",
        "date" : "2013-09-06T02:28:56+0200",
        "id" : "8ddfde29185cc0984ef37ca20322636b76506883",
        "msg" : "TileRendering / Gears: Clarify PMV math, if tiling use white background",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "6ef3c22ac6d633f8c0b903b34d5e3d7736f3a040",
        "timestamp" : 1378427779000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLCanvas Printing WIP: Swap to offscreen at setupPrint(); Use TileRenderer @ print(..); Test: Add auto-print w/o UI 72dpi and 300dpi\u000a\u000aNOTE: Tile raster is added at print plus lots of debug output - WIP!\u000a\u000a- Swap to offscreen at setupPrint()\u000a  - Swap GLEventListener (GLEL) and GLContext to fixed size offscreen GLAutoDrawable (GLAD)\u000a  - Destroy onscreen drawable/context\u000a  - Setup TileRenderer w/ offscreen GLAD\u000a  - @ releasePrint() restore onscreen ..\u000a\u000a  This shall ensure we don't hog the GPU resources when\u000a  resizing the AWT component (upscaling).\u000a\u000a- Use TileRenderer @ print(..)\u000a\u000a  The clip-rect will be used as the TileRenderer's image-size\u000a  and we perform a whole tile-rendering loop.\u000a\u000a  This helps to limit resources, see above.\u000a\u000a- Test: Add auto-print w/o UI 72dpi and 300dpi\u000a",
        "date" : "2013-09-06T02:36:19+0200",
        "id" : "6ef3c22ac6d633f8c0b903b34d5e3d7736f3a040",
        "msg" : "GLCanvas Printing WIP: Swap to offscreen at setupPrint(); Use",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/qun",
      "fullName" : "qun"
    }
  ]
}