{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Started by user Sven Gothel",
          "userId" : "sgothel",
          "userName" : "Sven Gothel"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1253,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bcda2dad1a6569ffd4eba07b231d50fdafc60b7f",
            "branch" : [
              {
                "SHA1" : "bcda2dad1a6569ffd4eba07b231d50fdafc60b7f",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bcda2dad1a6569ffd4eba07b231d50fdafc60b7f",
            "branch" : [
              {
                "SHA1" : "bcda2dad1a6569ffd4eba07b231d50fdafc60b7f",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "bcda2dad1a6569ffd4eba07b231d50fdafc60b7f",
        "branch" : [
          {
            "SHA1" : "bcda2dad1a6569ffd4eba07b231d50fdafc60b7f",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/jogl.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.test.MatrixTestResult",
      "failCount" : 7,
      "skipCount" : 0,
      "totalCount" : 10281,
      "urlName" : "testReport"
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#1253",
  "duration" : 4865742,
  "estimatedDuration" : 3723458,
  "executor" : None,
  "fullDisplayName" : "jogl #1253",
  "id" : "2014-05-27_04-26-39",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1253,
  "queueId" : -1,
  "result" : "UNSTABLE",
  "timestamp" : 1401157599000,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/1253/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java",
          "src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java"
        ],
        "commitId" : "1a10db565491d27d135cff898efec58e45cc306f",
        "timestamp" : 1400527369000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Texture/TextureIO: Make 'wrapping' Texture ctor public, remove same factory method from TextureIO\u000a",
        "date" : "2014-05-19T21:22:49+0200",
        "id" : "1a10db565491d27d135cff898efec58e45cc306f",
        "msg" : "Texture/TextureIO: Make 'wrapping' Texture ctor public, remove same",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java",
          "src/jogl/classes/javax/media/opengl/GLCapabilities.java",
          "src/jogl/classes/com/jogamp/graph/curve/Region.java",
          "src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RoundButton.java",
          "src/newt/classes/com/jogamp/newt/Display.java"
        ],
        "commitId" : "42107f055878d817b9a568f62564540f218eb57a",
        "timestamp" : 1400527463000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Minor edits: Fix comments / API-docs\u000a",
        "date" : "2014-05-19T21:24:23+0200",
        "id" : "42107f055878d817b9a568f62564540f218eb57a",
        "msg" : "Minor edits: Fix comments / API-docs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLCapabilities.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/Region.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RoundButton.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Display.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/TextureSeqButton.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/button-pressed-145x53.png",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/MediaPlayerButton.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTextureSequence01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/button-released-145x53.png",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/ImageSequence.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTextureSequence01AWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/SingleTextureSeqFrame.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/GLEventListenerButton.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/ImageSeqButton.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/TextureButton.java"
        ],
        "commitId" : "fa9f2883664ba015f778c32df9aa69897db63d55",
        "timestamp" : 1400528106000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 801: Split GraphUI's TextureButton: TextureSeqButton (Base) and it's derivations ImageSeqButton + GLEventListenerButton + MediaPlayerButton\u000a\u000aSplit GraphUI's TextureButton to TextureSeqButton (Base) and it's derivations:\u000a - ImageSeqButton\u000a   - displays an ImageSequence\u000a\u000a - GLEventListenerButton\u000a   - displays any GLEventListener as rendered into FBO as an ImageSequence\u000a\u000a - MediaPlayerButton\u000a   - displays movies\u000a\u000a- Added public ImageSequence impl. TextureSequence,\u000a  was private SingleTextureSeqFrame.\u000a\u000a- Demo GPUUISceneGLListener0A shows:\u000a  - MediaPlayerButton w/ Big Buck Bunny film\u000a  - GLEventListenerButton w/ GearsES2\u000a  - ImageSeqButton w/ 2 textures (pressed/released)\u000a",
        "date" : "2014-05-19T21:35:06+0200",
        "id" : "fa9f2883664ba015f778c32df9aa69897db63d55",
        "msg" : "Bug 801: Split GraphUI's TextureButton: TextureSeqButton (Base) and it's",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/button-released-145x53.png"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/button-pressed-145x53.png"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/MediaPlayerButton.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/TextureSeqButton.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/SingleTextureSeqFrame.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTextureSequence01AWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/ImageSeqButton.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/TextureButton.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/GLEventListenerButton.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTextureSequence01NEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/ImageSequence.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java"
        ],
        "commitId" : "9a15aad0e5388a4b927e44d3d2ce136f32474bc2",
        "timestamp" : 1400528317000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 801: Fix RegionRenderer's TextureSequence shader program selection (recognize diff. TextureLookupFragmentShader and TextureSampler2DType)\u000a\u000aFix RegionRenderer's TextureSequence shader program selection,\u000ai.e. TextureLookupFragmentShader and TextureSampler2DType are considered in the ShaderProgram hash key selector.\u000a\u000aNow the proper ShaderProgram for different TextureSequence objects will be selected,\u000ae.g. diff video pixel formats and/or texture sampler types.\u000a",
        "date" : "2014-05-19T21:38:37+0200",
        "id" : "9a15aad0e5388a4b927e44d3d2ce136f32474bc2",
        "msg" : "Bug 801: Fix RegionRenderer's TextureSequence shader program selection",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java",
          "src/jogl/classes/jogamp/opengl/util/av/VideoPixelFormat.java",
          "src/jogl/classes/jogamp/opengl/util/av/AudioSampleFormat.java",
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGNatives.java"
        ],
        "commitId" : "d73a4a37bd4a376fc712ecc03332b8cf8821d134",
        "timestamp" : 1400528491000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Extract FFMPEGNatives's Audio + Video formats to their own class in AV private package.\u000a\u000ajogamp.opengl.util.av.impl.FFMPEGNatives.SampleFormat -> jogamp.opengl.util.av.AudioSampleFormat\u000ajogamp.opengl.util.av.impl.FFMPEGNatives.PixelFormat -> jogamp.opengl.util.av.VideoPixelFormat\u000a\u000a.. to be reused for other decoders later-on.\u000a",
        "date" : "2014-05-19T21:41:31+0200",
        "id" : "d73a4a37bd4a376fc712ecc03332b8cf8821d134",
        "msg" : "Extract FFMPEGNatives's Audio + Video formats to their own class in AV",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/AudioSampleFormat.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGNatives.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/VideoPixelFormat.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java",
          "src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/ImageSequence.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/TextureSequence.java"
        ],
        "commitId" : "cca2782818bec79f63a5da1719b11e15244dbea2",
        "timestamp" : 1400533347000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 801: Refine commit 9a15aad0e5388a4b927e44d3d2ce136f32474bc2 cache TextureSequence's fragment shader hash-code\u000a\u000aAdding TextureSequence.getTextureFragmentShaderHashCode() allowing to use a cached hash-code (performance, interface usability).\u000a\u000aImplemented in GLMediaPlayerImpl and ImageSequence.\u000a",
        "date" : "2014-05-19T23:02:27+0200",
        "id" : "cca2782818bec79f63a5da1719b11e15244dbea2",
        "msg" : "Bug 801: Refine commit 9a15aad0e5388a4b927e44d3d2ce136f32474bc2 cache",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/ImageSequence.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/TextureSequence.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java",
          "src/jogl/classes/jogamp/opengl/util/av/EGLMediaPlayerImpl.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/GLMediaPlayerImpl.java",
          "src/jogl/classes/jogamp/opengl/util/av/NullGLMediaPlayer.java"
        ],
        "commitId" : "0959f73ed6740724736c4871a7b63e3449f2f185",
        "timestamp" : 1400533588000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLMediaPlayerImpl: Change access of most fields to private for clarity and API stability\u000a",
        "date" : "2014-05-19T23:06:28+0200",
        "id" : "0959f73ed6740724736c4871a7b63e3449f2f185",
        "msg" : "GLMediaPlayerImpl: Change access of most fields to private for clarity",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/EGLMediaPlayerImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/OMXGLMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/NullGLMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java",
          "src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java"
        ],
        "commitId" : "83be0fa0ffe96c1acbc232965c2c03f40768184d",
        "timestamp" : 1400605120000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 742 HiDPI: Add access to private HiDPI in AWT pixelScale value in JAWTUtil and JAWTWindow\u000a",
        "date" : "2014-05-20T18:58:40+0200",
        "id" : "83be0fa0ffe96c1acbc232965c2c03f40768184d",
        "msg" : "Bug 742 HiDPI: Add access to private HiDPI in AWT pixelScale value in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "0ffba122ea5c4b8cc247234ca9f48ccfcce833cd",
        "timestamp" : 1400605281000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 742 HiDPI: Add prelim HiDPI support to GLJPanel w/o API change and w/o fixing AWTPrintLifecycle DPI evaluation\u000a\u000aWe also have to re-validating AWTPrintLifecycle's DPI semantics,\u000asince we currently are based on pixel dimension w/ 72 dpi!\u000a",
        "date" : "2014-05-20T19:01:21+0200",
        "id" : "0ffba122ea5c4b8cc247234ca9f48ccfcce833cd",
        "msg" : "Bug 742 HiDPI: Add prelim HiDPI support to GLJPanel w/o API change and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLWindowOnOffscrnCapsNEWT.java",
          "src/newt/classes/com/jogamp/newt/Window.java",
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "src/newt/classes/com/jogamp/newt/NewtFactory.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOAutoDrawableFactoryNEWT.java",
          "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java",
          "src/nativewindow/classes/javax/media/nativewindow/util/Insets.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java",
          "src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/LandscapeES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java",
          "src/newt/classes/jogamp/newt/driver/android/NewtVersionActivity.java",
          "src/nativewindow/classes/javax/media/nativewindow/util/InsetsImmutable.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/caps/TestBug605FlippedImageNEWT.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java",
          "src/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java",
          "src/jogl/classes/com/jogamp/opengl/GLEventListenerState.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestX11DefaultDisplay.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816JTabbedPanelVisibilityB849B878AWT.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/UpstreamWindowHookMutableSizePos.java",
          "src/nativewindow/classes/jogamp/nativewindow/jawt/x11/X11JAWTWindow.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NewtCanvasAWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/NewtAWTReparentingKeyAdapter.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryES2OffscrnCapsNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableNewtCanvasAWTOnOffscrnCapsAWT.java",
          "src/newt/classes/jogamp/newt/awt/event/AWTParentWindowAdapter.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsBitmapWGLDrawable.java",
          "src/jogl/native/macosx/MacOSXWindowSystemInterface.h",
          "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestBug672NewtCanvasSWTSashFormComposite.java",
          "src/test/com/jogamp/opengl/test/junit/util/UITestCase.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11PbufferGLXDrawable.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsExternalWGLContext.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2NEWT.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/DelegatedUpstreamSurfaceHookMutableSize.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2NEWT.java",
          "src/nativewindow/classes/jogamp/nativewindow/WrappedSurface.java",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java",
          "src/nativewindow/classes/jogamp/nativewindow/jawt/windows/WindowsJAWTWindow.java",
          "src/test/com/jogamp/opengl/test/android/MovieSimpleActivity1.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1ImmModeSink.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/GLEventListenerButton.java",
          "src/nativewindow/classes/javax/media/nativewindow/NativeWindow.java",
          "src/nativewindow/classes/jogamp/nativewindow/macosx/OSXDummyUpstreamSurfaceHook.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLDummyUpstreamSurfaceHook.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLContextSurfaceLockNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureSequenceCubeES2.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLDrawable.java",
          "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java",
          "src/jogl/classes/javax/media/opengl/GLDrawable.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTAccessor03AWTGLn.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryGLnBitmapCapsNEWT.java",
          "src/jogl/classes/com/jogamp/opengl/util/awt/AWTGLReadBufferUtil.java",
          "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/GLReadBuffer00Base.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestGLReadBufferUtilTextureIOWrite02AWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering3GL2AWT.java",
          "src/nativewindow/native/macosx/OSXmisc.m",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableImpl.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java",
          "make/stub_includes/opengl/macosx-window-system.h",
          "src/test/com/jogamp/opengl/test/junit/newt/TestWindows01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasAWT.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLReadBuffer01GLCanvasAWT.java",
          "src/jogl/classes/com/jogamp/opengl/util/awt/Overlay.java",
          "src/newt/classes/com/jogamp/newt/util/applet/JOGLNewtApplet3Run.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java",
          "make/config/jogl/cgl-macosx-CustomJavaCode.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java",
          "src/nativewindow/classes/jogamp/nativewindow/windows/GDIDummyUpstreamSurfaceHook.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOffThreadSharedContextMix2DemosES2NEWT.java",
          "src/newt/classes/com/jogamp/newt/util/applet/JOGLNewtAppletBase.java",
          "src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOMix2DemosES2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/newt/TestGearsNewtAWTWrapper.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES2ImmModeSink.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGJoglAWTCompareNewtAWT.java",
          "src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2AWT.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXExternalCGLContext.java",
          "make/scripts/tests.sh",
          "src/nativewindow/classes/com/jogamp/nativewindow/DelegatedUpstreamSurfaceHookWithSurfaceSize.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2NEWT.java",
          "src/nativewindow/classes/jogamp/nativewindow/x11/X11DummyUpstreamSurfaceHook.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLReadBuffer01GLWindowNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/UpstreamSurfaceHookMutableSizePos.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/text/TextRendererGLEventListener01.java",
          "src/nativewindow/classes/jogamp/nativewindow/WrappedWindow.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch10NEWT.java",
          "src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLReadBuffer01GLJPanelAWT.java",
          "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestRedSquareES2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos01AWT.java",
          "src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindowWarpPointer01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java",
          "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestGLReadBufferUtilTextureIOWrite02NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateOnOffscrnCapsNEWT.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXContext.java",
          "src/test/com/jogamp/opengl/test/bugs/Issue326Test2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasSWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryGL2OffscrnCapsNEWT.java",
          "src/nativewindow/classes/jogamp/nativewindow/windows/GDISurface.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java",
          "src/nativewindow/classes/javax/media/nativewindow/UpstreamSurfaceHook.java",
          "src/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXDrawable.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsAWTAnalyzeBug455.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestBug672NewtCanvasSWTSashForm.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/UpstreamSurfaceHookMutableSize.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOnThreadSharedContext1DemoES2NEWT.java",
          "src/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java",
          "src/nativewindow/classes/jogamp/nativewindow/ProxySurfaceImpl.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/FBOMix2DemosES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/caps/TestBug605FlippedImageAWT.java",
          "src/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816GLCanvasFrameHoppingB849B889AWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw02ES2ListenerFBO.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOMRTNEWT01.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.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/opengl/egl/EGLUpstreamSurfaceHook.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/swt/TestGearsES2SWT.java",
          "src/jogl/native/macosx/MacOSXWindowSystemInterface-calayer.m",
          "src/newt/classes/com/jogamp/newt/event/MouseEvent.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsExternalWGLDrawable.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch01NEWT.java",
          "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsPbufferWGLDrawable.java",
          "src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java",
          "src/newt/classes/jogamp/newt/driver/kd/WindowDriver.java",
          "src/newt/classes/com/jogamp/newt/event/PinchToZoomGesture.java",
          "src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java"
        ],
        "commitId" : "f9a00b91dcd146c72a50237b62270f33bd0da98e",
        "timestamp" : 1400648034000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 742 HiDPI: [Core API Change] Distinguish window-units and pixel-units; Add HiDPI for AWT GLCanvas w/ OSX CALayer\u000a\u000aCore API Change:\u000a\u000aTo support HiDPI thoroughly in JOGL (NativeWindow, JOGL, NEWT)\u000awe need to separate window- and pixel units.\u000a\u000aNativeWindow and NativeSurface now have distinguished\u000aaccess methods for window units and pixel units.\u000a\u000a  NativeWindow: Using window units\u000a      - getWindowWidth()    * NEW Method *\u000a      - getWindowHeight()   * NEW Method *\u000a      - getX(), getY(), ...\u000a\u000a  NativeSurface: Using pixel units\u000a      - getWidth()  -> getSurfaceWidth()   * RENAMED *\u000a      - getHeight() -> getSurfaceHeight()  * RENAMED *\u000a\u000a  GLDrawable:  Using pixel units\u000a      - getWidth()  -> getSurfaceWidth()   * RENAMED, aligned w/ NativeSurface *\u000a      - getHeight() -> getSurfaceHeight()  * RENAMED, aligned w/ NativeSurface *\u000a\u000aAbove changes also removes API collision w/ other windowing TK,\u000ae.g. AWT's getWidth()/getHeight() in GLCanvas\u000aand the same method names in GLDrawable before this change.\u000a\u000a+++\u000a\u000aNow preliminary 'working':\u000a  - AWT GLCanvas\u000a  - AWT GLJPanel\u000a\u000aTested manually on OSX w/ and w/o HiDPI Retina:\u000a  java com.jogamp.opengl.test.junit.jogl.demos.es2.awt.TestGearsES2AWT -manual -noanim -time 1000000\u000a  java com.jogamp.opengl.test.junit.jogl.demos.es2.awt.TestGearsES2GLJPanelAWT -manual -noanim -time 1000000\u000a\u000a+++\u000a\u000aTODO:\u000a  - NEWT\u000a    - Change Window.setSize(..) to use pixel units ?\u000a    - OSX HiDPI support\u000a\u000a  - Testing ..\u000a\u000a  - API refinement\u000a",
        "date" : "2014-05-21T06:53:54+0200",
        "id" : "f9a00b91dcd146c72a50237b62270f33bd0da98e",
        "msg" : "Bug 742 HiDPI: [Core API Change] Distinguish window-units and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOAutoDrawableFactoryNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsExternalWGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw02ES2ListenerFBO.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestRulerNEWT01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering3GL2AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/macosx-window-system.h"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOnThreadSharedContext1DemoES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/GLEventListenerButton.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/UpstreamSurfaceHook.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/GLReadBuffer00Base.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/text/TextRendererGLEventListener01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/jawt/windows/WindowsJAWTWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Window.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLContextSurfaceLockNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816JTabbedPanelVisibilityB849B878AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/awt/Overlay.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/util/applet/JOGLNewtApplet3Run.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryES2OffscrnCapsNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/NewtVersionActivity.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java"
          },
          {
            "editType" : "delete",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/UpstreamSurfaceHookMutableSizePos.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/ProxySurfaceImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOffThreadSharedContextMix2DemosES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestX11DefaultDisplay.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/macosx/OSXDummyUpstreamSurfaceHook.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/FBOMix2DemosES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateNEWT.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/TestGLWindowWarpPointer01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryGL2OffscrnCapsNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/android/MovieSimpleActivity1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGJoglAWTCompareNewtAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/caps/TestBug605FlippedImageNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/macosx/MacOSXWindowSystemInterface.h"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/WrappedWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/WrappedSurface.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/macosx/OSXmisc.m"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/DelegatedUpstreamSurfaceHookWithSurfaceSize.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/DelegatedUpstreamSurfaceHookMutableSize.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/NewtFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1ImmModeSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11PbufferGLXDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLReadBuffer01GLWindowNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsBitmapWGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/caps/TestBug605FlippedImageAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryGLnBitmapCapsNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestWindows01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/kd/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.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/newt/mm/TestScreenMode01dNEWT.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/newt/parenting/NewtAWTReparentingKeyAdapter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/util/InsetsImmutable.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/cgl-macosx-CustomJavaCode.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/GLEventListenerState.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestBug672NewtCanvasSWTSashFormComposite.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasSWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsPbufferWGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/x11/X11DummyUpstreamSurfaceHook.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/acore/TestGLAutoDrawableDelegateOnOffscrnCapsNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/UpstreamSurfaceHookMutableSize.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableNewtCanvasAWTOnOffscrnCapsAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXExternalCGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/macosx/MacOSXWindowSystemInterface-calayer.m"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLWindowOnOffscrnCapsNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java"
          },
          {
            "editType" : "add",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/UpstreamWindowHookMutableSizePos.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOMRTNEWT01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestGLReadBufferUtilTextureIOWrite02AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsAWTAnalyzeBug455.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/newt/TestGearsNewtAWTWrapper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/awt/AWTGLReadBufferUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOMix2DemosES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/util/applet/JOGLNewtAppletBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/bugs/Issue326Test2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLUpstreamSurfaceHook.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/windows/GDISurface.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/event/MouseEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES2ImmModeSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/LandscapeES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/jawt/x11/X11JAWTWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/util/Insets.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsExternalWGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816GLCanvasFrameHoppingB849B889AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/swt/TestGearsES2SWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/NativeWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLDummyUpstreamSurfaceHook.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLReadBuffer01GLCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch10NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/windows/GDIDummyUpstreamSurfaceHook.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestBug672NewtCanvasSWTSashForm.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/event/PinchToZoomGesture.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureSequenceCubeES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestGLReadBufferUtilTextureIOWrite02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLReadBuffer01GLJPanelAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/awt/event/AWTParentWindowAdapter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/UITestCase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTAccessor03AWTGLn.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestRedSquareES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos01AWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/NewtFactory.java",
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "src/newt/classes/com/jogamp/newt/Window.java",
          "src/jogl/classes/javax/media/opengl/GLFBODrawable.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOAutoDrawableFactoryNEWT.java",
          "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java",
          "src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java",
          "src/newt/classes/com/jogamp/newt/MonitorDevice.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/DelegatedUpstreamSurfaceHookWithSurfaceSize.java",
          "src/nativewindow/classes/jogamp/nativewindow/x11/X11DummyUpstreamSurfaceHook.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/UpstreamWindowHookMutableSizePos.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryES2OffscrnCapsNEWT.java",
          "src/newt/classes/jogamp/newt/awt/event/AWTParentWindowAdapter.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java",
          "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java",
          "src/jogl/classes/javax/media/opengl/GLOffscreenAutoDrawable.java",
          "src/nativewindow/classes/jogamp/nativewindow/WrappedSurface.java",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/GLEventListenerButton.java",
          "src/nativewindow/classes/jogamp/nativewindow/macosx/OSXDummyUpstreamSurfaceHook.java",
          "src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java",
          "src/jogl/classes/javax/media/opengl/GLEventListener.java",
          "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLDummyUpstreamSurfaceHook.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java",
          "src/nativewindow/classes/javax/media/nativewindow/util/Point.java",
          "src/jogl/classes/jogamp/opengl/GLOffscreenAutoDrawableImpl.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureSequenceCubeES2.java",
          "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java",
          "src/jogl/classes/com/jogamp/opengl/GLAutoDrawableDelegate.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryGLnBitmapCapsNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryGL2OffscrnCapsNEWT.java",
          "src/nativewindow/classes/jogamp/nativewindow/windows/GDISurface.java",
          "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java",
          "src/newt/classes/com/jogamp/newt/Screen.java",
          "src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/nativewindow/classes/javax/media/nativewindow/UpstreamSurfaceHook.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/UpstreamSurfaceHookMutableSize.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestWindows01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOnThreadSharedContext1DemoES2NEWT.java",
          "src/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java",
          "src/nativewindow/classes/jogamp/nativewindow/ProxySurfaceImpl.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java",
          "src/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java",
          "src/newt/classes/com/jogamp/newt/util/applet/JOGLNewtApplet3Run.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLUpstreamSurfaceHook.java",
          "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java",
          "src/nativewindow/classes/jogamp/nativewindow/windows/GDIDummyUpstreamSurfaceHook.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOffThreadSharedContextMix2DemosES2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java",
          "src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/kd/WindowDriver.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "fb57c652fee6be133990cd7afbbd2fdfc084afaa",
        "timestamp" : 1400728163000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 742 HiDPI: [Core API Change] Distinguish window-units and pixel-units: Refine commit f9a00b91dcd146c72a50237b62270f33bd0da98e\u000a\u000a- Using comment tag 'FIXME HiDPI' to locate remaining issues\u000a\u000a- Fix remaining 'getPixel*(..)' -> 'getSurface*(..)'\u000a  - UpstreamSurfaceHook\u000a\u000a- Fix usage (one by one) of\u000a  - NativeWindow: getWindowWidth() / getWindowHeight()\u000a  - NativeSurface/GLDrawable: getSurfaceWidth() / getSurfaceHeight()\u000a\u000a- mention window- or pixel units in API doc where required\u000a\u000a- use 'setSurfaceSize(..)' where appropriate to match 'getSurface*()'\u000a  - GLFBODrawable\u000a  - GLOffscreenAutoDrawable\u000a  - UpstreamSurfaceHook.MutableSize\u000a\u000a- NativeWindow's Point: Add API doc and 'Point scaleInv(..)'\u000a\u000a- NativeSurface\u000a  Simplify new conversion methods and use single in-place storage\u000a  - 'int[] getWindowUnitXY(int[], int[])' -> 'int[] convertToWindowUnits(int[], int[])'\u000a  - 'int[] getPixelUnitXY(int[], int[])' -> 'int[] convertToPixelUnits(int[], int[])'\u000a\u000a- NEWT Screen/Monitor\u000a  - Assume screen/window units\u000a  - TODO: Refine semantics - Monitor resolution probably is in pixel units ?!\u000a    - Including the Rectangle/Monitor association etc etc\u000a\u000a- NEWT Window\u000a  - Add setSurfaceSize(..) for convenience\u000a  - Add 'Point convertToWindowUnits(final Point pixelUnitsAndResult)', etc ..\u000a  - All window ops are using window units (size, pos, ..),\u000a    but methods operating on the surface/drawable: windowRepaint(..) ..\u000a\u000a- TODO: Consider changing method names 'window*(..)' to 'surface*(..)'\u000a  actually operating on surface/drawable\u000a  - Window.windowRepaint(..)\u000a  - GLAutoDrawableDelegate.windowResizedOp(..) (maybe all similar methods in here)\u000a\u000a- NEWT Mouse/Pointer Events\u000a  - Using pixel units\u000a",
        "date" : "2014-05-22T05:09:23+0200",
        "id" : "fb57c652fee6be133990cd7afbbd2fdfc084afaa",
        "msg" : "Bug 742 HiDPI: [Core API Change] Distinguish window-units and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLEventListener.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/MonitorDevice.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/macosx/OSXDummyUpstreamSurfaceHook.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/NewtFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLDummyUpstreamSurfaceHook.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/util/applet/JOGLNewtApplet3Run.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/UpstreamSurfaceHook.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/x11/X11DummyUpstreamSurfaceHook.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/UpstreamSurfaceHookMutableSize.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.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/acore/TestFBOOnThreadSharedContext1DemoES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestWindows01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/GLEventListenerButton.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/GLAutoDrawableDelegate.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/WrappedSurface.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureSequenceCubeES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryGLnBitmapCapsNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/ProxySurfaceImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOAutoDrawableFactoryNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/awt/event/AWTParentWindowAdapter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOffThreadSharedContextMix2DemosES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLFBODrawable.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/es2/GearsES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/DelegatedUpstreamSurfaceHookWithSurfaceSize.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryGL2OffscrnCapsNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/windows/GDISurface.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Screen.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/UpstreamWindowHookMutableSizePos.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLUpstreamSurfaceHook.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLOffscreenAutoDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/util/Point.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLOffscreenAutoDrawableImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryES2OffscrnCapsNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/windows/GDIDummyUpstreamSurfaceHook.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Window.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/kd/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java",
          "src/nativewindow/classes/javax/media/nativewindow/util/SurfaceSize.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/ect/ExclusiveContextBase00.java",
          "src/newt/classes/com/jogamp/newt/Window.java",
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "src/newt/classes/com/jogamp/newt/util/MonitorModeUtil.java",
          "src/newt/classes/jogamp/newt/driver/linux/LinuxMouseTracker.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java",
          "make/scripts/tests.sh",
          "src/nativewindow/classes/javax/media/nativewindow/util/Rectangle.java",
          "src/newt/classes/com/jogamp/newt/Screen.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/nativewindow/native/macosx/OSXmisc.m",
          "src/newt/classes/com/jogamp/newt/MonitorDevice.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java",
          "src/newt/classes/com/jogamp/newt/MonitorMode.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/newt/TestSwingAWTRobotUsageBeforeJOGLInitBug411.java",
          "src/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/InitConcurrentBaseNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/ect/ExclusiveContextBase10.java",
          "src/test/com/jogamp/opengl/test/android/NEWTGearsES2TransActivity.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java",
          "src/jogl/native/macosx/MacOSXWindowSystemInterface.h",
          "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java",
          "src/test/com/jogamp/opengl/test/android/MovieSimpleActivity1.java",
          "src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java"
        ],
        "commitId" : "98ed02cdb7b325d8afde596a5ef04f97be2018d4",
        "timestamp" : 1400788848000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 742 HiDPI: [Core API Change] Distinguish window-units and pixel-units: Refine commit fb57c652fee6be133990cd7afbbd2fdfc084afaa\u000a\u000a- NEWT Screen, Monitor, MonitorMode, ..\u000a  - All Units are in pixel units, not window units!\u000a\u000a  - On OSX HiDPI, we report the current scaled monitor resolution,\u000a    instead of the native pixel sized.\u000a    Need to filter out those, i.e. report only native unscaled resolutions,\u000a    since out MonitorMode analogy is per MonitorDevice and not per window!\u000a\u000a- Fix usage (one by one) of\u000a   - Screen and Monitor viewport usage\u000a",
        "date" : "2014-05-22T22:00:48+0200",
        "id" : "98ed02cdb7b325d8afde596a5ef04f97be2018d4",
        "msg" : "Bug 742 HiDPI: [Core API Change] Distinguish window-units and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/linux/LinuxMouseTracker.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/util/Rectangle.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/macosx/MacOSXWindowSystemInterface.h"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/android/MovieSimpleActivity1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/InitConcurrentBaseNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Screen.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.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/TestGLWindows02NEWTAnimated.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/MonitorMode.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Window.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/ect/ExclusiveContextBase10.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/android/NEWTGearsES2TransActivity.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/util/SurfaceSize.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/ect/ExclusiveContextBase00.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/MonitorDevice.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/macosx/OSXmisc.m"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/util/MonitorModeUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLWindowOnOffscrnCapsNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGPUMemSec01NEWT.java",
          "src/newt/native/WindowsWindow.c",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java",
          "src/newt/classes/com/jogamp/newt/Window.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/newt/TestGearsNewtAWTWrapper.java",
          "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2AWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/ManualScreenMode03aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java",
          "src/newt/native/ScreenMode.h",
          "src/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java",
          "src/newt/classes/com/jogamp/newt/MonitorDevice.java",
          "src/newt/classes/jogamp/newt/driver/kd/ScreenDriver.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableNewtCanvasAWTOnOffscrnCapsAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT.java",
          "src/newt/native/MacWindow.m",
          "src/newt/classes/jogamp/newt/MonitorModeProps.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java",
          "src/newt/native/NewtMacWindow.m",
          "src/test/com/jogamp/opengl/test/android/MovieSimpleActivity1.java",
          "src/newt/classes/jogamp/newt/driver/windows/ScreenDriver.java",
          "src/nativewindow/classes/javax/media/nativewindow/NativeWindow.java",
          "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateOnOffscrnCapsNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java",
          "src/newt/classes/jogamp/newt/driver/macosx/ScreenDriver.java",
          "src/newt/native/NewtMacWindow.h",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java",
          "src/newt/classes/com/jogamp/newt/Screen.java",
          "src/newt/classes/jogamp/newt/driver/bcm/egl/ScreenDriver.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java",
          "src/nativewindow/native/macosx/OSXmisc.m",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/newt/TestSwingAWTRobotUsageBeforeJOGLInitBug411.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/ManualHiDPIBufferedImage01AWT.java",
          "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java",
          "src/newt/classes/jogamp/newt/driver/awt/AWTCanvas.java",
          "src/newt/classes/jogamp/newt/MonitorDeviceImpl.java",
          "src/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java",
          "src/newt/native/X11RandR13.c",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java",
          "src/newt/classes/jogamp/newt/driver/intel/gdl/ScreenDriver.java",
          "src/newt/classes/jogamp/newt/ScreenImpl.java",
          "src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java"
        ],
        "commitId" : "56d60b36798fa8dae48bf2aa5e2de6f3178ab0d1",
        "timestamp" : 1401116067000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 741 HiDPI: Refine Monitor/Screen [virtual] Viewport Definition / Add NEWT Support / Fix JAWT getPixelScale deadlock\u000a\u000a- NativeWindow/Surface/NEWT API DOC: Define Coordinate System of Window and Screen\u000a\u000a- OSXUtil: Add getPixelScale(..) via Screen index and 'windowOrView'\u000a\u000a- JAWTWindow/JAWTUtil.getPixelScale(..): Use pre-fetched AWT GraphicsConfiguration to solve AWT-TreeLock (deadlock)\u000a\u000a- [Virtual] Viewport of MonitorDevice and Screen:\u000a  - Properly calculate and expose [virtual] viewport in window and pixel units\u000a    - OSX Monitor viewports in pixel units are 'reconstructed'\u000a  - Window/Viewport to Monitor selection shall be perfomed via window units (unique)\u000a\u000a- OSX NEWT Window create/init (native): Use given size and coordinates even in fullscreen mode\u000a  Don't override by quering NSScreen coordinates, trust given values.\u000a\u000a- Fix test cases, i.e. usage of pixel- and window-units\u000a",
        "date" : "2014-05-26T16:54:27+0200",
        "id" : "56d60b36798fa8dae48bf2aa5e2de6f3178ab0d1",
        "msg" : "Bug 741 HiDPI: Refine Monitor/Screen [virtual] Viewport Definition / Add",
        "paths" : [
          {
            "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/newt/mm/TestScreenMode01aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Screen.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/ManualHiDPIBufferedImage01AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/newt/TestGearsNewtAWTWrapper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/MonitorDevice.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGPUMemSec01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Window.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/awt/AWTCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/NewtMacWindow.m"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/intel/gdl/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/ManualScreenMode03aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/MonitorModeProps.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/kd/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/egl/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/NativeWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/newt/TestSwingAWTRobotUsageBeforeJOGLInitBug411.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/NewtMacWindow.h"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateOnOffscrnCapsNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11RandR13.c"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/macosx/OSXmisc.m"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLWindowOnOffscrnCapsNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/ScreenMode.h"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/MacWindow.m"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/android/MovieSimpleActivity1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/ScreenImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/WindowsWindow.c"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/MonitorDeviceImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableNewtCanvasAWTOnOffscrnCapsAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java",
          "src/nativewindow/native/macosx/OSXmisc.m",
          "src/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java",
          "src/newt/native/NewtMacWindow.m"
        ],
        "commitId" : "759d90674d977bae24ba58684fad3830f7f0d40f",
        "timestamp" : 1401116681000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1012: Fix erroneous handling of multiple monitor coordinates on OSX with NEWT\u000a\u000aTo properly convert Top-Left (TL) from/to Bottom-Left (BL) coordinates\u000awe need to utilize the given CGDisplay viewport (TL)\u000aand NSScreen (BL) to perform the y-flip.\u000a\u000aThis is especially true for the case of having multiple monitors\u000acovering different viewports (mixed resolution).\u000a",
        "date" : "2014-05-26T17:04:41+0200",
        "id" : "759d90674d977bae24ba58684fad3830f7f0d40f",
        "msg" : "Bug 1012: Fix erroneous handling of multiple monitor coordinates on OSX",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/macosx/OSXmisc.m"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/NewtMacWindow.m"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
        ],
        "commitId" : "2790c756d5b88448d14cc302036581a57f3ffd53",
        "timestamp" : 1401117099000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1013: Fix switching monitor resolution for NEWT Window (content black after) / Bug 741 HiDPI: Update pixelScale after monitor mode change\u000a\u000aThis seems to be a bug within QUARTZ .. hence this is a workaround\u000a\u000aMonitor-Mode-Changed Notification:\u000a  - In case the window is not in fullscreen,\u000a    render it temporary invisible until the mode change is completed.\u000a\u000a  - Also update the HiDPI pixel-scale when the mode change is completed.\u000a",
        "date" : "2014-05-26T17:11:39+0200",
        "id" : "2790c756d5b88448d14cc302036581a57f3ffd53",
        "msg" : "Bug 1013: Fix switching monitor resolution for NEWT Window (content",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/FBObject.java"
        ],
        "commitId" : "d354cf767182c27f44ad4c00d2e975f8d689daa8",
        "timestamp" : 1401117342000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1009: Make FBObject's sampling sink format compatible w/ sampling source if possible (ES3 spec requirement)\u000a\u000aMake FBObject's sampling sink format compatible w/ sampling source if possible,\u000ai.e. for all GL profiles but ES1 and ES2.\u000a\u000aThis is an ES3 spec requirement:\u000a\u000aFor ES3, sampling-sink colorbuffer format must be equal w/\u000athe sampling-source Colorbuffer.\u000a\u000aES3 BlitFramebuffer Requirements: OpenGL ES 3.0.2 p194: 4.3.2  Copying Pixels:\u000a\u000a  If SAMPLE_BUFFERS for the read framebuffer is greater than zero, no copy\u000a  is performed and an INVALID_OPERATION error is generated if the formats of\u000a  the read and draw framebuffers are not identical or if the source and destination\u000a  rectangles are not defined with the same (X0, Y 0) and (X1, Y 1) bounds.\u000a\u000aTexture and Renderbuffer format details:\u000a\u000aES2 Base iFormat: OpenGL ES 2.0.24 p66: 3.7.1 Texture Image Specification, Table 3.8\u000a - ALPHA, LUMINANCE, LUMINANCE_ALPHA, RGB, RGBA\u000a\u000aES3 Base iFormat: OpenGL ES 3.0.2 p125: 3.8.3 Texture Image Specification, Table 3.11\u000a - ALPHA, LUMINANCE, LUMINANCE_ALPHA, RGB, RGBA\u000a   DEPTH_COMPONENT, STENCIL_COMPONENT, RED, RG\u000a\u000aES3 Required Texture and Renderbuffer iFormat: OpenGL ES 3.0.2 p126: 3.8.3 Texture Image Specification\u000a - RGBA32I, RGBA32UI, RGBA16I, RGBA16UI, RGBA8, RGBA8I,\u000a   RGBA8UI, SRGB8_ALPHA8, RGB10_A2, RGB10_A2UI, RGBA4, and\u000a   RGB5_A1.\u000a - RGB8 and RGB565.\u000a - RG32I, RG32UI, RG16I, RG16UI, RG8, RG8I, and RG8UI.\u000a - R32I, R32UI, R16I, R16UI, R8, R8I, and R8UI.\u000a\u000a+++\u000a\u000aOur implementation shall attempt to use the same format\u000afor the sampling-source and -sink\u000awherever possible, e.g. GL2ES3 (excluding ES1 and ES2)!\u000a",
        "date" : "2014-05-26T17:15:42+0200",
        "id" : "d354cf767182c27f44ad4c00d2e975f8d689daa8",
        "msg" : "Bug 1009: Make FBObject's sampling sink format compatible w/ sampling",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/FBObject.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOAutoDrawableFactoryNEWT.java"
        ],
        "commitId" : "93bbc064a1a4cf80079f28e48a5deb50de4a9e66",
        "timestamp" : 1401117412000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1009: Refine test case (Add test06_GL3_Demo0Normal)\u000a",
        "date" : "2014-05-26T17:16:52+0200",
        "id" : "93bbc064a1a4cf80079f28e48a5deb50de4a9e66",
        "msg" : "Bug 1009: Refine test case (Add test06_GL3_Demo0Normal)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOAutoDrawableFactoryNEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/gl-es3-impl.cfg",
          "src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLPixelStorageModes.java",
          "src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java",
          "src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java",
          "src/jogl/classes/jogamp/opengl/GLStateTracker.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glu/TestBug694ScaleImageUnpackBufferSizeAWT.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "fc1e98790a02b4fa7922f3cdd9d437f87d7c99e5",
        "timestamp" : 1401117523000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1010 - Fix ES3.glPixelStorei and revalidate GLPixelStorageModes\u000a\u000aRemove GLES3Impl.glPixelStorei pname validation which was true for ES2 impl,\u000abut is no more valid for ES3, which accepts more values than\u000aGL_PACK_ALIGNMENT & GL_UNPACK_ALIGNMENT.\u000a\u000aRevalidate GLPixelStorageModes:\u000a  - Properly support ES3 PixelStorageModes\u000a  - Revalidate PixelStorageModes for all GL profiles\u000a  - Properly reset values at save\u000a  - Separate PACK and UNPACK save/reset/restore implementation\u000a",
        "date" : "2014-05-26T17:18:43+0200",
        "id" : "fc1e98790a02b4fa7922f3cdd9d437f87d7c99e5",
        "msg" : "Bug 1010 - Fix ES3.glPixelStorei and revalidate GLPixelStorageModes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLPixelStorageModes.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glu/TestBug694ScaleImageUnpackBufferSizeAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-es3-impl.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLStateTracker.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java"
        ],
        "commitId" : "8093767535b00f785fe89513ce43b02c97e267a5",
        "timestamp" : 1401117603000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NewtCanvasSWT: Fixe newtChild NPE; Perform getParentLocationOnScreen() on valid SWT thread (OSX: on main-thread); unclutter updatePosSizeCheck(..)\u000a",
        "date" : "2014-05-26T17:20:03+0200",
        "id" : "8093767535b00f785fe89513ce43b02c97e267a5",
        "msg" : "NewtCanvasSWT: Fixe newtChild NPE; Perform getParentLocationOnScreen()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java",
          "src/newt/classes/com/jogamp/newt/NewtFactory.java",
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java",
          "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java",
          "src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java",
          "src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/UpstreamWindowHookMutableSizePos.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestWindows01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java",
          "src/newt/classes/jogamp/newt/awt/event/AWTParentWindowAdapter.java",
          "src/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java",
          "src/nativewindow/classes/jogamp/nativewindow/WrappedWindow.java",
          "src/newt/classes/com/jogamp/newt/util/applet/JOGLNewtApplet3Run.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java",
          "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java",
          "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java",
          "src/nativewindow/classes/javax/media/nativewindow/NativeWindow.java",
          "src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java",
          "src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java",
          "src/newt/classes/jogamp/newt/driver/kd/WindowDriver.java"
        ],
        "commitId" : "d149c554b453c86a880a4f0595bb8e340c80d041",
        "timestamp" : 1401134717000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 741 HiDPI: [Core API Change] Bring back get[Width|Height]() in NativeWindow, i.e. getWindow[Width|Height]() ->  get[Width|Height]()\u000a\u000aWe have distinguished pixel- and window units in commit f9a00b91dcd146c72a50237b62270f33bd0da98e\u000aand introduced NativeWindow.getWindow[Width|Height]() and NativeSurface.getSurface[Width|Height]().\u000a\u000aTo have a unique naming scheme, we could rename all method using 'Window',\u000abut for simplicity and since there will be no 'semantic override'\u000ajust use the simple version.\u000a",
        "date" : "2014-05-26T22:05:17+0200",
        "id" : "d149c554b453c86a880a4f0595bb8e340c80d041",
        "msg" : "Bug 741 HiDPI: [Core API Change] Bring back get[Width|Height]() in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestWindows01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/NativeWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/NewtFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/kd/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/awt/event/AWTParentWindowAdapter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/util/applet/JOGLNewtApplet3Run.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/UpstreamWindowHookMutableSizePos.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/WrappedWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java",
          "src/newt/classes/jogamp/newt/driver/bcm/egl/ScreenDriver.java",
          "src/newt/classes/jogamp/newt/driver/x11/RandR11.java",
          "src/newt/classes/jogamp/newt/MonitorModeProps.java",
          "src/newt/classes/jogamp/newt/driver/android/ScreenDriver.java",
          "src/newt/classes/jogamp/newt/driver/intel/gdl/ScreenDriver.java",
          "src/newt/classes/jogamp/newt/ScreenImpl.java",
          "src/newt/classes/jogamp/newt/driver/awt/ScreenDriver.java",
          "src/newt/classes/jogamp/newt/driver/kd/ScreenDriver.java",
          "make/scripts/tests-win.bat",
          "make/scripts/tests.sh"
        ],
        "commitId" : "bcda2dad1a6569ffd4eba07b231d50fdafc60b7f",
        "timestamp" : 1401148538000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 741 HiDPI: Fix regression MIN_MONITOR_DEVICE_PROPERTIES: Adding missing 'Rotated Viewport window-units' / Refine API doc in MonitorModeProps\u000a\u000aRegression of commit 56d60b36798fa8dae48bf2aa5e2de6f3178ab0d1\u000a",
        "date" : "2014-05-27T01:55:38+0200",
        "id" : "bcda2dad1a6569ffd4eba07b231d50fdafc60b7f",
        "msg" : "Bug 741 HiDPI: Fix regression MIN_MONITOR_DEVICE_PROPERTIES: Adding",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/MonitorModeProps.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/ScreenImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/kd/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/intel/gdl/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/RandR11.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/egl/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/awt/ScreenDriver.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/daniel.krisher.ctr",
      "fullName" : "daniel.krisher.ctr"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/wwalker3",
      "fullName" : "wwalker3"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/maik.riechert",
      "fullName" : "maik.riechert"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
      "fullName" : "Harvey Harrison"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/petr.skramovsky",
      "fullName" : "petr.skramovsky"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/wamei.cho",
      "fullName" : "wamei.cho"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/eric.brayet",
      "fullName" : "eric.brayet"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/edwin.vane",
      "fullName" : "edwin.vane"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/petrs",
      "fullName" : "petrs"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/rob.hatcherson",
      "fullName" : "rob.hatcherson"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/mark",
      "fullName" : "mark"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/michaelhermannweber",
      "fullName" : "michaelhermannweber"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/harvey.harrison",
      "fullName" : "harvey.harrison"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/petros",
      "fullName" : "petros"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
      "fullName" : "Rami Santina"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
      "fullName" : "xerxes"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/michael.esemplare",
      "fullName" : "michael.esemplare"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/brice",
      "fullName" : "brice"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/gouessej",
      "fullName" : "gouessej"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/qun",
      "fullName" : "qun"
    }
  ],
  "runs" : [
    {
      "number" : 1253,
      "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/label=linux-x86_64/1253/"
    },
    {
      "number" : 1253,
      "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/label=macos-x86_64/1253/"
    },
    {
      "number" : 1253,
      "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/label=windows-x86_64/1253/"
    }
  ]
}