{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 828",
          "upstreamBuild" : 828,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 828,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2958508131e5f0b3336f07c6f1c2865eb954921b",
            "branch" : [
              {
                "SHA1" : "2958508131e5f0b3336f07c6f1c2865eb954921b",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2958508131e5f0b3336f07c6f1c2865eb954921b",
            "branch" : [
              {
                "SHA1" : "2958508131e5f0b3336f07c6f1c2865eb954921b",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "2958508131e5f0b3336f07c6f1c2865eb954921b",
        "branch" : [
          {
            "SHA1" : "2958508131e5f0b3336f07c6f1c2865eb954921b",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/jogl.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 363,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "windows-x86_64",
  "duration" : 1648368,
  "estimatedDuration" : 3745003,
  "executor" : None,
  "fullDisplayName" : "jogl » windows-x86_64 windows-x86_64",
  "id" : "2012-10-12_15-35-07",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 828,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1350048907000,
  "url" : "https://jogamp.org/chuck/job/jogl/label=windows-x86_64/828/",
  "builtOn" : "win64-nvgtx460-win7-jogamp-x64-sgothel-011",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPMVMatrix01NEWT.java",
          "src/jogl/classes/com/jogamp/opengl/FloatUtil.java",
          "src/jogl/classes/javax/media/opengl/GLUniformData.java",
          "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
        ],
        "commitId" : "6ac1c8c8995458671cf603e46bff89fcaefd8146",
        "timestamp" : 1349867349000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "FloatUtil/PMVMatrix/GLUniformData: Move impl. of FloatBuffer matrix toString(..) from PMVMatrix to FloatUtil and make it more generic; GLUniformData toString() also dumps it's matrices.\u000a",
        "date" : "2012-10-10T13:09:09+0200",
        "id" : "6ac1c8c8995458671cf603e46bff89fcaefd8146",
        "msg" : "FloatUtil/PMVMatrix/GLUniformData: Move impl. of FloatBuffer matrix",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/FloatUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLUniformData.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPMVMatrix01NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/util/UITestCase.java"
        ],
        "commitId" : "1a6da1537cc7681eb1e5fe3abb26e53b3423e742",
        "timestamp" : 1349867375000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "UITestCase: Only print each display/reshape in verbose mode\u000a",
        "date" : "2012-10-10T13:09:35+0200",
        "id" : "1a6da1537cc7681eb1e5fe3abb26e53b3423e742",
        "msg" : "UITestCase: Only print each display/reshape in verbose mode",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/UITestCase.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/GLBuffers.java"
        ],
        "commitId" : "13402255253dcfc64aa773f0756201ec805ec063",
        "timestamp" : 1349867433000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLBuffers.slice: Preserve parent buffer position/limit and the parent's byte-order for sliced result\u000a",
        "date" : "2012-10-10T13:10:33+0200",
        "id" : "13402255253dcfc64aa773f0756201ec805ec063",
        "msg" : "GLBuffers.slice: Preserve parent buffer position/limit and the parent's",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLBuffers.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/util/TestImmModeSinkES1NEWT.java",
          "src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/OneTriangle.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/MultisampleDemoES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/MultisampleDemoES1.java",
          "src/jogl/classes/jogamp/opengl/glu/GLUquadricImpl.java",
          "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
        ],
        "commitId" : "34d7e1f13a107e63bd234e4b31782cfb46feb4c0",
        "timestamp" : 1349872606000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "ImmModeSink: Fix bugs (use glBufferUsage, vboUsage, GL_POLYGON, GL_QUADS) and add API docs. (API Change)\u000a\u000a- Changed create*(..) factory methods (API Change)\u000a  - Drop passing GL instance, not needed\u000a    - allows creation of ImmModeSink as final field w/o GL context\u000a  - Use 'glBufferUsage' to determine whether to use VBO or not ( 0 == glBufferUsage )\u000a\u000a- Use glBufferUsage in glBufferData(..) call (oops)\u000a\u000a- Toggle vboUsage per object ( 0 == glBufferUsage ? nonVBO : VBO )\u000a  remove static VBO usage flag\u000a\u000a- Fix render mode\u000a  - GL_POLYGON -> GL_TRIANGLE_FAN (not GL_LINES)\u000a  - GL_QUADS -> Looped GL_TRIANGLE_FAN (is !GL2) in draw(..) w/ and w/o indices\u000a\u000a- Buffer usage\u000a\u000a  - documented\u000a\u000a  - allow creating sink w/ all components (vertices, color, normal and texCoords)\u000a    bit render and grow only used parts.\u000a    This allows proper usage of sink where it is not known\u000a    which types are being used.\u000a\u000a- Added test case\u000a\u000a- Manually tested w/ Jake2 ES1\u000a  Jake2 uses the FFP immediate mode rendering, where we utilize this sink\u000a  w/o rendering artifacts.\u000a",
        "date" : "2012-10-10T14:36:46+0200",
        "id" : "34d7e1f13a107e63bd234e4b31782cfb46feb4c0",
        "msg" : "ImmModeSink: Fix bugs (use glBufferUsage, vboUsage, GL_POLYGON,",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/MultisampleDemoES1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/glu/GLUquadricImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/MultisampleDemoES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/OneTriangle.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/TestImmModeSinkES1NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTAccessor03AWTGLn.java"
        ],
        "commitId" : "5cabafe5482ae2f7b4bb447a225eb2a6477fee4d",
        "timestamp" : 1349872649000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestSWTAccessor03AWTGLn: Add '-time <duration>' commandline option\u000a",
        "date" : "2012-10-10T14:37:29+0200",
        "id" : "5cabafe5482ae2f7b4bb447a225eb2a6477fee4d",
        "msg" : "TestSWTAccessor03AWTGLn: Add '-time <duration>' commandline option",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTAccessor03AWTGLn.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLUniformData.java"
        ],
        "commitId" : "70d5b080a196bf9cbb71938e443c1110d9ea989c",
        "timestamp" : 1349873707000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLUniformData: add null format string to Buffers.toString()\u000a",
        "date" : "2012-10-10T14:55:07+0200",
        "id" : "70d5b080a196bf9cbb71938e443c1110d9ea989c",
        "msg" : "GLUniformData: add null format string to Buffers.toString()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLUniformData.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLUniformData.java"
        ],
        "commitId" : "fb3795504f7b05000651a9ea558dbb1b2a3b16f5",
        "timestamp" : 1349875948000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLUniformData.toString() matrix: Add matrix offset ..\u000a",
        "date" : "2012-10-10T15:32:28+0200",
        "id" : "fb3795504f7b05000651a9ea558dbb1b2a3b16f5",
        "msg" : "GLUniformData.toString() matrix: Add matrix offset ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLUniformData.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/GLFixedArrayHandlerFlat.java",
          "src/jogl/classes/jogamp/opengl/util/GLArrayHandlerFlat.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/GLSLArrayHandlerFlat.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java",
          "src/jogl/classes/jogamp/opengl/util/GLDataArrayHandler.java",
          "src/jogl/classes/jogamp/opengl/util/GLArrayHandler.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/GLSLArrayHandler.java",
          "src/jogl/classes/jogamp/opengl/util/GLFixedArrayHandler.java",
          "src/jogl/classes/jogamp/opengl/util/GLArrayHandlerInterleaved.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/GLSLArrayHandlerInterleaved.java"
        ],
        "commitId" : "8582ece7dc7f65271b3184261697a542766d9864",
        "timestamp" : 1349876258000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Simplify GLArrayHandler and reduce VBO sideffects\u000a\u000aVBO: Always unbind VBO ASAP after data transfer (glBufferData())\u000a     and assignment (glVertexPointer(..), glVertexAttribPointer()).\u000a     It's a bug to leave it bound .. due to redundancy\u000a     and other calls which could have change the VBO binding.\u000a\u000aRemoved syncData(..), now it's only issued at enable\u000aand hence migrated into the enable method.\u000a",
        "date" : "2012-10-10T15:37:38+0200",
        "id" : "8582ece7dc7f65271b3184261697a542766d9864",
        "msg" : "Simplify GLArrayHandler and reduce VBO sideffects",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/GLDataArrayHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/GLArrayHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/GLFixedArrayHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/GLSLArrayHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/GLSLArrayHandlerFlat.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/GLFixedArrayHandlerFlat.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/GLArrayHandlerFlat.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/GLArrayHandlerInterleaved.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/GLSLArrayHandlerInterleaved.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataEditable.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java"
        ],
        "commitId" : "f49f8e22953ed2426fd4264ee407e2dc3fc07cfc",
        "timestamp" : 1350039380000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLArrayData* VBO binding: Adding explicit bindBuffer(..) method, since VBO is not more bound after enableBuffer(); Fix unit test (test VBO bound).\u000a\u000aExplicit bindBuffer(..) is required now, since enableBuffer() doesn't leave it bound.\u000aSee fixed VBORegion* patch for use case, i.e. using a VBO index buffer for glDrawElements().\u000a\u000aComplets commit 8582ece7dc7f65271b3184261697a542766d9864.\u000a",
        "date" : "2012-10-12T12:56:20+0200",
        "id" : "f49f8e22953ed2426fd4264ee407e2dc3fc07cfc",
        "msg" : "GLArrayData* VBO binding: Adding explicit bindBuffer(..) method, since",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataEditable.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"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/gl-gl4bc.cfg",
          "make/config/jogl/gl2_es2-common.cfg"
        ],
        "commitId" : "1e34dc6467d6309ae06dfe5ec317723a5b728789",
        "timestamp" : 1350039433000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "ES2Impl fix: Remove code which could imply recursion if !ES2Compatible (although impossible, but looks bad)\u000a",
        "date" : "2012-10-12T12:57:13+0200",
        "id" : "1e34dc6467d6309ae06dfe5ec317723a5b728789",
        "msg" : "ES2Impl fix: Remove code which could imply recursion if !ES2Compatible",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-gl4bc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl2_es2-common.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java"
        ],
        "commitId" : "da258d10d4e929bb2993e7a0329ad32d079fd731",
        "timestamp" : 1350039680000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "ShaderState: Clean-up debug / verbose output. attachShaderProgram(..) still issues UseProgram is enable==true, but no program switch.\u000a\u000aMore versatile toString(StringBuilder sb, boolean alsoUnlocated), by default don't dump uniforms/attributes\u000aw/o valid location.\u000a",
        "date" : "2012-10-12T13:01:20+0200",
        "id" : "da258d10d4e929bb2993e7a0329ad32d079fd731",
        "msg" : "ShaderState: Clean-up debug / verbose output. attachShaderProgram(..)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncHook.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/mgl_uniform_light.glsl",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/mgl_alphatest.fp",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/mgl_lightdef.glsl",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/FixedFuncColorTexture.fp",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/FixedFuncColorLight.vp",
          "src/jogl/classes/javax/media/opengl/fixedfunc/GLPointerFuncUtil.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/mgl_uniform.glsl",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/fixedfunc/FixedFuncUtil.java",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/FixedFuncColor.fp",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/mgl_const.glsl",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/fixedfunc/ShaderSelectionMode.java"
        ],
        "commitId" : "e3ee1e25276760cba5db0333301d3ba19d62dd69",
        "timestamp" : 1350040229000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Enhance FixedFuncPipeline: Multi-Texture, Tex-Env, Alpha-Test, Lighting (fix, incomplete still), ShaderSelectionMode, Fix default values\u000a\u000aBesides the above mentioned additional features towards completness of the FFP emu,\u000athe ShaderSelectionMode allows fixating a shader program configuration,\u000ai.e. AUTO switch (default) or choosing a static shader program to avoid heavy program switches\u000aincl. uniform/attribute updates.\u000a",
        "date" : "2012-10-12T13:10:29+0200",
        "id" : "e3ee1e25276760cba5db0333301d3ba19d62dd69",
        "msg" : "Enhance FixedFuncPipeline: Multi-Texture, Tex-Env, Alpha-Test, Lighting",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/mgl_alphatest.fp"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/mgl_uniform.glsl"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/mgl_const.glsl"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/fixedfunc/FixedFuncUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/fixedfunc/ShaderSelectionMode.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/FixedFuncColorTexture.fp"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/fixedfunc/GLPointerFuncUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncHook.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/mgl_uniform_light.glsl"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/mgl_lightdef.glsl"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/FixedFuncColorLight.vp"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/FixedFuncColor.fp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/util/TestImmModeSinkES1NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1Plain.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1TextureImmModeSink.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/newt/TestRedSquareES1NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/newt/TestGearsES1NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1ImmModeSink.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/RedSquareES1.java",
          "src/test/com/jogamp/opengl/test/junit/util/UITestCase.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/TestES1FixedFunctionPipelineNEWT.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "2958508131e5f0b3336f07c6f1c2865eb954921b",
        "timestamp" : 1350040359000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adding unit tests for ImmModeSink and FixedFunctionPipeline (single & combinations, plus texture usage)\u000a",
        "date" : "2012-10-12T13:12:39+0200",
        "id" : "2958508131e5f0b3336f07c6f1c2865eb954921b",
        "msg" : "Adding unit tests for ImmModeSink and FixedFunctionPipeline (single &",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/TestImmModeSinkES1NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/UITestCase.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1ImmModeSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/newt/TestGearsES1NEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1Plain.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/RedSquareES1.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1TextureImmModeSink.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/TestES1FixedFunctionPipelineNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/newt/TestRedSquareES1NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    }
  ]
}