Top Description Constructors Methods
org.lwjgl.opengl

public Class EXTGPUProgramParameters

extends Object
Class Inheritance
Imports
java.nio.*, org.lwjgl.system.*

Native bindings to the EXT_gpu_program_parameters extension.

This extension provides a new set of procedures to load multiple consecutive program environment parameters more efficiently, via a single GL call instead of multiple calls. This will reduce the amount of CPU overhead involved in loading parameters.

With the existing ARB_vertex_program and ARB_fragment_program APIs, program parameters must be loaded one at a time, via separate calls. While the NV_vertex_program extension provides a set of similar functions that can be used to load program environment parameters (which are equivalent to "program parameters" in NV_vertex_program), no such function exists for program local parameters.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static void
glProgramEnvParameters4fvEXT(int target, int index, FloatBuffer params)

public static void
glProgramEnvParameters4fvEXT(int target, int index, float[] params)

Array version of: ProgramEnvParameters4fvEXT

public static void
glProgramLocalParameters4fvEXT(int target, int index, FloatBuffer params)

public static void
glProgramLocalParameters4fvEXT(int target, int index, float[] params)

Array version of: ProgramLocalParameters4fvEXT

public static native void
nglProgramEnvParameters4fvEXT(int target, int index, int count, long params)

public static native void
nglProgramLocalParameters4fvEXT(int target, int index, int count, long params)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

EXTGPUProgramParametersback to summary
protected EXTGPUProgramParameters()

Method Detail

glProgramEnvParameters4fvEXTback to summary
public static void glProgramEnvParameters4fvEXT(int target, int index, FloatBuffer params)
glProgramEnvParameters4fvEXTback to summary
public static void glProgramEnvParameters4fvEXT(int target, int index, float[] params)

Array version of: ProgramEnvParameters4fvEXT

glProgramLocalParameters4fvEXTback to summary
public static void glProgramLocalParameters4fvEXT(int target, int index, FloatBuffer params)
glProgramLocalParameters4fvEXTback to summary
public static void glProgramLocalParameters4fvEXT(int target, int index, float[] params)

Array version of: ProgramLocalParameters4fvEXT

nglProgramEnvParameters4fvEXTback to summary
public static native void nglProgramEnvParameters4fvEXT(int target, int index, int count, long params)
nglProgramLocalParameters4fvEXTback to summary
public static native void nglProgramLocalParameters4fvEXT(int target, int index, int count, long params)