@Override public void glViewport(int param1, int param2, int param3, int param4) { GLContext.getCurrentGL().glViewport(param1, param2, param3, param4); }
@Override protected void viewportImpl(int x, int y, int w, int h) { gl.glViewport(x, y, w, h); }
@Override public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) { drawable.getGL().glViewport(0, 0, width, height); }//end reshape()
@Override public void glViewport(int param1, int param2, int param3, int param4) { GLContext.getCurrentGL().glViewport(param1, param2, param3, param4); }
@Override public void glViewport(int x, int y, int width, int height) { GLContext.getCurrentGL().glViewport(x, y, width, height); } }
@Override void setViewport(Context ctx, int x, int y, int width, int height) { if (VERBOSE) System.err.println("JoglPipeline.setViewport()"); GL gl = context(ctx).getGL(); gl.glViewport(x, y, width, height); }
@Override public boolean run(final GLAutoDrawable drawable) { drawable.getGL().glViewport(0, 0, drawable.getSurfaceWidth(), drawable.getSurfaceHeight()); return false; // issue re-display w/ new viewport! } };
/** * Defines the viewport to paint into. */ protected void setupViewport(GLAutoDrawable drawable) { drawable.getGL().glViewport(0, 0, drawable.getSurfaceWidth(), drawable.getSurfaceHeight()); }
@Override public boolean run(final GLAutoDrawable drawable) { drawable.getGL().glViewport(0, 0, drawable.getSurfaceWidth(), drawable.getSurfaceHeight()); return true; } };
@Override public boolean run(final GLAutoDrawable drawable) { drawable.getGL().glViewport(0, 0, drawable.getSurfaceWidth(), drawable.getSurfaceHeight()); return true; } };
@Override public boolean run(final GLAutoDrawable drawable) { drawable.getGL().glViewport(0, 0, drawable.getSurfaceWidth(), drawable.getSurfaceHeight()); // drawable.reshape(drawable, 0, 0, drawable.getSurfaceWidth(), drawable.getSurfaceHeight()); return false; } });
@Override public boolean run(final GLAutoDrawable drawable) { drawable.getGL().glViewport(0, 0, drawable.getSurfaceWidth(), drawable.getSurfaceHeight()); return false; // issue re-display w/ new viewport! } };
/** * Bug 1206: Security: Clear exposed framebuffer after creation and before visibility * - Clear framebuffer after setting viewport * - Since we only attempt to help against leaking un-initialized framebuffer content * not against user-app faults, we do not clear a 2nd-buffer (double-buffering). */ private final void setViewportAndClear(final GLAutoDrawable drawable, final int x, final int y, final int width, final int height) { final GL gl = drawable.getGL(); if( DEBUG_SETCLEAR ) { final int glerr0 = gl.glGetError(); if( GL.GL_NO_ERROR != glerr0 ) { System.err.println("Info: GLDrawableHelper.reshape: pre-exisiting GL error 0x"+Integer.toHexString(glerr0)); ExceptionUtils.dumpStack(System.err); } } gl.glViewport(x, y, width, height); gl.glClear(GL.GL_COLOR_BUFFER_BIT); }
/** * {@inheritDoc} * * @throws IllegalStateException if {@link #setImageSize(int, int) image-size} has not been set or * {@link #setTileRect(int, int, int, int) tile-rect} has not been set. */ @Override public final void beginTile(final GL gl) throws IllegalStateException, GLException { if( 0 >= imageSize.getWidth() || 0 >= imageSize.getHeight() ) { throw new IllegalStateException("Image size has not been set"); } if( !tileRectSet ) { throw new IllegalStateException("tileRect has not been set"); } validateGL(gl); gl.glViewport( 0, 0, currentTileWidth, currentTileHeight ); if( DEBUG ) { System.err.println("TileRenderer.begin.X: "+this.toString()); } // Do not forget to issue: // reshape( 0, 0, tW, tH ); // which shall reflect tile renderer fileds: currentTileXPos, currentTileYPos and imageSize beginCalled = true; }
/** * {@inheritDoc} * * @throws IllegalStateException if {@link #setImageSize(int, int) image-size} has not been set or * {@link #setTileRect(int, int, int, int) tile-rect} has not been set. */ @Override public final void beginTile(final GL gl) throws IllegalStateException, GLException { if( 0 >= imageSize.getWidth() || 0 >= imageSize.getHeight() ) { throw new IllegalStateException("Image size has not been set"); } if( !tileRectSet ) { throw new IllegalStateException("tileRect has not been set"); } validateGL(gl); gl.glViewport( 0, 0, currentTileWidth, currentTileHeight ); if( DEBUG ) { System.err.println("TileRenderer.begin.X: "+this.toString()); } // Do not forget to issue: // reshape( 0, 0, tW, tH ); // which shall reflect tile renderer fileds: currentTileXPos, currentTileYPos and imageSize beginCalled = true; }
/** * Bug 1206: Security: Clear exposed framebuffer after creation and before visibility * - Clear framebuffer after setting viewport * - Since we only attempt to help against leaking un-initialized framebuffer content * not against user-app faults, we do not clear a 2nd-buffer (double-buffering). */ private final void setViewportAndClear(final GLAutoDrawable drawable, final int x, final int y, final int width, final int height) { final GL gl = drawable.getGL(); if( DEBUG_SETCLEAR ) { final int glerr0 = gl.glGetError(); if( GL.GL_NO_ERROR != glerr0 ) { System.err.println("Info: GLDrawableHelper.reshape: pre-exisiting GL error 0x"+Integer.toHexString(glerr0)); ExceptionUtils.dumpStack(System.err); } } gl.glViewport(x, y, width, height); gl.glClear(GL.GL_COLOR_BUFFER_BIT); }
protected void setupViewport(GLAutoDrawable drawable) { drawable.getGL().glViewport(0, 0, drawable.getSurfaceWidth(), drawable.getSurfaceHeight()); }
screenYOffset = 0; gl.glViewport(screenXOffset, screenYOffset, screenWidth, screenHeight); lastViewPort = new ViewportConfiguration(screenWidth, screenHeight, screenXOffset, screenYOffset); lastViewPort.setMode(mode); gl.glViewport(screenXOffset, screenYOffset, screenSquaredDim, screenSquaredDim); lastViewPort = new ViewportConfiguration(screenSquaredDim, screenSquaredDim, screenXOffset, screenYOffset); lastViewPort.setMode(mode);
currentTileHeight = tH; gl.glViewport( 0, 0, tW, tH );
gl.glViewport(viewport.x, viewport.y, viewport.width, viewport.height);