Example usage for org.lwjgl.opengl ARBShaderObjects glUniform2iARB

List of usage examples for org.lwjgl.opengl ARBShaderObjects glUniform2iARB

Introduction

In this page you can find the example usage for org.lwjgl.opengl ARBShaderObjects glUniform2iARB.

Prototype

public static native void glUniform2iARB(@NativeType("GLint") int location, @NativeType("GLint") int v0,
        @NativeType("GLint") int v1);

Source Link

Document

ivec2 version of #glUniform2fARB Uniform2fARB .

Usage

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);
    }

}