@Override public void clearBoundPrimaryFramebuffer( final JCGLInterfaceGL33Type g) throws R2RendererExceptionFramebufferNotBound { final JCGLFramebuffersType g_fb = g.getFramebuffers(); if (!g_fb.framebufferDrawIsBound(this.framebuffer)) { final StringBuilder sb = new StringBuilder(128); sb.append("Expected a framebuffer to be bound."); sb.append(System.lineSeparator()); sb.append("Framebuffer: "); sb.append(this.framebuffer); sb.append(System.lineSeparator()); throw new R2RendererExceptionFramebufferNotBound(sb.toString()); } JCGLRenderStates.activate(g, CLEAR_STATE); g.getClear().clear(CLEAR_SPEC); }
@Override public void clearBoundPrimaryFramebuffer( final JCGLInterfaceGL33Type g) throws R2RendererExceptionFramebufferNotBound { final JCGLFramebuffersType g_fb = g.getFramebuffers(); if (!g_fb.framebufferDrawIsBound(this.framebuffer)) { final StringBuilder sb = new StringBuilder(128); sb.append("Expected a framebuffer to be bound."); sb.append(System.lineSeparator()); sb.append("Framebuffer: "); sb.append(this.framebuffer); sb.append(System.lineSeparator()); throw new R2RendererExceptionFramebufferNotBound(sb.toString()); } JCGLRenderStates.activate(g, CLEAR_STATE); g.getClear().clear(CLEAR_SPEC); } }
@Override public void clearBoundPrimaryFramebuffer( final JCGLInterfaceGL33Type g) throws R2RendererExceptionFramebufferNotBound { final JCGLFramebuffersType g_fb = g.getFramebuffers(); if (!g_fb.framebufferDrawIsBound(this.framebuffer)) { final StringBuilder sb = new StringBuilder(128); sb.append("Expected a framebuffer to be bound."); sb.append(System.lineSeparator()); sb.append("Framebuffer: "); sb.append(this.framebuffer); sb.append(System.lineSeparator()); throw new R2RendererExceptionFramebufferNotBound(sb.toString()); } JCGLRenderStates.activate(g, CLEAR_STATE); g.getClear().clear(CLEAR_SPEC); }
@Override public void clearBoundPrimaryFramebuffer( final JCGLInterfaceGL33Type g) throws R2RendererExceptionFramebufferNotBound { final JCGLFramebuffersType g_fb = g.getFramebuffers(); if (!g_fb.framebufferDrawIsBound(this.framebuffer)) { final StringBuilder sb = new StringBuilder(128); sb.append("Expected a framebuffer to be bound."); sb.append(System.lineSeparator()); sb.append("Framebuffer: "); sb.append(this.framebuffer); sb.append(System.lineSeparator()); throw new R2RendererExceptionFramebufferNotBound(sb.toString()); } JCGLRenderStates.activate(g, CLEAR_STATE); g.getClear().clear(CLEAR_SPEC); } }
private static void clearFramebuffer( final JCGLInterfaceGL33Type g, final JCGLFramebufferUsableType framebuffer) { final JCGLFramebuffersType g_fb = g.getFramebuffers(); if (!g_fb.framebufferDrawIsBound(framebuffer)) { final StringBuilder sb = new StringBuilder(128); sb.append("Expected a framebuffer to be bound."); sb.append(System.lineSeparator()); sb.append("Framebuffer: "); sb.append(framebuffer); sb.append(System.lineSeparator()); throw new R2RendererExceptionFramebufferNotBound(sb.toString()); } JCGLRenderStates.activate(g, CLEAR_STATE); g.getClear().clear(CLEAR_SPEC); }
@Override public void clearBoundPrimaryFramebuffer( final JCGLInterfaceGL33Type g) throws R2RendererExceptionFramebufferNotBound { final JCGLFramebuffersType g_fb = g.getFramebuffers(); if (!g_fb.framebufferDrawIsBound(this.framebuffer)) { final StringBuilder sb = new StringBuilder(128); sb.append("Expected a framebuffer to be bound."); sb.append(System.lineSeparator()); sb.append("Framebuffer: "); sb.append(this.framebuffer); sb.append(System.lineSeparator()); throw new R2RendererExceptionFramebufferNotBound(sb.toString()); } JCGLRenderStates.activate(g, CLEAR_STATE); g.getClear().clear(CLEAR_SPEC); }
@Override public void clearBoundPrimaryFramebuffer( final JCGLInterfaceGL33Type g) throws R2RendererExceptionFramebufferNotBound { final JCGLFramebuffersType g_fb = g.getFramebuffers(); if (!g_fb.framebufferDrawIsBound(this.framebuffer)) { final StringBuilder sb = new StringBuilder(128); sb.append("Expected a framebuffer to be bound."); sb.append(System.lineSeparator()); sb.append("Framebuffer: "); sb.append(this.framebuffer); sb.append(System.lineSeparator()); throw new R2RendererExceptionFramebufferNotBound(sb.toString()); } JCGLRenderStates.activate(g, CLEAR_STATE); g.getClear().clear(CLEAR_SPEC); } }
g_c.clear(this.clear);
g_c.clear(this.clear);
g_c.clear(this.clear);
g_c.clear(this.clear);
g_c.clear(this.clear);
@Override public void onRender(final JCGLInterfaceGL33Type g) { final JCGLArrayObjectsType g_ao = g.getArrayObjects(); final JCGLClearType g_c = g.getClear(); final JCGLDrawType g_d = g.getDraw(); final JCGLShadersType g_sh = g.getShaders(); /** * Clear the window. */ g_c.clear(this.clear); /** * Activate the program, bind the created array object, draw a triangle. */ g_sh.shaderActivateProgram(this.program); g_ao.arrayObjectBind(this.array_object); g_d.drawElements(JCGLPrimitives.PRIMITIVE_TRIANGLES); g_ao.arrayObjectUnbind(); g_sh.shaderDeactivateProgram(); }
g_c.clear(this.clear);
@Override public void onRender(final JCGLInterfaceGL33Type g) { final JCGLArrayObjectsType g_ao = g.arrayObjects(); final JCGLClearType g_c = g.clearing(); final JCGLDrawType g_d = g.drawing(); final JCGLShadersType g_sh = g.shaders(); /* * Clear the window. */ g_c.clear(this.clear); /* * Activate the program, bind the created array object, draw a triangle. */ g_sh.shaderActivateProgram(this.program); g_ao.arrayObjectBind(this.array_object); g_d.drawElements(JCGLPrimitives.PRIMITIVE_TRIANGLES); g_ao.arrayObjectUnbind(); g_sh.shaderDeactivateProgram(); }
g_c.clear(this.clear);
g_c.clear(this.clear);
@Override public void onRender(final JCGLInterfaceGL33Type g) { final JCGLArrayObjectsType g_ao = g.arrayObjects(); final JCGLClearType g_c = g.clearing(); final JCGLDrawType g_d = g.drawing(); final JCGLShadersType g_sh = g.shaders(); final JCGLTexturesType g_tex = g.textures(); /* * Clear the window. */ g_c.clear(this.clear); /* * Activate the program, bind the created array object, draw a triangle. */ final List<JCGLTextureUnitType> units = g_tex.textureGetUnits(); final JCGLTextureUnitType u0 = units.get(0); g_tex.texture2DBind(u0, this.texture); g_sh.shaderActivateProgram(this.program); g_sh.shaderUniformPutTexture2DUnit(this.texture_uniform, u0); g_ao.arrayObjectBind(this.array_object); g_d.drawElements(JCGLPrimitives.PRIMITIVE_TRIANGLES); g_ao.arrayObjectUnbind(); g_sh.shaderDeactivateProgram(); }
@Override public void onRender(final JCGLInterfaceGL33Type g) { final JCGLArrayObjectsType g_ao = g.getArrayObjects(); final JCGLClearType g_c = g.getClear(); final JCGLDrawType g_d = g.getDraw(); final JCGLShadersType g_sh = g.getShaders(); final JCGLTexturesType g_tex = g.getTextures(); /** * Clear the window. */ g_c.clear(this.clear); /** * Activate the program, bind the created array object, draw a triangle. */ final List<JCGLTextureUnitType> units = g_tex.textureGetUnits(); final JCGLTextureUnitType u0 = units.get(0); g_tex.texture2DBind(u0, this.texture); g_sh.shaderActivateProgram(this.program); g_sh.shaderUniformPutTexture2DUnit(this.texture_uniform, u0); g_ao.arrayObjectBind(this.array_object); g_d.drawElements(JCGLPrimitives.PRIMITIVE_TRIANGLES); g_ao.arrayObjectUnbind(); g_sh.shaderDeactivateProgram(); }
g_c.clear(this.clear);