List of usage examples for org.lwjgl.opengl GL20 glUseProgram
public static void glUseProgram(@NativeType("GLuint") int program)
From source file:net.smert.frameworkgl.opengl.helpers.ShaderHelper.java
License:Apache License
public void bind(int programID) { GL20.glUseProgram(programID); }
From source file:net.smert.frameworkgl.opengl.helpers.ShaderHelper.java
License:Apache License
public void unbind() { GL20.glUseProgram(0); }
From source file:opengl.test.object.object.java
public final void bind() { GL20.glUseProgram(programID); }
From source file:opengl.test.object.object.java
public final void unbind() { GL20.glUseProgram(0); }
From source file:opengl.test.object.tree.testobject.leaf.java
public void bind() { GL20.glUseProgram(programID); }
From source file:org.bonsaimind.badgersvoyage.tools.planetstudio.Camera.java
License:Open Source License
public void endTranslate() { viewMatrix.store(buffer); buffer.flip(); GL20.glUniformMatrix4(viewMatrixLocation, false, buffer); GL20.glUseProgram(0); }
From source file:org.bonsaimind.badgersvoyage.tools.planetstudio.Camera.java
License:Open Source License
public void startTranslate() { viewMatrix = new Matrix4f(); Matrix4f.translate(camera, viewMatrix, viewMatrix); GL20.glUseProgram(programId); projectionMatrix.store(buffer);/*from w w w . j a va 2 s.co m*/ buffer.flip(); GL20.glUniformMatrix4(projectionMatrixLocation, false, buffer); }
From source file:org.bonsaimind.badgersvoyage.tools.planetstudio.Studio.java
License:Open Source License
public void run() { GL11.glClearColor(0.2f, 0.5f, 1f, 0f); GL11.glViewport(0, 0, Display.getWidth(), Display.getHeight()); //GL11.glPolygonMode(GL11.GL_FRONT_AND_BACK, GL11.GL_LINE); while (!Display.isCloseRequested() && !closeRequested) { processKeyboard();/*from w w w . java 2 s .co m*/ ErrorChecker.exitOnOpenGlError("After processKeyboard."); camera.startTranslate(); sphere.translate(); camera.endTranslate(); ErrorChecker.exitOnOpenGlError("End of Translate."); GL11.glClear(GL11.GL_COLOR_BUFFER_BIT); GL20.glUseProgram(programId); sphere.render(); GL20.glDisableVertexAttribArray(0); GL30.glDeleteVertexArrays(0); GL20.glUseProgram(0); Display.sync(60); Display.update(); ErrorChecker.exitOnOpenGlError("End of main loop."); } Display.destroy(); }
From source file:org.jogamp.glg2d.impl.shader.AbstractShaderPipeline.java
License:Apache License
@Override public void use(boolean use) { GL20.glUseProgram(use ? programId : 0); }
From source file:org.obsidianbox.obsidian.renderer.GuiRenderer.java
License:MIT License
@Override public void render() { // Snapshot Minecraft rendering final int mcProgId = GL11.glGetInteger(GL20.GL_CURRENT_PROGRAM); final int mcVAID = GL11.glGetInteger(GL11.GL_VERTEX_ARRAY); updateScaledAttributes();/*from ww w. j ava 2 s . c om*/ LWJGLUtil.checkForGLError(); GL11.glEnable(GL11.GL_BLEND); GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); pipeline.run(context); GL11.glDisable(GL11.GL_BLEND); LWJGLUtil.checkForGLError(); GL20.glUseProgram(mcProgId); GL30.glBindVertexArray(mcVAID); LWJGLUtil.checkForGLError(); }