@Override public void glDisable(int param1) { GLContext.getCurrentGL().glDisable(param1); }
protected void polygonOffsetFillDisable(GL gl) { gl.glDisable(GL.GL_POLYGON_OFFSET_FILL); } }
private void disableAttribForRaster(GL gl) { gl.glDisable(GL2.GL_COLOR_MATERIAL); gl.glDisable(GL.GL_CULL_FACE); gl.glDisable(GL2.GL_LIGHTING); gl.glDisable(GL.GL_POLYGON_OFFSET_FILL); gl.glDisable(GL2.GL_POLYGON_STIPPLE); // TODO: Disable if Raster.CLIP_POSITION is true // for (int i = 0; i < 6; i++) { // gl.glDisable(GL2.GL_CLIP_PLANE0 + i); // } }
@Override public void disable(int value) { if (-1 < value) { gl.glDisable(value); } }
@Override void disableModelClip(Context ctx) { if (VERBOSE) System.err.println("JoglPipeline.disableModelClip()"); GL gl = context(ctx).getGL(); gl.glDisable(GL2.GL_CLIP_PLANE0); gl.glDisable(GL2.GL_CLIP_PLANE1); gl.glDisable(GL2.GL_CLIP_PLANE2); gl.glDisable(GL2.GL_CLIP_PLANE3); gl.glDisable(GL2.GL_CLIP_PLANE4); gl.glDisable(GL2.GL_CLIP_PLANE5); }
@Override void resetTexCoordGeneration(Context ctx) { if (VERBOSE) System.err.println("JoglPipeline.resetTexCoordGeneration()"); GL gl = context(ctx).getGL(); gl.glDisable(GL2.GL_TEXTURE_GEN_S); gl.glDisable(GL2.GL_TEXTURE_GEN_T); gl.glDisable(GL2.GL_TEXTURE_GEN_R); gl.glDisable(GL2.GL_TEXTURE_GEN_Q); }
/** * */ private void disableBlend() { final GL gl = GLContext.getCurrentGL(); gl.glDisable(GL.GL_BLEND); }
protected void polygonOffsetLineDisable(GL gl) { if (gl.isGL2GL3()) { gl.glDisable(GL2GL3.GL_POLYGON_OFFSET_LINE); } }
protected void scissor(boolean enable) { GL gl = glContext.getGL(); if (enable) { gl.glScissor(clip.x, canvasHeight - clip.y - clip.height, Math.max(clip.width, 0), Math.max(clip.height, 0)); gl.glEnable(GL.GL_SCISSOR_TEST); } else { clip = null; gl.glDisable(GL.GL_SCISSOR_TEST); } }
@Override void disableFog(Context ctx) { if (VERBOSE) System.err.println("JoglPipeline.disableFog()"); GL gl = context(ctx).getGL(); gl.glDisable(GL2.GL_FOG); }
public void updateQuality(GL gl) { if (quality.isAlphaActivated()) gl.glEnable(GL2.GL_BLEND); else gl.glDisable(GL2.GL_BLEND); }
@Override void decalReset(Context ctx, boolean depthBufferEnable) { if (VERBOSE) System.err.println("JoglPipeline.decalReset()"); GL gl = context(ctx).getGL(); gl.glDisable(GL.GL_STENCIL_TEST); if (depthBufferEnable) gl.glEnable(GL.GL_DEPTH_TEST); }
private final void setSynchronousImpl() { if(isExtensionKHRARB()) { if(synchronous) { ctx.getGL().glEnable(GL2ES2.GL_DEBUG_OUTPUT_SYNCHRONOUS); } else { ctx.getGL().glDisable(GL2ES2.GL_DEBUG_OUTPUT_SYNCHRONOUS); } if(DEBUG) { System.err.println("GLDebugMessageHandler: synchronous "+synchronous); } } }
@Override public void run(final GL gl, final RegionRenderer renderer) { renderer.rs.clearHintMask(RenderState.BITHINT_BLENDING_ENABLED); gl.glDisable(GL.GL_BLEND); if( renderer.rs.isHintMaskSet(RenderState.BITHINT_GLOBAL_DEPTH_TEST_ENABLED) ) { // gl.glEnable(GL.GL_DEPTH_TEST); // gl.glDepthFunc(GL.GL_LESS); gl.glDepthMask(true); } } };
@Override void setFogEnableFlag(Context ctx, boolean enable) { if (VERBOSE) System.err.println("JoglPipeline.setFogEnableFlag()"); GL gl = context(ctx).getGL(); if (enable) gl.glEnable(GL2.GL_FOG); else gl.glDisable(GL2.GL_FOG); }
private final void setSynchronousImpl() { if(isExtensionKHRARB()) { if(synchronous) { ctx.getGL().glEnable(GL2ES2.GL_DEBUG_OUTPUT_SYNCHRONOUS); } else { ctx.getGL().glDisable(GL2ES2.GL_DEBUG_OUTPUT_SYNCHRONOUS); } if(DEBUG) { System.err.println("GLDebugMessageHandler: synchronous "+synchronous); } } }
@Override void setLightEnables(Context ctx, long enableMask, int maxLights) { if (VERBOSE) System.err.println("JoglPipeline.setLightEnables()"); GL gl = context(ctx).getGL(); for (int i = 0; i < maxLights; i++) { if ((enableMask & (1 << i)) != 0) { gl.glEnable(GL2.GL_LIGHT0 + i); } else { gl.glDisable(GL2.GL_LIGHT0 + i); } } }
protected void after(GL gl) { gl.glDisable(GL.GL_TEXTURE_2D); gl.getGL2().glTexEnvi(GL2ES1.GL_TEXTURE_ENV, GL2ES1.GL_TEXTURE_ENV_MODE, GL2ES1.GL_MODULATE); // gl.glDisable(GL2.GL_ALPHA); // gl.glDisable(GL2.GL_BLEND); gl.getGL2().glPopMatrix(); }
@Override void decalNthChildSetup(Context ctx) { if (VERBOSE) System.err.println("JoglPipeline.decalNthChildSetup()"); GL gl = context(ctx).getGL(); gl.glDisable(GL.GL_DEPTH_TEST); gl.glStencilFunc(GL.GL_EQUAL, 0x1, 0x1); gl.glStencilOp(GL.GL_KEEP, GL.GL_KEEP, GL.GL_KEEP); }