List of usage examples for org.lwjgl.opengl ARBShaderObjects glUniform2iARB
public static native void glUniform2iARB(@NativeType("GLint") int location, @NativeType("GLint") int v0, @NativeType("GLint") int v1);
From source file:com.ardor3d.scene.state.lwjgl.shader.LwjglShaderUtil.java
License:Open Source License
private static void updateShaderUniform(final ShaderVariableInt2 shaderUniform) { ARBShaderObjects.glUniform2iARB(shaderUniform.variableID, shaderUniform.value1, shaderUniform.value2); }
From source file:v9t9.gui.client.swt.SwtLwjglVideoRenderer.java
License:Open Source License
/** * /* w w w.j av a 2s . c om*/ */ private void updateProgramVariables() { if (programObject != 0) { // bind program so we can look up uniforms ARBShaderObjects.glUseProgramObjectARB(programObject); if (VERBOSE) System.out.printf("Sending sizes: %s and %s%n", imageRect, glViewportRect); ARBShaderObjects.glUniform2iARB(ARBShaderObjects.glGetUniformLocationARB(programObject, "visible"), imageRect.width, imageRect.height); ARBShaderObjects.glUniform2iARB(ARBShaderObjects.glGetUniformLocationARB(programObject, "viewport"), glViewportRect.width, glViewportRect.height); ARBShaderObjects .glUniform1iARB(ARBShaderObjects.glGetUniformLocationARB(programObject, "canvasTexture"), 0); ARBShaderObjects.glUniform1iARB(ARBShaderObjects.glGetUniformLocationARB(programObject, "pixelTexture"), 1); } }