{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 370",
          "upstreamBuild" : 370,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 370,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e007bb306124411e0232e51d16aa493cbd361f74",
            "branch" : [
              {
                "SHA1" : "e007bb306124411e0232e51d16aa493cbd361f74",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e007bb306124411e0232e51d16aa493cbd361f74",
            "branch" : [
              {
                "SHA1" : "e007bb306124411e0232e51d16aa493cbd361f74",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "e007bb306124411e0232e51d16aa493cbd361f74",
        "branch" : [
          {
            "SHA1" : "e007bb306124411e0232e51d16aa493cbd361f74",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 1,
      "skipCount" : 0,
      "totalCount" : 135,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "linux-x86_64",
  "duration" : 837227,
  "estimatedDuration" : 2541985,
  "executor" : None,
  "fullDisplayName" : "jogl » linux-x86_64 linux-x86_64",
  "id" : "2011-04-26_08-39-02",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 370,
  "queueId" : -1,
  "result" : "UNSTABLE",
  "timestamp" : 1303799942000,
  "url" : "https://jogamp.org/chuck/job/jogl/label=linux-x86_64/370/",
  "builtOn" : "linux64-AMD58xx-ubuntu10-jogamp-x64-sgothel-002",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLArrayData.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/GLSLArrayHandler.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncHook.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/ReadBuffer2Screen.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquare0.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gles1.java",
          "src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataServer.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLFixedArrayHandler.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gl2_es2.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataEditable.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLDataArrayHandler.java"
        ],
        "commitId" : "ab48dac3f4419ceac51fdf059f310f0f0499c4d7",
        "timestamp" : 1302259882000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "FIX: Refactor GLArrayData and all it's implementations/sub-interfaces (VBO target, comments, names)\u000a\u000aVBO target: Allowing ELEMENT_VERTEX_ARRAY w/o corresponding GLSL/Fixed attribute\u000a\u000aNames: Clarified method named.\u000a\u000aComments: Added and fixed comments\u000a",
        "date" : "2011-04-08T12:51:22+0200",
        "id" : "ab48dac3f4419ceac51fdf059f310f0f0499c4d7",
        "msg" : "FIX: Refactor GLArrayData and all it's implementations/sub-interfaces",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataEditable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncHook.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquare0.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/GLSLArrayHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gles1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataServer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLDataArrayHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLArrayData.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/ReadBuffer2Screen.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLFixedArrayHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gl2_es2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/FBObject.java"
        ],
        "commitId" : "ea9517a1bb3144f4ab6f3b8f1a41ced9046fd9b4",
        "timestamp" : 1302259939000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix FBObject: Remove double stencil RB generation; Expose data (size, ..)\u000a",
        "date" : "2011-04-08T12:52:19+0200",
        "id" : "ea9517a1bb3144f4ab6f3b8f1a41ced9046fd9b4",
        "msg" : "Fix FBObject: Remove double stencil RB generation; Expose data (size,",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/FBObject.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/opengl/TextRenderer.java"
        ],
        "commitId" : "349a22d3a87f6e3dd87c3b4151447588969de8b6",
        "timestamp" : 1302260140000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix: Cached GlyphString handling\u000a\u000a- Destroy removed ones\u000a- Handle overwrite/update on same key\u000a- Clarified names (size/limit)\u000a- Handle cache limit unlimited (limit := -1) and no cache (limit := 0)\u000a- Default cache limit := 256\u000a- Comments\u000a",
        "date" : "2011-04-08T12:55:40+0200",
        "id" : "349a22d3a87f6e3dd87c3b4151447588969de8b6",
        "msg" : "Fix: Cached GlyphString handling",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/TextRenderer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/Region.java",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java"
        ],
        "commitId" : "e48537024014104e517d988907eb102154679f88",
        "timestamp" : 1302260178000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Use common constants for shader attributes (needs to be completed)\u000a",
        "date" : "2011-04-08T12:56:18+0200",
        "id" : "e48537024014104e517d988907eb102154679f88",
        "msg" : "Use common constants for shader attributes (needs to be completed)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/Region.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo02.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java"
        ],
        "commitId" : "c004a86e24fcc1cd026a7d1d52f61e8eafc8058a",
        "timestamp" : 1302260252000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Use GLArrayDataServer to handle shader attributes/data using VBO\u000a",
        "date" : "2011-04-08T12:57:32+0200",
        "id" : "c004a86e24fcc1cd026a7d1d52f61e8eafc8058a",
        "msg" : "Use GLArrayDataServer to handle shader attributes/data using VBO",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo02.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java",
          "src/jogl/classes/com/jogamp/graph/curve/Region.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java"
        ],
        "commitId" : "7cd27e4daf27b730908f0b929385bffc2fa3c41d",
        "timestamp" : 1302262277000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
          "fullName" : "Rami Santina"
        },
        "authorEmail" : "rami.santina@gmail.com",
        "comment" : "Added getBounds impl to region, returning AABBox\u000a",
        "date" : "2011-04-08T14:31:17+0300",
        "id" : "7cd27e4daf27b730908f0b929385bffc2fa3c41d",
        "msg" : "Added getBounds impl to region, returning AABBox",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/Region.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/geom/AABBox.java"
        ],
        "commitId" : "65c77a5a8375df3c15fcf36384b700ca03c485f9",
        "timestamp" : 1302262518000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
          "fullName" : "Rami Santina"
        },
        "authorEmail" : "rami.santina@gmail.com",
        "comment" : "Fix: AABBox setLow/setHigh call resize; removes possible call error\u000a",
        "date" : "2011-04-08T14:35:18+0300",
        "id" : "65c77a5a8375df3c15fcf36384b700ca03c485f9",
        "msg" : "Fix: AABBox setLow/setHigh call resize; removes possible call error",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/geom/AABBox.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/opengl/TextRenderer.java",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java",
          "src/jogl/classes/jogamp/graph/curve/text/GlyphString.java"
        ],
        "commitId" : "deca38fce30548d0ee624b7c747daacafca37f24",
        "timestamp" : 1302262905000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
          "fullName" : "Rami Santina"
        },
        "authorEmail" : "rami.santina@gmail.com",
        "comment" : "TextRenderer - createString exposed; Renderer - added scale();\u000a\u000acreateString function is now public to be able to create a string\u000awithout initializing textRenderer. Temp change, should be cleaned up.\u000a\u000aadded missing scale transformation to renderer pmvmatrix;\u000a\u000aadded glyphstring.getBounds() so not to use font.getStringBounds.\u000asince it Would be a redundant call.\u000a",
        "date" : "2011-04-08T14:41:45+0300",
        "id" : "deca38fce30548d0ee624b7c747daacafca37f24",
        "msg" : "TextRenderer - createString exposed; Renderer - added scale();",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/text/GlyphString.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/TextRenderer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIControl.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java"
        ],
        "commitId" : "e6de1dcd253ef4d6ba9f584b4ed3540c85c66d2c",
        "timestamp" : 1302263165000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
          "fullName" : "Rami Santina"
        },
        "authorEmail" : "rami.santina@gmail.com",
        "comment" : "Added demo GPU Resolution Indep UI - Button;\u000a\u000aRIButton - resolution independent vector based button\u000aUINewtDemo01 --> shows a testcase of a button rendered on scene.\u000acontrols: 1/2: zoom in/out\u000a4/5: increase/decrease shape/text spacing\u000a6/7: increase/decrease corner size\u000a0/9: rotate.\u000a",
        "date" : "2011-04-08T14:46:05+0300",
        "id" : "e6de1dcd253ef4d6ba9f584b4ed3540c85c66d2c",
        "msg" : "Added demo GPU Resolution Indep UI - Button;",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIControl.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIControl.java"
        ],
        "commitId" : "f628fc29468b7a6b821b5a47dd93224730222dc4",
        "timestamp" : 1302264654000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
          "fullName" : "Rami Santina"
        },
        "authorEmail" : "rami.santina@gmail.com",
        "comment" : "Added headers to graph.ui classes\u000a",
        "date" : "2011-04-08T15:10:54+0300",
        "id" : "f628fc29468b7a6b821b5a47dd93224730222dc4",
        "msg" : "Added headers to graph.ui classes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIControl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java"
        ],
        "commitId" : "ba47ef11171a8da45c718c89d1e962287b504e36",
        "timestamp" : 1302271664000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "destroy: clear vertices/triangle arrays\u000a",
        "date" : "2011-04-08T16:07:44+0200",
        "id" : "ba47ef11171a8da45c718c89d1e962287b504e36",
        "msg" : "destroy: clear vertices/triangle arrays",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh"
        ],
        "commitId" : "e104e42ba9ecda8c4094bf4b183105a6ab719da5",
        "timestamp" : 1302271827000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "resolve conflicts\u000a",
        "date" : "2011-04-08T16:10:27+0200",
        "id" : "e104e42ba9ecda8c4094bf4b183105a6ab719da5",
        "msg" : "resolve conflicts",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/graph/demos/MSAATool.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java",
          "src/jogl/classes/javax/media/opengl/DefaultGLCapabilitiesChooser.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java",
          "src/nativewindow/classes/javax/media/nativewindow/util/Insets.java",
          "src/jogl/classes/jogamp/opengl/glu/tessellator/GLUmesh.java",
          "src/jogl/classes/jogamp/opengl/glu/tessellator/Render.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWTBug450.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java",
          "src/jogl/classes/jogamp/opengl/glu/gl2/nurbs/GLUgl2nurbsImpl.java",
          "src/jogl/classes/jogamp/opengl/glu/nurbs/Subdivider.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java",
          "src/jogl/classes/jogamp/opengl/glu/nurbs/Knotspec.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/spi/SGIImage.java",
          "src/test/com/jogamp/opengl/test/bugs/Issue344Base.java",
          "src/jogl/classes/jogamp/graph/curve/text/GlyphShape.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/text/TextRendererTraceGL2Mock01.java",
          "src/jogl/classes/com/jogamp/graph/curve/RegionFactory.java",
          "src/jogl/native/macosx/MacOSXWindowSystemInterface.m",
          "src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java",
          "src/jogl/classes/com/jogamp/opengl/util/Locator.java",
          "src/jogl/classes/com/jogamp/graph/curve/Region.java",
          "src/jogl/classes/jogamp/opengl/glu/tessellator/GLUvertex.java",
          "src/jogl/classes/jogamp/opengl/glu/tessellator/Normal.java",
          "src/jogl/classes/jogamp/opengl/glu/nurbs/Backend.java",
          "src/jogl/classes/jogamp/opengl/glu/nurbs/Mapdesc.java",
          "src/jogl/classes/jogamp/opengl/glu/nurbs/Knotvector.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo01.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener02.java",
          "src/jogl/classes/com/jogamp/graph/curve/tess/CDTriangulator2D.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/Mnemonic.java",
          "src/jogl/classes/jogamp/graph/geom/plane/Path2D.java",
          "src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo02.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo01.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java",
          "src/test/com/jogamp/opengl/test/bugs/Issue326Test1.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/OTFont.java",
          "src/jogl/classes/jogamp/graph/curve/tess/GraphVertex.java",
          "src/jogl/classes/jogamp/opengl/glu/tessellator/ActiveRegion.java",
          "src/jogl/native/openmax/omx_tool.c",
          "src/jogl/native/macosx/ContextUpdater.h",
          "src/jogl/native/macosx/ContextUpdater.m",
          "src/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener01.java",
          "src/jogl/classes/jogamp/opengl/glu/nurbs/DisplayList.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLContext.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TestRegionRendererNEWT01.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextGLListener0A.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java",
          "src/jogl/classes/com/jogamp/graph/geom/Outline.java",
          "src/jogl/classes/jogamp/opengl/glu/tessellator/PriorityQHeap.java",
          "src/jogl/classes/jogamp/opengl/glu/tessellator/GLUhalfEdge.java",
          "src/jogl/classes/com/jogamp/graph/geom/Vertex.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/text/TestAWTTextRendererUseVertexArrayBug464.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/OTGlyph.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/spi/LEDataInputStream.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00NEWT.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/PostTable.java",
          "src/jogl/classes/jogamp/opengl/glu/tessellator/GLUface.java",
          "src/jogl/classes/jogamp/graph/math/plane/Crossing.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIControl.java",
          "src/jogl/classes/jogamp/opengl/glu/gl2/nurbs/GL2SurfaceEvaluator.java",
          "src/jogl/classes/com/jogamp/graph/geom/AABBox.java",
          "src/jogl/classes/jogamp/opengl/glu/tessellator/GLUtessellatorImpl.java",
          "src/jogl/classes/jogamp/graph/font/typecast/TypecastHMetrics.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java",
          "src/test/com/jogamp/opengl/test/bugs/Bug427GLJPanelTest1.java",
          "src/jogl/classes/jogamp/opengl/glu/tessellator/Mesh.java",
          "src/jogl/classes/jogamp/opengl/glu/nurbs/Quilt.java",
          "src/jogl/classes/jogamp/opengl/glu/GLUquadricImpl.java",
          "src/jogl/classes/jogamp/graph/font/JavaFontLoader.java",
          "src/jogl/classes/jogamp/opengl/glu/tessellator/PriorityQSort.java",
          "src/jogl/classes/com/jogamp/graph/font/Font.java",
          "src/jogl/classes/com/jogamp/opengl/util/gl2/GLUT.java",
          "src/jogl/classes/jogamp/opengl/glu/gl2/nurbs/GL2CurveEvaluator.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/text/TextRendererGLEventListener01.java",
          "src/nativewindow/classes/javax/media/nativewindow/DefaultCapabilitiesChooser.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java",
          "src/jogl/classes/jogamp/graph/curve/tess/Loop.java",
          "src/jogl/classes/com/jogamp/graph/math/VectorUtil.java",
          "src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java",
          "src/jogl/classes/jogamp/opengl/glu/nurbs/Curve.java",
          "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java",
          "src/jogl/classes/jogamp/opengl/glu/nurbs/Patch.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java",
          "src/jogl/classes/jogamp/opengl/glu/nurbs/README.txt",
          "src/jogl/classes/jogamp/graph/geom/plane/AffineTransform.java",
          "src/jogl/classes/com/jogamp/graph/geom/opengl/SVertex.java",
          "src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.java",
          "src/jogl/classes/jogamp/graph/curve/tess/GraphOutline.java",
          "src/jogl/classes/jogamp/graph/font/typecast/TypecastRenderer.java",
          "src/test/com/jogamp/opengl/test/bugs/Issue326Test2.java",
          "src/jogl/classes/jogamp/opengl/glu/tessellator/Sweep.java",
          "src/jogl/classes/jogamp/graph/curve/tess/HEdge.java",
          "src/jogl/classes/jogamp/graph/font/UbuntuFontLoader.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo02.java",
          "src/jogl/classes/jogamp/opengl/glu/nurbs/ArcSdirSorter.java",
          "src/jogl/classes/jogamp/graph/curve/text/GlyphString.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.fp",
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java",
          "src/jogl/classes/com/jogamp/graph/geom/Triangle.java",
          "src/jogl/classes/jogamp/opengl/glu/nurbs/ArcTdirSorter.java",
          "src/jogl/classes/jogamp/opengl/glu/nurbs/Patchlist.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01NEWT.java",
          "src/jogl/classes/jogamp/opengl/glu/nurbs/ArcTesselator.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java",
          "src/jogl/classes/jogamp/graph/font/typecast/tt/engine/Interpreter.java",
          "src/jogl/classes/com/jogamp/graph/math/Quaternion.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXOffscreenCGLContext.java"
        ],
        "commitId" : "324b85b0cc688f85a91e84b0b6d6a0378a79bea3",
        "timestamp" : 1302284134000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix TAB: Replace all TAB with 4 spaces\u000a",
        "date" : "2011-04-08T19:35:34+0200",
        "id" : "324b85b0cc688f85a91e84b0b6d6a0378a79bea3",
        "msg" : "Fix TAB: Replace all TAB with 4 spaces",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/text/TestAWTTextRendererUseVertexArrayBug464.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/nurbs/Patchlist.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/geom/Triangle.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/TypecastHMetrics.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/OTFont.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/gl2/nurbs/GLUgl2nurbsImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/tess/GraphVertex.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/tessellator/GLUmesh.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/tess/CDTriangulator2D.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWTBug450.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/bugs/Issue326Test2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/OTGlyph.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/nurbs/Curve.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestRegionRendererNEWT01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/tessellator/PriorityQHeap.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/text/GlyphShape.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/DefaultGLCapabilitiesChooser.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/geom/plane/AffineTransform.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/tt/engine/Interpreter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/tessellator/ActiveRegion.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/geom/opengl/SVertex.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/math/Quaternion.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/PostTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/MSAATool.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/tessellator/Render.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/text/GlyphString.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/nurbs/ArcTesselator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/tessellator/Mesh.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/tessellator/Normal.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/nurbs/README.txt"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/DefaultCapabilitiesChooser.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/macosx/ContextUpdater.m"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/text/TextRendererGLEventListener01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/tess/Loop.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/tessellator/GLUface.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/nurbs/Quilt.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIControl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXOffscreenCGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/tessellator/PriorityQSort.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/tess/HEdge.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/nurbs/Knotspec.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/nurbs/Mapdesc.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextGLListener0A.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/bugs/Issue326Test1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/text/TextRendererTraceGL2Mock01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/tessellator/Sweep.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/Locator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/macosx/ContextUpdater.h"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/gl2/GLUT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/tessellator/GLUtessellatorImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.fp"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/nurbs/ArcSdirSorter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/openmax/omx_tool.c"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/geom/Outline.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/nurbs/ArcTdirSorter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/nurbs/Knotvector.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/font/Font.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/bugs/Bug427GLJPanelTest1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/geom/plane/Path2D.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/gl2/nurbs/GL2SurfaceEvaluator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/RegionFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/tess/GraphOutline.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/spi/SGIImage.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/tessellator/GLUhalfEdge.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/geom/Vertex.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/math/VectorUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/spi/LEDataInputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/gl2/nurbs/GL2CurveEvaluator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/math/plane/Crossing.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/Mnemonic.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/nurbs/DisplayList.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/nurbs/Patch.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/JavaFontLoader.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/nurbs/Subdivider.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/UbuntuFontLoader.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/tessellator/GLUvertex.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/geom/AABBox.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/GLUquadricImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/TypecastRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/bugs/Issue344Base.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/Region.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/nurbs/Backend.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/macosx/MacOSXWindowSystemInterface.m"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/util/Insets.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/package.html"
        ],
        "commitId" : "3dc5b9090dd84655a95958dea7e59be8fdc9662c",
        "timestamp" : 1302284688000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add com.jogamp.graph disclaimer\u000a",
        "date" : "2011-04-08T19:44:48+0200",
        "id" : "3dc5b9090dd84655a95958dea7e59be8fdc9662c",
        "msg" : "Add com.jogamp.graph disclaimer",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/graph/package.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/gl-if-CustomJavaCode-gl.java",
          "make/config/jogl/gl-impl-CustomJavaCode-common.java"
        ],
        "commitId" : "570d7df455ee0005ced53bddeb05adb04436fe3f",
        "timestamp" : 1303435135000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add GL: glGetBufferSize(int buffer) - buffer size tracking, and add comments ..\u000a",
        "date" : "2011-04-22T03:18:55+0200",
        "id" : "570d7df455ee0005ced53bddeb05adb04436fe3f",
        "msg" : "Add GL: glGetBufferSize(int buffer) - buffer size tracking, and add",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-common.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-CustomJavaCode-gl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/build-common.xml",
          "make/build.xml"
        ],
        "commitId" : "9b8021b1b3d740a978e13824c3030f52d6506089",
        "timestamp" : 1303435212000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "ant all.ide target: use all debug flags (+vars)\u000a",
        "date" : "2011-04-22T03:20:12+0200",
        "id" : "9b8021b1b3d740a978e13824c3030f52d6506089",
        "msg" : "ant all.ide target: use all debug flags (+vars)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build-common.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/build-jogl.xml",
          "make/build-test.xml"
        ],
        "commitId" : "0ad2f3f0b54ef0088cfbfef30c35144491effe30",
        "timestamp" : 1303435245000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "copy all fonts and shader to build folder, allowing ide debugging\u000a",
        "date" : "2011-04-22T03:20:45+0200",
        "id" : "0ad2f3f0b54ef0088cfbfef30c35144491effe30",
        "msg" : "copy all fonts and shader to build folder, allowing ide debugging",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build-jogl.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/ReadBufferUtil.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/Screenshot.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/gl2/TextureGL2ListenerDraw1.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ReadBufferUtil.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/ReadBufferBase.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java",
          "src/jogl/classes/com/jogamp/opengl/util/awt/TextureRenderer.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/Surface2File.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/ReadBuffer2Screen.java"
        ],
        "commitId" : "31d948b5f5432837c3a52e9891f60d9189011c91",
        "timestamp" : 1303435680000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Texture: Change method signatures: Pass GL context object if required (remove GLContext.getCurrentGL() usage.\u000a\u000aUsing function signatures explicitly require the GL [current] instance clarifies\u000athat the context must be current.\u000a\u000aRemoving GLContext.getCurrentGL() reduces TLS access of current thread\u000aand hence possible performance hits.\u000a\u000aThe Texture class has been chosen for this conversion [not TextureIO yet],\u000asince the enable/bind methods maybe used within a rendering loop.\u000aUser already 'complained' about lack of current GLContext clarity as well.\u000a",
        "date" : "2011-04-22T03:28:00+0200",
        "id" : "31d948b5f5432837c3a52e9891f60d9189011c91",
        "msg" : "Texture: Change method signatures: Pass GL context object if required",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/ReadBufferBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/ReadBuffer2Screen.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/ReadBufferUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/gl2/TextureGL2ListenerDraw1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ReadBufferUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/Screenshot.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/awt/TextureRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/Surface2File.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLContext.java"
        ],
        "commitId" : "a5430cf16727fdc7bcfb17ef251018cc479d5f5d",
        "timestamp" : 1303435841000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLContext changes:\u000a\u000achange:\u000a  putAttachedObject(String) -> attachObject(String)\u000a  putAttachedObject(int) -> attachObject(int)\u000a\u000anew:\u000a  validateCurrent()\u000a\u000a  the 'int' mapped/attached objects are using the IntIntHashMap now\u000a",
        "date" : "2011-04-22T03:30:41+0200",
        "id" : "a5430cf16727fdc7bcfb17ef251018cc479d5f5d",
        "msg" : "GLContext changes:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLProfile.java"
        ],
        "commitId" : "7ac7b81d5cf10187aca8c1df85d1cf44fef299d3",
        "timestamp" : 1303435987000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix GLProfile: Order of profiles Hi -> Low\u000a\u000aEnsure returning the highest profile always:\u000a\u000aall old: GL4bc, GL3bc, GL2, GL2GL3, GL4, GL3,    GL2ES2, GLES2,  GL2ES1, GLES1\u000aall new: GL4bc, GL3bc, GL2, GL4,    GL3, GL2GL3, GLES2,  GL2ES2, GLES1,  GL2ES1\u000a",
        "date" : "2011-04-22T03:33:07+0200",
        "id" : "7ac7b81d5cf10187aca8c1df85d1cf44fef299d3",
        "msg" : "Fix GLProfile: Order of profiles Hi -> Low",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLProfile.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/Locator.java",
          "src/jogl/classes/jogamp/graph/font/UbuntuFontLoader.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java"
        ],
        "commitId" : "b3eebc2480bf96df8626d8494692ab5a3b5d88e7",
        "timestamp" : 1303436308000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix/Add: Locator (Handle JarURLConnection and ..)\u000a\u000anew: 'public static String getRelativeOf(URL baseLocation, String relativeFile)',\u000a     capable of handling a JAR file/url.\u000a\u000aUsing File based relative locator, allowing better utilization in code:\u000a  old public static String getRelativeOf(String absoluteFileLocation, String relativeFile)\u000a  new public static String getRelativeOf(File baseLocation, String relativeFile)\u000a",
        "date" : "2011-04-22T03:38:28+0200",
        "id" : "b3eebc2480bf96df8626d8494692ab5a3b5d88e7",
        "msg" : "Fix/Add: Locator (Handle JarURLConnection and ..)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/Locator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/UbuntuFontLoader.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java"
        ],
        "commitId" : "4f7d8a59df48d43a5b7da8bcc7dd406357474eb1",
        "timestamp" : 1303436361000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "reflect GLContext changes a5430cf16727fdc7bcfb17ef251018cc479d5f5d\u000a",
        "date" : "2011-04-22T03:39:21+0200",
        "id" : "4f7d8a59df48d43a5b7da8bcc7dd406357474eb1",
        "msg" : "reflect GLContext changes a5430cf16727fdc7bcfb17ef251018cc479d5f5d",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java",
          "src/newt/classes/com/jogamp/newt/NewtFactory.java"
        ],
        "commitId" : "d921526577596882f7ff21e2e1141368c23ebed0",
        "timestamp" : 1303436631000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "simple cleanup/warnings\u000a",
        "date" : "2011-04-22T03:43:51+0200",
        "id" : "d921526577596882f7ff21e2e1141368c23ebed0",
        "msg" : "simple cleanup/warnings",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/NewtFactory.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java",
          "src/jogl/classes/jogamp/opengl/GLBufferSizeTracker.java"
        ],
        "commitId" : "fa5c609fa107a456930e74b247af819851ed1fe9",
        "timestamp" : 1303436827000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLBufferSizeTracker/GLBufferStateTracker: Remove Redundancy\u000a\u000aGLBufferStateTracker.isBoundBufferObjectKnown() is redundant, since it's 'get'\u000amethod added it if not yet known.\u000a\u000aGLBufferSizeTracker removed above mentioned call, fallback to std GL query, no exception.\u000a",
        "date" : "2011-04-22T03:47:07+0200",
        "id" : "fa5c609fa107a456930e74b247af819851ed1fe9",
        "msg" : "GLBufferSizeTracker/GLBufferStateTracker: Remove Redundancy",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLBufferSizeTracker.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
        ],
        "commitId" : "d72745fa32a86a3820e5220643a01153e3f21fe7",
        "timestamp" : 1303437126000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT GLWindow: Remove context current check for swapBuffer() call\u000a\u000aThe spec doesn't require a current context for a swap buffer call, however,\u000aif required .. as user shall encapsulate it by himself, or use the GLEventListener model.\u000a\u000aMotivation: Reduce TLS GLContext.getCurrent() calls.\u000a",
        "date" : "2011-04-22T03:52:06+0200",
        "id" : "d72745fa32a86a3820e5220643a01153e3f21fe7",
        "msg" : "NEWT GLWindow: Remove context current check for swapBuffer() call",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLArrayData.java",
          "src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/GLSLArrayHandler.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataServer.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncHook.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataEditable.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java"
        ],
        "commitId" : "bf8a54b502f0fcd930e12a8bbda65f9538e8a2f7",
        "timestamp" : 1303437824000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLArrayData API and impl. changes\u000a\u000a+++\u000a\u000aRemove GL parameter for\u000a - createFixed(..)\u000a - createGLSL(..)\u000a\u000avalidation at client/server array data happens at 1st enableBuffer() call,\u000ano current context or profile required at creation time.\u000a\u000aAdded ShaderState for createGLSL(..) clarifying dependency to the ShaderState,\u000apassing it down to the GLSLArrayHandler, which also removes the TLS GLContext.getCurrent() call.\u000a\u000a+++\u000a\u000aPartially reverted ab48dac3f4419ceac51fdf059f310f0f0499c4d7 factory methods:\u000a  removed added vboTarget parameter, since all createFixed and createGLSL are GL_ARRAY_BUFFER (VBO).\u000a\u000aAdding createData(..) factory method in GLArrayDataServer allowing diff vbo targets,\u000aie GL_ELEMENT_ARRAY_BUFFER .. or none.\u000a",
        "date" : "2011-04-22T04:03:44+0200",
        "id" : "bf8a54b502f0fcd930e12a8bbda65f9538e8a2f7",
        "msg" : "GLArrayData API and impl. changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataServer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/GLSLArrayHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataEditable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLArrayData.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncHook.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/FBObject.java"
        ],
        "commitId" : "25dc5304c7e775b2c70ff72eff8b40541257592e",
        "timestamp" : 1303438148000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "FBObject: Add validation / API cleanup\u000a\u000aAdded validation of FB/render buffer creation using glGetError(),\u000adue to users trouble of determine the root cause of erroneous application behavior.\u000a\u000aThis change shall help tackling bug: 492 and 495\u000a  https://jogamp.org/bugzilla/show_bug.cgi?id=492\u000a  https://jogamp.org/bugzilla/show_bug.cgi?id=495\u000a",
        "date" : "2011-04-22T04:09:08+0200",
        "id" : "25dc5304c7e775b2c70ff72eff8b40541257592e",
        "msg" : "FBObject: Add validation / API cleanup",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/FBObject.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquare0.java"
        ],
        "commitId" : "c1688186ece849002650bdb667a71bbcc628a684",
        "timestamp" : 1303438225000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "test: reflect GLArrayData changes bf8a54b502f0fcd930e12a8bbda65f9538e8a2f7\u000a",
        "date" : "2011-04-22T04:10:25+0200",
        "id" : "c1688186ece849002650bdb667a71bbcc628a684",
        "msg" : "test: reflect GLArrayData changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquare0.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader2.fp",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.fp",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.vp",
          "make/scripts/tests.sh",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java"
        ],
        "commitId" : "54f58c0cb990eb2b4fc8c3be785cc47bde575f37",
        "timestamp" : 1303468152000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "ShaderState: Validated impl./state-handling / Added comments\u000a\u000aCapable of glBinAttribLocation(..)\u000a\u000aProper state check (has program, linked program, ..) for attrib/uniform methods.\u000a",
        "date" : "2011-04-22T12:29:12+0200",
        "id" : "54f58c0cb990eb2b4fc8c3be785cc47bde575f37",
        "msg" : "ShaderState: Validated impl./state-handling / Added comments",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader2.fp"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.fp"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.vp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.vp",
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/varyings.glsl",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionRendererListenerBase01.java",
          "src/jogl/classes/com/jogamp/graph/geom/AABBox.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo02.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo01.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/UniformNames.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo02.java",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java",
          "src/jogl/classes/jogamp/graph/curve/text/GlyphString.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.fp",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java",
          "src/jogl/classes/com/jogamp/graph/curve/RegionFactory.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/attributes.glsl",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener01.java",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java",
          "src/jogl/classes/com/jogamp/graph/curve/Region.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TestRegionRendererNEWT01.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextGLListener0A.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/RenderStateImpl.java",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/TextRenderer.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/AttributeNames.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/consts.glsl",
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/precision.glsl",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo01.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener02.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/uniforms.glsl",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java"
        ],
        "commitId" : "48201a6ea6471eb5951edb735b36156ab3410a15",
        "timestamp" : 1303524730000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Refactored graph: Reduce/remove data copy/recreation; Shader cleanup\u000a\u000a- Pass the current GL context object where it's required\u000a\u000a- Introduce RenderState (which has ShaderState) to acquire/change shader related data (Region)\u000a\u000a- Shader Cleanup: User import for common stuff; use req. version\u000a\u000a- Reduce/remove data copy/recreation in *Region implementation\u000a\u000a- UI/RIButton: Use defaults I like :)\u000a",
        "date" : "2011-04-23T04:12:10+0200",
        "id" : "48201a6ea6471eb5951edb735b36156ab3410a15",
        "msg" : "Refactored graph: Reduce/remove data copy/recreation; Shader cleanup",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/varyings.glsl"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/text/GlyphString.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestRegionRendererNEWT01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextGLListener0A.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/TextRenderer.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/AttributeNames.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionRendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/RenderStateImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/Region.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/consts.glsl"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.vp"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.fp"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/attributes.glsl"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo01.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/precision.glsl"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/geom/AABBox.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/UniformNames.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/uniforms.glsl"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/RegionFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener01.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/egl/EGLContext.java",
          "src/jogl/classes/jogamp/opengl/GLContextLock.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java"
        ],
        "commitId" : "f5e0656fe20925d8c921d1b4cc70acd02dfbf9fd",
        "timestamp" : 1303524878000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLContextImpl: GLContextLock -> RecursiveLock\u000a\u000aRecursiveLock maintains a queue of waiting Threads,\u000aensuring the longest waiting thread will be notified at unlock.\u000a\u000aDelete GLContextLock.\u000a\u000aCleanup HashMap generics style.\u000a",
        "date" : "2011-04-23T04:14:38+0200",
        "id" : "f5e0656fe20925d8c921d1b4cc70acd02dfbf9fd",
        "msg" : "GLContextImpl: GLContextLock -> RecursiveLock",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
          },
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextLock.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLSimple01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03bAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java",
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWT.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo02.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo01.java",
          "src/jogl/classes/com/jogamp/opengl/util/AnimatorBase.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestRemoteGLWindows01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWTBug450.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo02.java",
          "src/jogl/classes/javax/media/opengl/GLAnimatorControl.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/TestOffscreen01GLPBufferNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03AWT.java",
          "src/jogl/classes/javax/media/opengl/FPSCounter.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/TestOffscreen02BitmapNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsAWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestFocus01SwingAWTRobot.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListAWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestShaderCompilationBug459AWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/WindowUtilNEWT.java",
          "src/jogl/classes/jogamp/opengl/FPSCounterImpl.java",
          "src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNewtAWTWrapper.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestListenerCom01AWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java",
          "src/jogl/classes/com/jogamp/opengl/util/Animator.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestFocus02SwingAWTRobot.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo01.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java"
        ],
        "commitId" : "ea819ff768d507c37a981c1ab0bdc0cad32c6a87",
        "timestamp" : 1303525245000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "New FPSCounter, impl. by GLWindow and GLAnimatorControl (fps perf related API change)\u000a\u000a- Don't fetch System.currentTimeMillis() by default and for every frame (performance)\u000a- Default behavior is FPSCounter switched off\u000a- Enable by frame interval, ie measure each 60 frames.\u000a- FPSCounterImpl is default impl. used by impl. FPSCounter class (reduce code/redundancy)\u000a\u000a- Might be promoted to GLAutoDrawable ?!\u000a",
        "date" : "2011-04-23T04:20:45+0200",
        "id" : "ea819ff768d507c37a981c1ab0bdc0cad32c6a87",
        "msg" : "New FPSCounter, impl. by GLWindow and GLAnimatorControl (fps perf",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/Animator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLSimple01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestShaderCompilationBug459AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/AnimatorBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/TestOffscreen01GLPBufferNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestListenerCom01AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03bAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestRemoteGLWindows01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLAnimatorControl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/TestOffscreen02BitmapNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/WindowUtilNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/FPSCounterImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWTBug450.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestFocus01SwingAWTRobot.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNewtAWTWrapper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/javax/media/opengl/FPSCounter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestFocus02SwingAWTRobot.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "src/jogl/classes/jogamp/opengl/GLPbufferImpl.java",
          "src/jogl/classes/jogamp/opengl/ListenerSyncedImplStub.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java",
          "src/jogl/classes/javax/media/opengl/GLDebugListener.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java",
          "src/jogl/classes/javax/media/opengl/GLAutoDrawable.java",
          "make/config/jogl/gl-gl4bc.cfg",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug01NEWT.java",
          "src/jogl/native/GLDebugMessageHandler.c",
          "make/scripts/tests.sh",
          "make/build-jogl.xml",
          "src/jogl/native/JoglCommon.h",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug00NEWT.java",
          "src/jogl/native/JoglCommon.c",
          "src/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java",
          "src/jogl/classes/javax/media/opengl/GLDebugMessage.java",
          "src/jogl/classes/javax/media/opengl/GLContext.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "6c0ad949be979d5fed95a1166d59100f7bf5580f",
        "timestamp" : 1303633296000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add unified support for GL_ARB_debug_output and GL_AMD_debug_output.\u000a\u000aIf GL_ARB_debug_output is not available, but GL_AMD_debug_output exist, fallback to the latter,\u000aoffering generic aliased methods translating the delta (AMD category <-> ARB source/type).\u000a\u000aGeneric aliased methods reside in GLContext*\u000a\u000aEnable/Disable via GLContext and GLAutoDrawable.\u000a\u000aTo enable the GLDebugOutput feature GLContext.enableGLDebugMessage(true)\u000aor GLContext.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG)\u000ashall be called _before_ context creation via GLContext.makeCurrent()!\u000a\u000aIn case GLAutoDrawable is being used,\u000aGLAutoDrawable.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG)\u000ashall be issued before context creation via GLContext.makeCurrent()!.\u000a\u000aAfter context creation, the GLDebugOutput feature may be enabled or disabled\u000aat any time using this method.\u000a\u000aVerify both unit tests for usability.\u000a",
        "date" : "2011-04-24T10:21:36+0200",
        "id" : "6c0ad949be979d5fed95a1166d59100f7bf5580f",
        "msg" : "Add unified support for GL_ARB_debug_output and GL_AMD_debug_output.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/javax/media/opengl/GLDebugListener.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLAutoDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-gl4bc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/ListenerSyncedImplStub.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug00NEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/native/JoglCommon.c"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/native/GLDebugMessageHandler.c"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/javax/media/opengl/GLDebugMessage.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLPbufferImpl.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/native/JoglCommon.h"
          },
          {
            "editType" : "edit",
            "file" : "make/build-jogl.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows00NEWT.java",
          "src/newt/native/NewtCommon.c"
        ],
        "commitId" : "668cd63f16abc9e7e9929d6bd1b786bf0664aace",
        "timestamp" : 1303633327000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Misc cleanup, strings etc\u000a",
        "date" : "2011-04-24T10:22:07+0200",
        "id" : "668cd63f16abc9e7e9929d6bd1b786bf0664aace",
        "msg" : "Misc cleanup, strings etc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/NewtCommon.c"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows00NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/gl-common.cfg"
        ],
        "commitId" : "00effd256a12eb4729fac2a823f80f05cc62c619",
        "timestamp" : 1303633384000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fixed a few GL method's String parameter (explicit gluegen String declaration)\u000a",
        "date" : "2011-04-24T10:23:04+0200",
        "id" : "00effd256a12eb4729fac2a823f80f05cc62c619",
        "msg" : "Fixed a few GL method's String parameter (explicit gluegen String",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
        ],
        "commitId" : "4366809395292f3b8191e2d437099627d02cac08",
        "timestamp" : 1303633522000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLDrawableHelper: listener's locking cleaned ; Fix generics (warnings) ..\u000a\u000aGLDrawableHelper always locked access to it's listeners, hence no copy is required\u000afor add/remove a listener.\u000a\u000aWriteout generics (warnings)\u000a",
        "date" : "2011-04-24T10:25:22+0200",
        "id" : "4366809395292f3b8191e2d437099627d02cac08",
        "msg" : "GLDrawableHelper: listener's locking cleaned ; Fix generics (warnings)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/event/MouseEvent.java",
          "src/newt/classes/com/jogamp/newt/event/InputEvent.java",
          "src/newt/classes/com/jogamp/newt/event/NEWTEvent.java",
          "src/newt/classes/com/jogamp/newt/event/WindowUpdateEvent.java",
          "src/newt/classes/com/jogamp/newt/event/KeyEvent.java"
        ],
        "commitId" : "1687976556fd38178e8dd85bcb0bdc86d8f542fa",
        "timestamp" : 1303633548000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT Event Types: Use final modifier if possible\u000a",
        "date" : "2011-04-24T10:25:48+0200",
        "id" : "1687976556fd38178e8dd85bcb0bdc86d8f542fa",
        "msg" : "NEWT Event Types: Use final modifier if possible",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/event/NEWTEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/event/MouseEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/event/KeyEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/event/InputEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/event/WindowUpdateEvent.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows00NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java"
        ],
        "commitId" : "769e370f1c6948a02780466ebbc7f0c509eede26",
        "timestamp" : 1303639846000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix junit tests: Enable FPSCounter (missing from ea819ff768d507c37a981c1ab0bdc0cad32c6a87)\u000a",
        "date" : "2011-04-24T12:10:46+0200",
        "id" : "769e370f1c6948a02780466ebbc7f0c509eede26",
        "msg" : "Fix junit tests: Enable FPSCounter (missing from",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows00NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.fp",
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.vp",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/attributes.glsl"
        ],
        "commitId" : "72484bf9f6e5109982cfa825f167f10d29061ff0",
        "timestamp" : 1303639953000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Graph: Fix AMD shader complain (version) ; No Attributes in fragment program ; Disable FPS draw at start\u000a",
        "date" : "2011-04-24T12:12:33+0200",
        "id" : "72484bf9f6e5109982cfa825f167f10d29061ff0",
        "msg" : "Graph: Fix AMD shader complain (version) ; No Attributes in fragment",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/attributes.glsl"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.fp"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.vp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
        ],
        "commitId" : "6cc35a9171db43f6c7551cc1c89202c08c88eae9",
        "timestamp" : 1303639998000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "jogl.debug.DebugGL enables new DebugMessage/Output feature\u000a",
        "date" : "2011-04-24T12:13:18+0200",
        "id" : "6cc35a9171db43f6c7551cc1c89202c08c88eae9",
        "msg" : "jogl.debug.DebugGL enables new DebugMessage/Output feature",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
        ],
        "commitId" : "83f79535ff424cc31411c156ec4706ddd5bf0dd2",
        "timestamp" : 1303712441000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLContextImpl.createContextARB(..): Use impl. GLProfile to determine requested context\u000a\u000a.. this fixes the bug where [GL2ES2/GL4bc] didn't fetch GL4bc, but a GL2 old context.\u000a",
        "date" : "2011-04-25T08:20:41+0200",
        "id" : "83f79535ff424cc31411c156ec4706ddd5bf0dd2",
        "msg" : "GLContextImpl.createContextARB(..): Use impl. GLProfile to determine",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests-x64.bat",
          "make/scripts/tests.sh"
        ],
        "commitId" : "42f7784ecfef4ca0016775f41c520957c2bf09a6",
        "timestamp" : 1303712807000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "test scripts\u000a",
        "date" : "2011-04-25T08:26:47+0200",
        "id" : "42f7784ecfef4ca0016775f41c520957c2bf09a6",
        "msg" : "test scripts",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLSimple01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03bAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.fp",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestRemoteGLWindows01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader2.fp",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWTBug450.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows00NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03AWT.java",
          "src/jogl/classes/javax/media/opengl/FPSCounter.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListAWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestShaderCompilationBug459AWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNewtAWTWrapper.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestListenerCom01AWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.vp"
        ],
        "commitId" : "90bfd948586881b20704f33acbb74514d27faefe",
        "timestamp" : 1303724656000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "FPSCounter def to 5*60 frames (each 5s at 60Hz) ; Test: each 1s\u000a",
        "date" : "2011-04-25T11:44:16+0200",
        "id" : "90bfd948586881b20704f33acbb74514d27faefe",
        "msg" : "FPSCounter def to 5*60 frames (each 5s at 60Hz) ; Test: each 1s",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/FPSCounter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.vp"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestRemoteGLWindows01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLSimple01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestShaderCompilationBug459AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows00NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestListenerCom01AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader2.fp"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03bAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNewtAWTWrapper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWTBug450.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.fp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java"
        ],
        "commitId" : "41f73bf3bb8127dcfbbfb815bc7487007b47253c",
        "timestamp" : 1303731515000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix GLSL Shader tests ..\u000a",
        "date" : "2011-04-25T13:38:35+0200",
        "id" : "41f73bf3bb8127dcfbbfb815bc7487007b47253c",
        "msg" : "Fix GLSL Shader tests ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/AttributeNames.java"
        ],
        "commitId" : "61647a8da2279e1bf04a7bbe09a8912d70e90162",
        "timestamp" : 1303731595000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "graph/glsl: AMD need vertice attrib location 0 ..\u000a",
        "date" : "2011-04-25T13:39:55+0200",
        "id" : "61647a8da2279e1bf04a7bbe09a8912d70e90162",
        "msg" : "graph/glsl: AMD need vertice attrib location 0 ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/AttributeNames.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java"
        ],
        "commitId" : "e24ea541924d365c8a0896245436ca55e1575a22",
        "timestamp" : 1303731801000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Use less updated animator fps\u000a",
        "date" : "2011-04-25T13:43:21+0200",
        "id" : "e24ea541924d365c8a0896245436ca55e1575a22",
        "msg" : "Use less updated animator fps",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderProgram.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "727ad54808664e3028fee64cfca98dd9f0bcfbf6",
        "timestamp" : 1303732475000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "ShaderState: 'Update' vertexAttribMap on enable\u000a\u000aShaderProgram:\u000a  - shaderCode's HashMap -> HashSet\u000a  - adding HashSet for attached ShaderCode\u000a  - link: allow relink, attachShader only if not yet attached\u000a  - new add(gl, ShaderCode, ..) method, allowing compile/attach pre linkage\u000a  - remove boxing of integer 'id', use generics style (warnings)\u000a  - rename: glReplaceShader -> replaceShader, glUseProgram -> useProgram\u000a  - fix: replaceShader\u000a  - hashCode _is_ 'id'\u000a\u000aShaderCode:\u000a  - remove boxing of integer 'id', use generics style (warnings)\u000a  - hashCode _is_ 'id'\u000a\u000aShaderUtil: Use generics style (warnings), static names\u000a",
        "date" : "2011-04-25T13:54:35+0200",
        "id" : "727ad54808664e3028fee64cfca98dd9f0bcfbf6",
        "msg" : "ShaderState: 'Update' vertexAttribMap on enable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderProgram.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/native/X11Window.c"
        ],
        "commitId" : "a9a52941ca052d6262dbad49acc0d3646730bae8",
        "timestamp" : 1303789277000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT/X11 WindowClosing: End dispatch loop since Display could be destroyed after Java callback\u000a",
        "date" : "2011-04-26T05:41:17+0200",
        "id" : "a9a52941ca052d6262dbad49acc0d3646730bae8",
        "msg" : "NEWT/X11 WindowClosing: End dispatch loop since Display could be",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Window.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/native/x11/Xmisc.c"
        ],
        "commitId" : "6e499630c878ff74c81c1c6c84542230a48e2c5d",
        "timestamp" : 1303789307000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NativeWindow/X11: Simple cleanup/generalization ..\u000a",
        "date" : "2011-04-26T05:41:47+0200",
        "id" : "6e499630c878ff74c81c1c6c84542230a48e2c5d",
        "msg" : "NativeWindow/X11: Simple cleanup/generalization ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/x11/Xmisc.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/drawable/TestDrawable01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03bAWT.java",
          "src/newt/classes/com/jogamp/newt/Window.java",
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "src/newt/classes/jogamp/newt/DefaultEDTUtil.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestWindowClosingProtocol03NewtAWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestWindowClosingProtocol02NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestRemoteGLWindows01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWTBug450.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cAWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestEventSourceNotAWTBug.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01bAWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows00NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/newt/TestSwingAWTRobotUsageBeforeJOGLInitBug411.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03AWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02AWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsAWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestFocus01SwingAWTRobot.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListAWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestShaderCompilationBug459AWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNewtAWTWrapper.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestListenerCom01AWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquare0.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestFocus02SwingAWTRobot.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows01NEWT.java"
        ],
        "commitId" : "f47230cb4649df13260ac56c5dae6c01dad7c1e7",
        "timestamp" : 1303789639000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Newt Window: Remove 'invalidate()' method, only 'destroy()' is required (and makes sense)\u000a\u000a- WindowImpl/GLWindow: Cleanup destroy code ..\u000a- Tests: sync / remove FPS stderr print\u000a",
        "date" : "2011-04-26T05:47:19+0200",
        "id" : "f47230cb4649df13260ac56c5dae6c01dad7c1e7",
        "msg" : "Newt Window: Remove 'invalidate()' method, only 'destroy()' is required",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Window.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestWindowClosingProtocol02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01bAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/newt/TestSwingAWTRobotUsageBeforeJOGLInitBug411.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestEventSourceNotAWTBug.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestListenerCom01AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestRemoteGLWindows01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/DefaultEDTUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNewtAWTWrapper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/drawable/TestDrawable01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03bAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquare0.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWTBug450.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestFocus01SwingAWTRobot.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows00NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestShaderCompilationBug459AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestWindowClosingProtocol03NewtAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestFocus02SwingAWTRobot.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java",
          "src/jogl/classes/javax/media/opengl/GLArrayData.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLSimple01NEWT.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/GLSLArrayHandler.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java",
          "src/jogl/classes/com/jogamp/graph/curve/Region.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java",
          "src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/RenderStateImpl.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/TextRenderer.java",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java",
          "src/jogl/classes/jogamp/graph/curve/text/GlyphString.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java"
        ],
        "commitId" : "360b86f4b5d0e440863c1749fe990e39fbabc51c",
        "timestamp" : 1303790007000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "ShaderState: Add 'ownUniform()/ownAttribute()'; rename glFunction -> function; switch program enh. ; Graph lifecycle\u000a\u000aAdd 'ownUniform()/ownAttribute()' allowing to reset all bound uniforms/attributes,\u000anot just active ones plus handling the lifecycle of the owned attributes (destroy).\u000aThis simplifies the lifecycle of all shader attributes.\u000a\u000aRename glFunction -> function .. well, the GL attribute marks them GL related already\u000a\u000aSwitch program enhancement. If switching to new program (unlinked), issue glBindAttributeLocation ..\u000a\u000aGraph lifecycle cleanup using the above ..\u000a",
        "date" : "2011-04-26T05:53:27+0200",
        "id" : "360b86f4b5d0e440863c1749fe990e39fbabc51c",
        "msg" : "ShaderState: Add 'ownUniform()/ownAttribute()'; rename glFunction ->",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLSimple01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/Region.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/TextRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLArrayData.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/RenderStateImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/GLSLArrayHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/text/GlyphString.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo01.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo02.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo01.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo02.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java"
        ],
        "commitId" : "2da29975e345fd3554436027f59b6f46ace22bcb",
        "timestamp" : 1303790051000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Graph Demos: Add F4 key to exit; Proper exit sequence w/ animator.stop() after window is destroyed to exit the JVM\u000a",
        "date" : "2011-04-26T05:54:11+0200",
        "id" : "2da29975e345fd3554436027f59b6f46ace22bcb",
        "msg" : "Graph Demos: Add F4 key to exit; Proper exit sequence w/ animator.stop()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo02.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh"
        ],
        "commitId" : "68aeb5dcd9f282a0a3ce6210808ce6b92063e229",
        "timestamp" : 1303790148000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "test script\u000a",
        "date" : "2011-04-26T05:55:48+0200",
        "id" : "68aeb5dcd9f282a0a3ce6210808ce6b92063e229",
        "msg" : "test script",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/OffscreenWindow.java"
        ],
        "commitId" : "e007bb306124411e0232e51d16aa493cbd361f74",
        "timestamp" : 1303791010000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Newt Window: Missing change of f47230cb4649df13260ac56c5dae6c01dad7c1e7 (remove invalidate())\u000a",
        "date" : "2011-04-26T06:10:10+0200",
        "id" : "e007bb306124411e0232e51d16aa493cbd361f74",
        "msg" : "Newt Window: Missing change of f47230cb4649df13260ac56c5dae6c01dad7c1e7",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/OffscreenWindow.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
      "fullName" : "Rami Santina"
    }
  ]
}