@@ -0,0 +1,798 @@
+package org.helioviewer.jhv.renderable.viewport;%0A%0Aimport org.helioviewer.jhv.camera.GL3DCamera;%0A%0Apublic class GL3DViewport %7B%0A    private final int w;%0A    private final int h;%0A    private final int x;%0A    private final int y;%0A    private GL3DCamera camera;%0A%0A    public GL3DViewport(int _x, int _y, int _w, int _h, GL3DCamera _camera) %7B%0A        w = _w;%0A        h = _h;%0A        x = _x;%0A        y = _y;%0A        camera = _camera;%0A    %7D%0A%0A    public GL3DCamera getCamera() %7B%0A        return camera;%0A    %7D%0A%0A    public void setCamera(GL3DCamera _camera) %7B%0A        camera = _camera;%0A    %7D%0A%0A    public int getWidth() %7B%0A        return w;%0A    %7D%0A%0A    public int getHeight() %7B%0A        return h;%0A    %7D%0A%0A    public int getOffsetX() %7B%0A        return x;%0A    %7D%0A%0A    public int getOffsetY() %7B%0A        return y;%0A    %7D%0A%0A%7D%0A

add viewport