{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"joal\" build number 322",
          "upstreamBuild" : 322,
          "upstreamProject" : "joal",
          "upstreamUrl" : "job/joal/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 733,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1152d3c3cb5d13b4e5543387bff7a73e78e27a71",
            "branch" : [
              {
                "SHA1" : "1152d3c3cb5d13b4e5543387bff7a73e78e27a71",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1152d3c3cb5d13b4e5543387bff7a73e78e27a71",
            "branch" : [
              {
                "SHA1" : "1152d3c3cb5d13b4e5543387bff7a73e78e27a71",
                "name" : "origin/master"
              }
            ]
          }
        },
        "origin2/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 544,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
            "branch" : [
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin/master"
              },
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin2/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
            "branch" : [
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin/master"
              },
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin2/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "1152d3c3cb5d13b4e5543387bff7a73e78e27a71",
        "branch" : [
          {
            "SHA1" : "1152d3c3cb5d13b4e5543387bff7a73e78e27a71",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.test.MatrixTestResult",
      "failCount" : 7,
      "skipCount" : 0,
      "totalCount" : 2566,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#733",
  "duration" : 1905367,
  "estimatedDuration" : 3723458,
  "executor" : None,
  "fullDisplayName" : "jogl #733",
  "id" : "2012-04-18_11-21-13",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 733,
  "queueId" : -1,
  "result" : "UNSTABLE",
  "timestamp" : 1334740873000,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/733/",
  "builtOn" : "solaris-NVQUADRO-solaris10-jogamp-x32-sgothel-020",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/native/openmax/jogamp_opengl_util_av_impl_OMXGLMediaPlayer.c",
          "src/jogl/native/openmax/jogamp_opengl_omx_OMXGLMediaPlayer.c",
          "src/jogl/classes/jogamp/opengl/util/av/impl/OMXGLMediaPlayer.java",
          "src/jogl/classes/jogamp/opengl/omx/OMXGLMediaPlayer.java"
        ],
        "commitId" : "952a679cb1b35a46352bf7d21853c0297bd92b96",
        "timestamp" : 1334247382000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Reloc OMXGLMediaPlayer jogamp.opengl.omx -> jogamp.opengl.util.av.impl\u000a",
        "date" : "2012-04-12T18:16:22+0200",
        "id" : "952a679cb1b35a46352bf7d21853c0297bd92b96",
        "msg" : "Reloc OMXGLMediaPlayer jogamp.opengl.omx -> jogamp.opengl.util.av.impl",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/jogamp/opengl/omx/OMXGLMediaPlayer.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/native/openmax/jogamp_opengl_util_av_impl_OMXGLMediaPlayer.c"
          },
          {
            "editType" : "delete",
            "file" : "src/jogl/native/openmax/jogamp_opengl_omx_OMXGLMediaPlayer.c"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/OMXGLMediaPlayer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java"
        ],
        "commitId" : "711b283a350e2ad27be38e4baede26ad744c1450",
        "timestamp" : 1334247634000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "AndroidWindow: Fix regression (commit c9066a6df7a0b8612a8a0b3e5c8977268a1257e8), no destruction on surface size change.\u000a",
        "date" : "2012-04-12T18:20:34+0200",
        "id" : "711b283a350e2ad27be38e4baede26ad744c1450",
        "msg" : "AndroidWindow: Fix regression (commit",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/native/JoglCommon.c",
          "src/jogl/native/JoglCommon.h"
        ],
        "commitId" : "ace2daf725dfc1aa700338fae71fe93a9d0fd865",
        "timestamp" : 1334247666000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "JOGL/Native: Add JNIEnv functions\u000a",
        "date" : "2012-04-12T18:21:06+0200",
        "id" : "ace2daf725dfc1aa700338fae71fe93a9d0fd865",
        "msg" : "JOGL/Native: Add JNIEnv functions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/native/JoglCommon.c"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/JoglCommon.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/VdmxTable.java",
          "src/jogl/classes/javax/media/opengl/GLProfile.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/PostTable.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WGLGLCapabilities.java",
          "src/nativewindow/classes/jogamp/nativewindow/x11/X11Capabilities.java",
          "src/jogl/classes/javax/media/opengl/GLPipelineFactory.java",
          "src/jogl/classes/javax/media/opengl/GLCapabilities.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceType.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/LangSysRecord.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/NameRecord.java",
          "src/jogl/classes/javax/media/opengl/GLContext.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapIndexEntry.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/GaspTable.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat4.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/LtshTable.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncHook.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/CffTable.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/Disassembler.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java",
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/SignatureBlock.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/PcltTable.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/Os2Table.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapTable.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/HeadTable.java",
          "src/nativewindow/classes/javax/media/nativewindow/CapabilitiesImmutable.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrentNEWT.java",
          "src/jogl/classes/jogamp/graph/font/typecast/tt/engine/Parser.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/VheaTable.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/CvtTable.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfSimpleDescript.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfDescript.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/LocaTable.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/ScriptRecord.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/sdk/CompileShader.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/Panose.java",
          "src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/MaxpTable.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/spi/DDSImage.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/TableDirectory.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/DirectoryEntry.java",
          "src/nativewindow/classes/javax/media/nativewindow/Capabilities.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/VmtxTable.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/HheaTable.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/BaseTable.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat.java",
          "src/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/GaspRange.java",
          "src/jogl/classes/jogamp/opengl/GLGraphicsConfigurationUtil.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/HmtxTable.java",
          "src/newt/classes/com/jogamp/newt/event/MouseEvent.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/FeatureRecord.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/CharstringType2.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/HdmxTable.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLGLCapabilities.java",
          "src/jogl/classes/jogamp/graph/font/typecast/ot/table/DsigTable.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLCapabilities.java"
        ],
        "commitId" : "ffb47c6610fc742926abc946fc14d12ee9c65a9a",
        "timestamp" : 1334523014000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "StringBuffer -> StringBuilder (Local objects, no concurrency) ; Impacts: Capabilities/GLContext API 'toString(StringBuilder)'\u000a",
        "date" : "2012-04-15T22:50:14+0200",
        "id" : "ffb47c6610fc742926abc946fc14d12ee9c65a9a",
        "msg" : "StringBuffer -> StringBuilder (Local objects, no concurrency) ; Impacts:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLPipelineFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/event/MouseEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/spi/DDSImage.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/VmtxTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfSimpleDescript.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/DsigTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/DirectoryEntry.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WGLGLCapabilities.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/GaspTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapIndexEntry.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/PcltTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/BaseTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLGLCapabilities.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/ScriptRecord.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/CapabilitiesImmutable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/TableDirectory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLCapabilities.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/LangSysRecord.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrentNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/CffTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/VheaTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/LocaTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/HheaTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/sdk/CompileShader.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/LtshTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncHook.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/CvtTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfDescript.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/HdmxTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/Panose.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/Capabilities.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/CharstringType2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/SignatureBlock.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/tt/engine/Parser.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLCapabilities.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLGraphicsConfigurationUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/HmtxTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/MaxpTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/NameRecord.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/PostTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat4.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/x11/X11Capabilities.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLProfile.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/HeadTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/Os2Table.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/Disassembler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/GaspRange.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/VdmxTable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/ot/table/FeatureRecord.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_xxx.vp",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_xxx.fp",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_es2_exttex.fp",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_gl2.fp",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_gl2.vp",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_es2.vp",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsequence_xxx.vp",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_es2.fp",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsequence_xxx.fp"
        ],
        "commitId" : "131c40a80427d5e35824ad41da375edd4792fb60",
        "timestamp" : 1334524676000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TexSequence/Movie Demo's Shader: Remove profile specific 'header' files, prepare for shader code injection.\u000a",
        "date" : "2012-04-15T23:17:56+0200",
        "id" : "131c40a80427d5e35824ad41da375edd4792fb60",
        "msg" : "TexSequence/Movie Demo's Shader: Remove profile specific 'header' files,",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_es2.vp"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_xxx.vp"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsequence_xxx.vp"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_es2.fp"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_gl2.fp"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_gl2.vp"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_xxx.fp"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsequence_xxx.fp"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_es2_exttex.fp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestFBOMRTNEWT01.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestRulerNEWT01.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java"
        ],
        "commitId" : "62e5686fb583ad991d5811baf242d40d21952e27",
        "timestamp" : 1334525929000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "API Change ShaderCode/ShaderUtil: Enable optional mutable shader source / generalize shader source storage type to CharSequence[]\u000a\u000aBenefits:\u000a  - Allows code injection and general shader source editing (before compilation)\u000a\u000a  - Uses mutable StringBuilder only if editing is intended, hence reduces memory footprint\u000a    and String conversion at compilation in such case.\u000a\u000a- ShaderCode.create(..) factory methods add nw attribute 'mutableStringBuilder'\u000a  if true method returns a mutable StringBuilder instance\u000a  which can be edited later on at the costs of a String conversion when passing to\u000a  'glShaderSource(int, int, String[], IntBuffer)'.\u000a  If <code>false</code> method returns an immutable <code>String</code> instance,\u000a  which can be passed to {@link GL2ES2#glShaderSource(int, int, String[], IntBuffer)}\u000a  at no additional costs.\u000a\u000a- New 'edit' methods in ShaderCode: '\u000a   - int insertShaderSource(int shaderIdx, String tag, int fromIndex, CharSequence data);\u000a   - int insertShaderSource(int shaderIdx, int position, CharSequence data);\u000a",
        "date" : "2012-04-15T23:38:49+0200",
        "id" : "62e5686fb583ad991d5811baf242d40d21952e27",
        "msg" : "API Change ShaderCode/ShaderUtil: Enable optional mutable shader source",
        "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/TestRulerNEWT01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestFBOMRTNEWT01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test-native/gst/helloworld-playbin.c",
          "src/test-native/gst/helloworld-playbin2.c",
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGDynamicLibraryBundleInfo.java",
          "src/test-native/gst/helloworld-auto.c",
          "src/test-native/gst/helloworld.c",
          "src/test-native/ffmpeg/avcodec_sample.c",
          "src/test-native/ffmpeg/api-example.c",
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java",
          "src/test-native/ffmpeg/avcodec_sample.sh",
          "src/test-native/gst/make.sh"
        ],
        "commitId" : "10935e1ec0d8ed677bc3fddfaa8cd73898a3bcbf",
        "timestamp" : 1334595006000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add native tests for libav/ffmpeg and gst\u000a",
        "date" : "2012-04-16T18:50:06+0200",
        "id" : "10935e1ec0d8ed677bc3fddfaa8cd73898a3bcbf",
        "msg" : "Add native tests for libav/ffmpeg and gst",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGDynamicLibraryBundleInfo.java"
          },
          {
            "editType" : "add",
            "file" : "src/test-native/ffmpeg/avcodec_sample.sh"
          },
          {
            "editType" : "add",
            "file" : "src/test-native/gst/helloworld-auto.c"
          },
          {
            "editType" : "add",
            "file" : "src/test-native/gst/make.sh"
          },
          {
            "editType" : "add",
            "file" : "src/test-native/ffmpeg/api-example.c"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          },
          {
            "editType" : "add",
            "file" : "src/test-native/gst/helloworld.c"
          },
          {
            "editType" : "add",
            "file" : "src/test-native/gst/helloworld-playbin.c"
          },
          {
            "editType" : "add",
            "file" : "src/test-native/gst/helloworld-playbin2.c"
          },
          {
            "editType" : "add",
            "file" : "src/test-native/ffmpeg/avcodec_sample.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/stub_includes/libav/libavutil/pixfmt.h",
          "make/stub_includes/libav/libavutil/avassert.h",
          "make/stub_includes/libav/libavutil/avutil.h",
          "make/stub_includes/libav/libavutil/md5.h",
          "make/stub_includes/libav/libavutil/lfg.h",
          "make/stub_includes/libav/libavutil/random_seed.h",
          "make/stub_includes/libav/libavutil/eval.h",
          "make/stub_includes/libav/libavcodec/dxva2.h",
          "make/stub_includes/libav/libavutil/avstring.h",
          "make/stub_includes/libav/libavutil/file.h",
          "make/stub_includes/libav/libavutil/cpu.h",
          "make/stub_includes/libav/libavutil/bswap.h",
          "make/stub_includes/libav/libavutil/imgutils.h",
          "make/stub_includes/libav/libavutil/base64.h",
          "make/stub_includes/libav/libavcodec/avfft.h",
          "make/stub_includes/libav/libavutil/dict.h",
          "make/stub_includes/libav/libavutil/samplefmt.h",
          "make/stub_includes/libav/libavcodec/vaapi.h",
          "make/stub_includes/libav/libavcodec/opt.h",
          "make/stub_includes/libav/libavutil/aes.h",
          "make/stub_includes/libav/libavutil/fifo.h",
          "make/stub_includes/libav/libavcodec/version.h",
          "make/stub_includes/libav/libavutil/attributes.h",
          "make/stub_includes/libav/libavcodec/avcodec.h",
          "make/stub_includes/libav/libavutil/crc.h",
          "make/stub_includes/libav/libavutil/error.h",
          "make/stub_includes/libav/libavutil/intreadwrite.h",
          "make/stub_includes/libav/libavcodec/vdpau.h",
          "make/stub_includes/libav/libavformat/avformat.h",
          "make/stub_includes/libav/libavutil/mem.h",
          "make/stub_includes/libav/libavutil/lzo.h",
          "make/stub_includes/libav/libavutil/opt.h",
          "make/stub_includes/libav/libavutil/parseutils.h",
          "make/stub_includes/libav/libavformat/version.h",
          "make/stub_includes/libav/libavutil/pixdesc.h",
          "make/stub_includes/libav/libavutil/adler32.h",
          "make/stub_includes/libav/libavformat/avio.h",
          "make/stub_includes/libav/libavutil/avconfig.h",
          "make/stub_includes/libav/libavutil/intfloat.h",
          "make/stub_includes/libav/libavutil/log.h",
          "make/stub_includes/libav/libavutil/rational.h",
          "make/stub_includes/libav/libavutil/mathematics.h",
          "make/stub_includes/libav/libavutil/intfloat_readwrite.h",
          "make/stub_includes/libav/libavcodec/xvmc.h",
          "make/stub_includes/libav/libavutil/common.h",
          "make/stub_includes/libav/libavutil/sha.h",
          "make/stub_includes/libav/libavutil/audioconvert.h",
          "make/stub_includes/libav/libavcodec/vda.h"
        ],
        "commitId" : "697f47eed72b52acd4728a95edd176b4bb6f7c31",
        "timestamp" : 1334595476000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adding libav (ffmpeg) header file, allowing upcoming dynamic linked GLMediaPlayer impl. to be compiled (LGPL terms)\u000a\u000aLibav header:\u000a  libavutil   51.22.1\u000a  libavformat 53.21.0\u000a  libavcodec  53.35.0\u000a\u000a.. just to ease our compile time setup.\u000a",
        "date" : "2012-04-16T18:57:56+0200",
        "id" : "697f47eed72b52acd4728a95edd176b4bb6f7c31",
        "msg" : "Adding libav (ffmpeg) header file, allowing upcoming dynamic linked",
        "paths" : [
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/bswap.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavcodec/vda.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/error.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/eval.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavcodec/version.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/samplefmt.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/sha.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavformat/avformat.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/avstring.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/fifo.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/md5.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavformat/avio.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/avassert.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/pixfmt.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavcodec/xvmc.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/common.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/parseutils.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/audioconvert.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/intfloat_readwrite.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/lfg.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavcodec/vaapi.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavcodec/dxva2.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavcodec/opt.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/mem.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/imgutils.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/avutil.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/random_seed.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/adler32.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/crc.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/aes.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/attributes.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/opt.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavcodec/avcodec.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavcodec/vdpau.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/rational.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/cpu.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/base64.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/log.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/mathematics.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/intfloat.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavcodec/avfft.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/avconfig.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/file.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavformat/version.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/dict.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/pixdesc.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/intreadwrite.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/libav/libavutil/lzo.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java"
        ],
        "commitId" : "d989b90de1200642fe3508f6a4cd623aa0ba13c9",
        "timestamp" : 1334595570000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "ShaderCode: Adding 'replaceInShaderSource  a -> b utility function\u000a",
        "date" : "2012-04-16T18:59:30+0200",
        "id" : "d989b90de1200642fe3508f6a4cd623aa0ba13c9",
        "msg" : "ShaderCode: Adding 'replaceInShaderSource  a -> b utility function",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/WindowImpl.java"
        ],
        "commitId" : "c4597b3a80f9fcbf89640bb007bc9004c361b6c7",
        "timestamp" : 1334595686000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT WindowImpl: Ensure screenChange suspense animation, even w/o having the notify method being called.\u000a\u000aThis happens on android, where we just react on an already happened screen rotate.\u000aW/o animation suspend GL rendering could be disturbed or the thread could starve.\u000a",
        "date" : "2012-04-16T19:01:26+0200",
        "id" : "c4597b3a80f9fcbf89640bb007bc9004c361b6c7",
        "msg" : "NEWT WindowImpl: Ensure screenChange suspense animation, even w/o having",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/android/NEWTGearsES2Activity.java",
          "src/newt/classes/jogamp/newt/driver/android/event/AndroidNewtEventFactory.java",
          "src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java",
          "src/test/com/jogamp/opengl/test/android/NEWTGearsES2ActivityLauncher.java"
        ],
        "commitId" : "2f0583aad39f93a934629c21beac66a758373249",
        "timestamp" : 1334596156000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT/Android: Add (soft) keyboard input. Complete the Android -> NEWT key translation. Minor fixes for mouse as well.\u000a\u000a- AndroidNewtEventFactory\u000a  - Android -> NEWT KeyCodes, leave out control keys like HOME, BACK, .. TBD ..\u000a  - We don't consume the key event, in case we cannot map it,\u000a    so the Android OS has a chance to handle the control keys.\u000a  - Key-Release generates a Key Typed event.\u000a  - Key/Mouse translate Android time-base (upTime) to Unix.\u000a\u000a- AndroidWindow\u000a  - set our onKeyListener, using above tranlator\u000a  - setFocusable(true) and setFocusableInTouchMode(true) on our SurfaceView,\u000a    otherwise no key event will be delivered.\u000a    Note: 'requestFocus()' must also be called on the view for key input!\u000a\u000a- Test: NEWTGearsES2Activity, which launches the soft key via:\u000a     InputMethodManager mgr = (InputMethodManager) win.getAndroidView().getContext().getSystemService(Context.INPUT_METHOD_SERVICE);\u000a     mgr.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); // shows keyboard ..\u000a  and requests the focus of the view for input.\u000a",
        "date" : "2012-04-16T19:09:16+0200",
        "id" : "2f0583aad39f93a934629c21beac66a758373249",
        "msg" : "NEWT/Android: Add (soft) keyboard input. Complete the Android -> NEWT",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/android/NEWTGearsES2Activity.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/android/NEWTGearsES2ActivityLauncher.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/event/AndroidNewtEventFactory.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/android/MovieCubeActivityLauncher0.java",
          "src/test/com/jogamp/opengl/test/android/NEWTRedSquareES2ActivityLauncher.java",
          "src/newt/native/NewtCommon.h",
          "src/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java",
          "src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00b.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/TextureSequence.java",
          "make/scripts/tests-x32.bat",
          "src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher02.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java",
          "src/jogl/native/JoglCommon.h",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java",
          "src/jogl/native/openmax/omx_tool.h",
          "src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00a.java",
          "src/jogl/native/JoglCommon.c",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/TestTextureSequence.java",
          "make/scripts/tests-x64.bat",
          "src/jogl/classes/jogamp/opengl/util/av/impl/OMXGLMediaPlayer.java",
          "src/jogl/native/openmax/omx_tool.c",
          "src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java",
          "src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java",
          "src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher01b.java",
          "src/test/com/jogamp/opengl/test/android/MovieCubeActivity0.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TexCubeES2.java",
          "src/jogl/native/openmax/jogamp_opengl_util_av_impl_OMXGLMediaPlayer.c",
          "src/jogl/classes/jogamp/opengl/util/av/EGLMediaPlayerImpl.java",
          "src/jogl/classes/jogamp/opengl/util/av/NullGLMediaPlayer.java",
          "src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher01a.java"
        ],
        "commitId" : "35beeabffed61e1597aaffc0c5926ab5ef86d32e",
        "timestamp" : 1334596683000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TextureSequence Shader Support; GLMediaPlayer uses 'int' where possible; General enhancments.\u000a\u000aFor details about TextureSequence/GLMediaPlayer shader collaboration w/ your own shader source,\u000asee TextureSequence and TexCubeES2 / MovieSimple demo.\u000a\u000aTextureSequence allows implementations to provide their own texture lookup function\u000awhich may provide color space conversion (YUV) .. or other runtime hw-accel features.\u000aHave a look at the next commit, which provides an Libav/FFMpeg implementation w/ YUV/RGB shader conversion.\u000a\u000aMovieCube adds keyboard control (Android: firm touch on display to launch keyboard, don't break it though :)\u000a",
        "date" : "2012-04-16T19:18:03+0200",
        "id" : "35beeabffed61e1597aaffc0c5926ab5ef86d32e",
        "msg" : "TextureSequence Shader Support; GLMediaPlayer uses 'int' where possible;",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/android/NEWTRedSquareES2ActivityLauncher.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/OMXGLMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/EGLMediaPlayerImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/android/MovieCubeActivity0.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/openmax/omx_tool.h"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher01b.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/TestTextureSequence.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher01a.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TexCubeES2.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x32.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/NullGLMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/JoglCommon.c"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/TextureSequence.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/openmax/jogamp_opengl_util_av_impl_OMXGLMediaPlayer.c"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00b.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/JoglCommon.h"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00a.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/NewtCommon.h"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/android/MovieCubeActivityLauncher0.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/openmax/omx_tool.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c",
          "src/jogl/native/libav/ffmpeg_tool.h",
          "make/scripts/java-win32-dbg.bat",
          "make/scripts/java-win64-dbg.bat",
          "make/build-jogl.xml",
          "src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayerFactory.java"
        ],
        "commitId" : "1e16a4cd123aafe41d51f01b41fad5a77c4ffbe3",
        "timestamp" : 1334597452000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adding initial Libav/FFMpeg GLMediaPlayer implementation\u000a\u000aThe Java classes already slipped through in\u000acommit 10935e1ec0d8ed677bc3fddfaa8cd73898a3bcbf - oops.\u000a\u000aSince we cannot provide a Libav binary (even though Google does in Android and Chrome)\u000adue to legal uncertainities .. we dynamically link to an existing Libav / FFmpeg library\u000ain a 'relaxed' manner. Ie. we allow certain recent functions to be absent to be able\u000ato run on a wider range of Libav versions.\u000a\u000aCurrently tested on Debian Linux and Windows7 64bit/32bit\u000aBinaries for Win/OSX:\u000a  - Windows http://ffmpeg.zeranoe.com/builds/\u000a  - OSX http://www.ffmpegx.com/\u000a\u000aFeatures:\u000a  - Dynamic relaxed linking to Libav (see above)\u000a  - YUV420P texture lookup function shader stub (conversion to RGB)\u000a  - 1-copy only (decoder buffer to texture)\u000a  - simple\u000a  - uses libavformat's network streaming\u000a  - fixes some odd PTS values\u000a\u000aTODO:\u000a  - Audio output (Should use OpenAL, duh)\u000a  - Seek works poorly\u000a  - Offthread multi-texture fetching for smoother animation\u000a  - Maybe more pixelformat conversions\u000a",
        "date" : "2012-04-16T19:30:52+0200",
        "id" : "1e16a4cd123aafe41d51f01b41fad5a77c4ffbe3",
        "msg" : "Adding initial Libav/FFMpeg GLMediaPlayer implementation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build-jogl.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayerFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/java-win32-dbg.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/java-win64-dbg.bat"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/native/libav/ffmpeg_tool.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java",
          "src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java",
          "src/jogl/classes/jogamp/opengl/util/av/impl/OMXGLMediaPlayer.java",
          "src/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java",
          "src/jogl/classes/jogamp/opengl/util/av/NullGLMediaPlayer.java",
          "src/jogl/classes/com/jogamp/opengl/util/av/package.html"
        ],
        "commitId" : "1152d3c3cb5d13b4e5543387bff7a73e78e27a71",
        "timestamp" : 1334731541000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLMediaPlayer: Add Class / Package API doc incl. detailed info in the implementations.\u000a",
        "date" : "2012-04-18T08:45:41+0200",
        "id" : "1152d3c3cb5d13b4e5543387bff7a73e78e27a71",
        "msg" : "GLMediaPlayer: Add Class / Package API doc incl. detailed info in the",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/NullGLMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/av/package.html"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/OMXGLMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/wwalker3",
      "fullName" : "wwalker3"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
      "fullName" : "Rami Santina"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/edwin.vane",
      "fullName" : "edwin.vane"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
      "fullName" : "xerxes"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/michaelhermannweber",
      "fullName" : "michaelhermannweber"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/gouessej",
      "fullName" : "gouessej"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/daniel.krisher.ctr",
      "fullName" : "daniel.krisher.ctr"
    }
  ],
  "runs" : [
    {
      "number" : 729,
      "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/label=linux-x86_64/729/"
    },
    {
      "number" : 729,
      "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/label=macos-x86_64/729/"
    },
    {
      "number" : 729,
      "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/label=windows-x86_64/729/"
    }
  ]
}