{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl_onmaster\" build number 23",
          "upstreamBuild" : 23,
          "upstreamProject" : "jogl_onmaster",
          "upstreamUrl" : "job/jogl_onmaster/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 23,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4ef07dc20a3d867feb1c51b4ce22ae3d06094781",
            "branch" : [
              {
                "SHA1" : "4ef07dc20a3d867feb1c51b4ce22ae3d06094781",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4ef07dc20a3d867feb1c51b4ce22ae3d06094781",
            "branch" : [
              {
                "SHA1" : "4ef07dc20a3d867feb1c51b4ce22ae3d06094781",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "4ef07dc20a3d867feb1c51b4ce22ae3d06094781",
        "branch" : [
          {
            "SHA1" : "4ef07dc20a3d867feb1c51b4ce22ae3d06094781",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/jogl.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#23",
  "duration" : 815298,
  "estimatedDuration" : 1395812,
  "executor" : None,
  "fullDisplayName" : "jogl_onmaster » linux-x86_64-master-001 #23",
  "id" : "2013-09-21_08-22-54",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 23,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1379744574000,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl_onmaster/label=linux-x86_64-master-001/23/",
  "builtOn" : "linux64-null-centos55-jogamp-x64-chuck-001",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/awt/AWTPrintLifecycle.java",
          "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "badc13213bcf952830afe606ba71683540aba5a3",
        "timestamp" : 1378655481000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "AWTPrintLifecycle: Add DEFAULT_PRINT_TILE_SIZE (512); Remove unused imports.\u000a",
        "date" : "2013-09-08T17:51:21+0200",
        "id" : "badc13213bcf952830afe606ba71683540aba5a3",
        "msg" : "AWTPrintLifecycle: Add DEFAULT_PRINT_TILE_SIZE (512); Remove unused",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/AWTPrintLifecycle.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java",
          "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java"
        ],
        "commitId" : "597ca0edc8ba536e82494b56bd1bbd6f8290efa6",
        "timestamp" : 1378839998000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "AWT Printing: AWTTilePainter needs to handle null clip!\u000a",
        "date" : "2013-09-10T21:06:38+0200",
        "id" : "597ca0edc8ba536e82494b56bd1bbd6f8290efa6",
        "msg" : "AWT Printing: AWTTilePainter needs to handle null clip!",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
        ],
        "commitId" : "d2be196ba129ff5b690189a95ba21137523c3352",
        "timestamp" : 1378840051000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Gears*: Clarify frustum calculation for tiling\u000a",
        "date" : "2013-09-10T21:07:31+0200",
        "id" : "d2be196ba129ff5b690189a95ba21137523c3352",
        "msg" : "Gears*: Clarify frustum calculation for tiling",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java"
          },
          {
            "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/tile/TestTiledPrintingGearsSwingAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
        ],
        "commitId" : "569c538b439275222ed40c249f4ecd7516c2945b",
        "timestamp" : 1378841834000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestTiledPrintingGearsSwingAWT: Add a second demo GLEventListener showing it's working/scaling well; Adding TileRendererBase.TileRendererNotify to RedAquareES2 having a 3rd demo case.\u000a",
        "date" : "2013-09-10T21:37:14+0200",
        "id" : "569c538b439275222ed40c249f4ecd7516c2945b",
        "msg" : "TestTiledPrintingGearsSwingAWT: Add a second demo GLEventListener",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT.java"
          },
          {
            "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/es2/RedSquareES2.java"
        ],
        "commitId" : "8d212bec7f6968a3d7e7af6bbbe9c394820f2a65",
        "timestamp" : 1378880743000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "RedSquareES2: Fix tiled aspect ratio\u000a",
        "date" : "2013-09-11T08:25:43+0200",
        "id" : "8d212bec7f6968a3d7e7af6bbbe9c394820f2a65",
        "msg" : "RedSquareES2: Fix tiled aspect ratio",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsNewtAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java"
        ],
        "commitId" : "cc27031a8199cdd9d9702d936af6e5d23c12e7d8",
        "timestamp" : 1378880790000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add 2nd 'demo' canvas to the other tiled printing tests.\u000a",
        "date" : "2013-09-11T08:26:30+0200",
        "id" : "cc27031a8199cdd9d9702d936af6e5d23c12e7d8",
        "msg" : "Add 2nd 'demo' canvas to the other tiled printing tests.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsNewtAWT.java"
          },
          {
            "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/demos/es2/GearsES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java"
        ],
        "commitId" : "52820ff19070a8ae9f3966d8c8da42265f1481c2",
        "timestamp" : 1378903194000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Gears, GearsES2, RedSquareES2: Proper debug output for init, reshape and dispose\u000a",
        "date" : "2013-09-11T14:39:54+0200",
        "id" : "52820ff19070a8ae9f3966d8c8da42265f1481c2",
        "msg" : "Gears, GearsES2, RedSquareES2: Proper debug output for init, reshape and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.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/demos/es2/RedSquareES2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java"
        ],
        "commitId" : "5e3ee6c19a4291b309deb572d434f1c5df975024",
        "timestamp" : 1378903242000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix TileRendererBase Bug: Avoid multiple GLEL init(..) call.\u000a",
        "date" : "2013-09-11T14:40:42+0200",
        "id" : "5e3ee6c19a4291b309deb572d434f1c5df975024",
        "msg" : "Fix TileRendererBase Bug: Avoid multiple GLEL init(..) call.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/native/libav/ffmpeg_impl_template.c",
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGDynamicLibraryBundleInfo.java",
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv10Natives.java",
          "src/jogl/native/libav/ffmpeg_static.c",
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv08Natives.java",
          "src/jogl/native/libav/ffmpeg_dshow.h",
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java",
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv09Natives.java",
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGStaticNatives.java",
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGNatives.java",
          "make/build-jogl.xml"
        ],
        "commitId" : "4b866d2686ab9c3fd7cf6708925b4663ad81e359",
        "timestamp" : 1378916612000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Relocate FFMPEGNatives.initIDS0() -> FFMPEGStaticNatives.initIDS0(); Cleanup up warnings and includes (clang).\u000a",
        "date" : "2013-09-11T18:23:32+0200",
        "id" : "4b866d2686ab9c3fd7cf6708925b4663ad81e359",
        "msg" : "Relocate FFMPEGNatives.initIDS0() -> FFMPEGStaticNatives.initIDS0();",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/libav/ffmpeg_impl_template.c"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv09Natives.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv10Natives.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/libav/ffmpeg_static.c"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGNatives.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build-jogl.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGDynamicLibraryBundleInfo.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGStaticNatives.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv08Natives.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/libav/ffmpeg_dshow.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/make.jogl.all.macosx-clang.sh",
          "src/nativewindow/native/JAWT_DrawingSurfaceInfo.c",
          "make/config/jogl/gl-headers.cfg",
          "make/config/jogl/glu-gl2.cfg",
          "make/config/jogl/gl3-headers.cfg"
        ],
        "commitId" : "5dce252bfcc49995c2bda1d91e010c4c73f71ddb",
        "timestamp" : 1379085712000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add support for clang ; Use __APPLE__ predefined macro\u000a",
        "date" : "2013-09-13T17:21:52+0200",
        "id" : "5dce252bfcc49995c2bda1d91e010c4c73f71ddb",
        "msg" : "Add support for clang ; Use __APPLE__ predefined macro",
        "paths" : [
          {
            "editType" : "add",
            "file" : "make/scripts/make.jogl.all.macosx-clang.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/JAWT_DrawingSurfaceInfo.c"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-headers.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl3-headers.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/glu-gl2.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/native/libav/ffmpeg_static.h"
        ],
        "commitId" : "77196201f7e9ae3ceed493fb025264c90ed9a554",
        "timestamp" : 1379087078000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Complete commit 4b866d2686ab9c3fd7cf6708925b4663ad81e359: Relocate FFMPEGNatives.initIDS0() -> FFMPEGStaticNatives.initIDS0(); Cleanup up warnings and includes (clang); Forgot to commit new ffmpeg_static.h\u000a",
        "date" : "2013-09-13T17:44:38+0200",
        "id" : "77196201f7e9ae3ceed493fb025264c90ed9a554",
        "msg" : "Complete commit 4b866d2686ab9c3fd7cf6708925b4663ad81e359: Relocate",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/jogl/native/libav/ffmpeg_static.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "52f348c1a58e12c16bea87cf6951be344b8663ed",
        "timestamp" : 1379087232000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "AWTTilePainter: Fix null clip-rect (consider scaling); Fix non GL-oriented drawable, skip vertical flip and use 1:1 y-coord.\u000a",
        "date" : "2013-09-13T17:47:12+0200",
        "id" : "52f348c1a58e12c16bea87cf6951be344b8663ed",
        "msg" : "AWTTilePainter: Fix null clip-rect (consider scaling); Fix non",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java"
        ],
        "commitId" : "5a946df8fd812570826f267d4123b59d79c97cf7",
        "timestamp" : 1379271167000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TileRenderer: Add and expose clipped image size; Expose size of tiles.\u000a\u000aAdd clipping of the image-size and hence differentiate the image-size and\u000athe size the tile-renderer iterates through.\u000a\u000aThe original image-size is required for the opengl reshape and rendering,\u000awhere the clipping size may restrict the range of rendering.\u000a",
        "date" : "2013-09-15T20:52:47+0200",
        "id" : "5a946df8fd812570826f267d4123b59d79c97cf7",
        "msg" : "TileRenderer: Add and expose clipped image size; Expose size of tiles.",
        "paths" : [
          {
            "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/tile/TestTiledPrintingGearsSwingAWT.java",
          "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsNewtAWT.java",
          "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/awt/AWTPrintLifecycle.java",
          "src/jogl/classes/javax/media/opengl/awt/AWTPrintLifecycle.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TiledPrintingAWTBase.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "c2ce31e11eefcf1b900c0e9b41264f5d5566dc46",
        "timestamp" : 1379273236000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix AWT printing issues w/ overlapping and/or non-opaque contents ; Change AWTPrintLifecycle's lifecycle\u000a\u000a- AWTPrintLifecycle:\u000a  - Should decorate:\u000a       PrinterJob.print(..),\u000a    instead of within Printable.print(..) { .. container.printAll(..); .. }\u000a\u000a    This is due to AWT print implementation, i.e.\u000a    AWT will issue Printable.print(..) multiple times for 'overlapping'\u000a    or non-opaque elements!\u000a\u000a  - Move from javax.media.opengl.awt -> com.jogamp.nativewindow.awt\u000a  - Make _interface_ AWT agnostic, i.e. remove Graphics2D from 'setup(..)'\u000a  - Add 'int numSamples' to 'setup(..)' to determine the number of samples\u000a\u000a- AWTTilePrinter:\u000a  - Use double precision when scaling image-size and clip-rect,\u000a    then round them to integer values.\u000a    Otherwise AWT will use the bounding box for the clipping-rectangular.\u000a\u000a  - Clip negative portion of clip-rect,\u000a    this removes redundant overpaints, as well as increasing the tile count\u000a    due to the increased clipping-size.\u000a\u000a  - Clip the image-size in the tile-renderer according to the clip-rect.\u000a\u000a  - DEBUG_TILES: Dump tiles to file\u000a\u000a  - Use sub-image of final BuffereImage instead\u000a    of adding another clipping region. This might increase performance\u000a    if no clip-rect has been set.\u000a\u000aTODO:\u000a  TestTiledPrintingGearsSwingAWT overlapping tests exposes\u000a  a 'off by one' bug of the first layer's background!\u000a  Note: The GL content seems to be correct though - maybe it's simply an AWT rounding error ..\u000a",
        "date" : "2013-09-15T21:27:16+0200",
        "id" : "c2ce31e11eefcf1b900c0e9b41264f5d5566dc46",
        "msg" : "Fix AWT printing issues w/ overlapping and/or non-opaque contents ;",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TiledPrintingAWTBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java"
          },
          {
            "editType" : "add",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/awt/AWTPrintLifecycle.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsNewtAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/javax/media/opengl/awt/AWTPrintLifecycle.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "doc/Implementation/AWTPrinting.txt",
          "src/nativewindow/classes/com/jogamp/nativewindow/awt/AWTPrintLifecycle.java"
        ],
        "commitId" : "efa8a7927eb8c69e45787d15306e172e440c6150",
        "timestamp" : 1379274395000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Updating doc AWTPrinting.txt\u000a",
        "date" : "2013-09-15T21:46:35+0200",
        "id" : "efa8a7927eb8c69e45787d15306e172e440c6150",
        "msg" : "Updating doc AWTPrinting.txt",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "doc/Implementation/AWTPrinting.txt"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/awt/AWTPrintLifecycle.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingNIOImageSwingAWT.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/awt/DirectDataBufferInt.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TiledPrintingAWTBase.java"
        ],
        "commitId" : "06b47d1f738c94ca28c0959a12b05d880bc8a78b",
        "timestamp" : 1379285970000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add 'DirectDataBufferInt' supporting NIO based BufferedImages\u000a\u000a- Contains convenient method to create an NIO backed BufferedImage\u000a  'BufferedImage createBufferedImage(int width, int height, int numComponents, Point location)'\u000a\u000aStandalone test TestTiledPrintingNIOImageSwingAWT 'prints', i.e. renders offscreen,\u000athe Frame into\u000a  - a traditional array-backed BufferedImage\u000a  - an NIO-backed backed BufferedImage\u000a",
        "date" : "2013-09-16T00:59:30+0200",
        "id" : "06b47d1f738c94ca28c0959a12b05d880bc8a78b",
        "msg" : "Add 'DirectDataBufferInt' supporting NIO based BufferedImages",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TiledPrintingAWTBase.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "add",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/awt/DirectDataBufferInt.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingNIOImageSwingAWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingNIOImageSwingAWT.java"
        ],
        "commitId" : "8afc1091532b0f18f30325aa3a504e7a7e975ce9",
        "timestamp" : 1379286796000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestTiledPrintingNIOImageSwingAWT: Add layered test ; Use 300dpi instead of 600dpi\u000a",
        "date" : "2013-09-16T01:13:16+0200",
        "id" : "8afc1091532b0f18f30325aa3a504e7a7e975ce9",
        "msg" : "TestTiledPrintingNIOImageSwingAWT: Add layered test ; Use 300dpi instead",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingNIOImageSwingAWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsNewtAWT.java",
          "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/PrintableBase.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/OnscreenPrintable.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/OffscreenPrintable.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TiledPrintingAWTBase.java"
        ],
        "commitId" : "4e1d3170667d6692c484b8366d578ab830408175",
        "timestamp" : 1379372471000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Print Tests: Split 'Printable' to own class, add OffscreenPrintable using NIO BufferedImage, adding OffscreenPrintable tests to all unit tests.\u000a",
        "date" : "2013-09-17T01:01:11+0200",
        "id" : "4e1d3170667d6692c484b8366d578ab830408175",
        "msg" : "Print Tests: Split 'Printable' to own class, add OffscreenPrintable",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/OffscreenPrintable.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/OnscreenPrintable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TiledPrintingAWTBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsNewtAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/PrintableBase.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "988da6f30322176b8301d17709f5461c35a01e19",
        "timestamp" : 1379419750000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "AWT Printing: Move init-test of setupPrint(..) to AWT-EDT Runnable ; GLJPanel: Attempt to initialize if not done yet (similar to GLCanvas)\u000a",
        "date" : "2013-09-17T14:09:10+0200",
        "id" : "988da6f30322176b8301d17709f5461c35a01e19",
        "msg" : "AWT Printing: Move init-test of setupPrint(..) to AWT-EDT Runnable ;",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java",
          "src/jogl/classes/jogamp/opengl/SharedResourceRunner.java"
        ],
        "commitId" : "b54e3dfb6a8490fbe7dcd3fe1927241bd5328335",
        "timestamp" : 1379456964000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix SharedResourceRunner's potential race-conditions. Use top-level synchronization simplifying code and better robustness.\u000a",
        "date" : "2013-09-18T00:29:24+0200",
        "id" : "b54e3dfb6a8490fbe7dcd3fe1927241bd5328335",
        "msg" : "Fix SharedResourceRunner's potential race-conditions. Use top-level",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/SharedResourceRunner.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java"
        ],
        "commitId" : "21d786fa2ed66588a8ec1a7c2cac8f716d7d23de",
        "timestamp" : 1379457002000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "AWTTilePainter: Fix DEBUG message (used wrong value at println)\u000a",
        "date" : "2013-09-18T00:30:02+0200",
        "id" : "21d786fa2ed66588a8ec1a7c2cac8f716d7d23de",
        "msg" : "AWTTilePainter: Fix DEBUG message (used wrong value at println)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/RedSquareES1.java"
        ],
        "commitId" : "31deb28db53c426136805ff8ecb63f93a3bf8247",
        "timestamp" : 1379510026000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "RedSquareES1: Add TileRendererBase.TileRendererNotify\u000a",
        "date" : "2013-09-18T15:13:46+0200",
        "id" : "31deb28db53c426136805ff8ecb63f93a3bf8247",
        "msg" : "RedSquareES1: Add TileRendererBase.TileRendererNotify",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/RedSquareES1.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT.java",
          "make/scripts/tests-x64-dbg.bat",
          "make/scripts/tests.sh",
          "make/scripts/tests-win.bat",
          "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java"
        ],
        "commitId" : "5ee2fa951894ee3fdaab7b002e475c173ab5cf17",
        "timestamp" : 1379511105000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "AWTTilePainter: Fix case with no GLOrientation, i.e. no vertical-flip. Tile location and destination must follow same math as w/ vertical-flip.\u000a\u000a.. clipping and tile-height was not considered.\u000a",
        "date" : "2013-09-18T15:31:45+0200",
        "id" : "5ee2fa951894ee3fdaab7b002e475c173ab5cf17",
        "msg" : "AWTTilePainter: Fix case with no GLOrientation, i.e. no vertical-flip.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64-dbg.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingNIOImageSwingAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsNewtAWT.java"
        ],
        "commitId" : "94117c091a253903d164a2934ea8ab1d70e9003e",
        "timestamp" : 1379545061000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "AWT Print Tests: Only include 600dpi tests if requested via main arg '-600dpi'\u000a",
        "date" : "2013-09-19T00:57:41+0200",
        "id" : "94117c091a253903d164a2934ea8ab1d70e9003e",
        "msg" : "AWT Print Tests: Only include 600dpi tests if requested via main arg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingNIOImageSwingAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsNewtAWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java",
          "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java"
        ],
        "commitId" : "8a4a64e1a3e9beb09580ba95fe85026abf2ff106",
        "timestamp" : 1379546475000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "AWTTilePainter.setupGraphics2DAndClipBounds(): Use 'Shape getClip()'; Use double precicion clip bounds 'all the way'; Explicitly scale image and clip w/ current scaled transform.\u000a\u000a- Use 'Shape getClip()'\u000a  Don't assume Rectangle2D, but use Shape's getBounds2D()\u000a\u000a- Use double precicion clip bounds 'all the way'\u000a  Remove rounding error on clip bounds w/ start value, which was _not_ using doubles.\u000a\u000a- Explicitly scale image and clip w/ current scaled transform.\u000a  Instead of abusing Graphics2D's clip shape to scale image size and clip-area,\u000a  explicitly use transform both bounding boxes into transformed space,\u000a  scale space and transform out (inversion).\u000a  A possible NoninvertibleTransformException will be thrown while Graphics2D has not been modified.\u000a",
        "date" : "2013-09-19T01:21:15+0200",
        "id" : "8a4a64e1a3e9beb09580ba95fe85026abf2ff106",
        "msg" : "AWTTilePainter.setupGraphics2DAndClipBounds(): Use 'Shape getClip()';",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests-javaws-x64.bat",
          "make/scripts/tests-x64.bat",
          "make/scripts/make.jogl.all.win64.bat",
          "make/scripts/tests-x64-dbg.bat",
          "make/scripts/make.jogl.all.win32.bat",
          "make/scripts/tests-x32.bat",
          "make/scripts/tests-x32-dbg.bat"
        ],
        "commitId" : "99e303b6bc7f87a31efb82856bd1baae9ba3e52b",
        "timestamp" : 1379549871000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bump to JDK/JRE 7u40.\u000a",
        "date" : "2013-09-19T02:17:51+0200",
        "id" : "99e303b6bc7f87a31efb82856bd1baae9ba3e52b",
        "msg" : "Bump to JDK/JRE 7u40.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x32.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.jogl.all.win64.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.jogl.all.win32.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x32-dbg.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-javaws-x64.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64-dbg.bat"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT.java"
        ],
        "commitId" : "5822557d00b43ee3655db4343eeefcd417094983",
        "timestamp" : 1379563226000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestTiledPrintingGearsSwingAWT: Enable 'bitmap' test only on Windows, issues w/ AMD catalyst driver and pixmap surface ..\u000a",
        "date" : "2013-09-19T06:00:26+0200",
        "id" : "5822557d00b43ee3655db4343eeefcd417094983",
        "msg" : "TestTiledPrintingGearsSwingAWT: Enable 'bitmap' test only on Windows,",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/build-staticglgen.xml",
          "make/scripts/check-java-major-version.sh",
          "make/build-jogl.xml"
        ],
        "commitId" : "b1db882abfe6166abb5f06df8ff2d386e5f8f842",
        "timestamp" : 1379568003000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Bug 835: Use target.[sourcelevel,targetlevel,rt.jar] for all javac tasks.\u000a\u000aBefore we bumped java language version to 1.6, i.e. target == 1.5,\u000awe required to compile some parts w/ the host level (1.6).\u000a\u000aThis is no more required.\u000a",
        "date" : "2013-09-19T07:20:03+0200",
        "id" : "b1db882abfe6166abb5f06df8ff2d386e5f8f842",
        "msg" : "Fix Bug 835: Use target.[sourcelevel,targetlevel,rt.jar] for all javac",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/check-java-major-version.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/build-staticglgen.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build-jogl.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/jogamp/opengl/GLStateTracker.java"
        ],
        "commitId" : "51df3f354a700454498371c0565bfcd6c0d3bf5f",
        "timestamp" : 1379662658000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 839: Clarifying GLStateTracker.clearStates(..) remove 'enable' change - Part 1\u000a\u000aTODO: Only disable state tracker at GLContext.destroy()\u000a",
        "date" : "2013-09-20T09:37:38+0200",
        "id" : "51df3f354a700454498371c0565bfcd6c0d3bf5f",
        "msg" : "Bug 839: Clarifying GLStateTracker.clearStates(..) remove 'enable'",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLStateTracker.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1TextureImmModeSink.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw01ES2Listener.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTGATextureFromFileNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/TextureDraw01GL2Listener.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGTextureFromFileNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGImage01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw02ES2ListenerFBO.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGJoglAWTCompareNewtAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileAWT.java",
          "make/scripts/tests.sh",
          "src/jogl/classes/com/jogamp/opengl/util/texture/TextureState.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/TextureDraw01Accessor.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGImage01NEWT.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestGLJPanelTextureStateAWT.java"
        ],
        "commitId" : "c427ed22244df44b71a0f1f000b0f93e56c283c2",
        "timestamp" : 1379665128000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Bug 826: GLJPanel: Fully restore TextureState and Viewport\u000a\u000aIn FBO mode save TextureState of current texture-unit,\u000aas well as for the fbo texture-unit if the latter is a different.\u000a\u000aIn glslTextureRaster mode for verical flip (using FBO),\u000aset the viewport to drawable size if before flipping and restore afterward - if equired.\u000a\u000aTestGLJPanelTextureStateAWT fully tests use cases:\u000a  - Keep texture bound w/ same or other texture-unit\u000a  - Use 2 viewports within one drawable and keep it\u000a",
        "date" : "2013-09-20T10:18:48+0200",
        "id" : "c427ed22244df44b71a0f1f000b0f93e56c283c2",
        "msg" : "Fix Bug 826: GLJPanel: Fully restore TextureState and Viewport",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGJoglAWTCompareNewtAWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw02ES2ListenerFBO.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTGATextureFromFileNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1TextureImmModeSink.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/TextureState.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/TextureDraw01Accessor.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGImage01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileNEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestGLJPanelTextureStateAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw01ES2Listener.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/TextureDraw01GL2Listener.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGTextureFromFileNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGImage01NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT2.java",
          "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java",
          "make/scripts/tests-x64-dbg.bat",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TransparentPanel.java",
          "make/scripts/tests-win.bat",
          "make/scripts/tests.sh"
        ],
        "commitId" : "939d6304d464e69b1d1d2a104c3da5536d3bf326",
        "timestamp" : 1379665789000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "AWT Printing: Fix non vertical-flipped printing, i.e. cut-off top-row's tile upper area, cleanup.\u000a\u000aTestTiledPrintingGearsSwingAWT2: Provoked !flipped bug where top-row was positioned too low\u000adue to using full size tile-height.\u000a\u000aCutting of the unused top-row's upper area corrects this issue.\u000a\u000avertical-flip mode does not expose this situation, since flipping\u000ashifts the payload to the upper tile area.\u000a\u000aTestTiledPrintingGearsSwingAWT2: Also tests an alternative transparent overlapping mode\u000awithout layout.\u000a",
        "date" : "2013-09-20T10:29:49+0200",
        "id" : "939d6304d464e69b1d1d2a104c3da5536d3bf326",
        "msg" : "AWT Printing: Fix non vertical-flipped printing, i.e. cut-off top-row's",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT2.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TransparentPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64-dbg.bat"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/egl/EGLContext.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java",
          "src/jogl/classes/jogamp/opengl/GLStateTracker.java",
          "src/jogl/classes/javax/media/opengl/GLContext.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java",
          "make/scripts/tests.sh",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
        ],
        "commitId" : "4ef07dc20a3d867feb1c51b4ce22ae3d06094781",
        "timestamp" : 1379726372000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Bug 839: Clarify whether resetStates(..) shall clearStates() - Pass 'isInit' flag.\u000a",
        "date" : "2013-09-21T03:19:32+0200",
        "id" : "4ef07dc20a3d867feb1c51b4ce22ae3d06094781",
        "msg" : "Fix Bug 839: Clarify whether resetStates(..) shall clearStates() - Pass",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLStateTracker.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    }
  ]
}