From fe6db13931338a6b47d03c814e48d6ae2d957d4f Mon Sep 17 00:00:00 2001 From: Brian Matzon Date: Wed, 4 Feb 2004 22:14:39 +0000 Subject: [PATCH] formatting issues --- .../lwjgl/opengl/arb/ARBFragmentProgram.java | 79 ++- .../lwjgl/opengl/nv/NVFragmentProgram.java | 124 ++-- src/java/org/lwjgl/opengl/nv/NVProgram.java | 182 ++++-- .../org/lwjgl/opengl/nv/NVVertexProgram.java | 589 +++++++++++------- 4 files changed, 619 insertions(+), 355 deletions(-) diff --git a/src/java/org/lwjgl/opengl/arb/ARBFragmentProgram.java b/src/java/org/lwjgl/opengl/arb/ARBFragmentProgram.java index b2732503..7db81737 100644 --- a/src/java/org/lwjgl/opengl/arb/ARBFragmentProgram.java +++ b/src/java/org/lwjgl/opengl/arb/ARBFragmentProgram.java @@ -29,6 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + /* * Created by zDimensions. * User: spasi @@ -40,37 +41,53 @@ package org.lwjgl.opengl.arb; public class ARBFragmentProgram extends ARBProgram { - /* - * Accepted by the parameter of Disable, Enable, and IsEnabled, - * by the parameter of GetBooleanv, GetIntegerv, GetFloatv, - * and GetDoublev, and by the parameter of ProgramStringARB, - * BindProgramARB, ProgramEnvParameter4[df][v]ARB, - * ProgramLocalParameter4[df][v]ARB, GetProgramEnvParameter[df]vARB, - * GetProgramLocalParameter[df]vARB, GetProgramivARB and - * GetProgramStringARB. - */ - public static final int GL_FRAGMENT_PROGRAM_ARB = 0x8804; + /* + * Accepted by the parameter of Disable, Enable, and IsEnabled, + * by the parameter of GetBooleanv, GetIntegerv, GetFloatv, + * and GetDoublev, and by the parameter of ProgramStringARB, + * BindProgramARB, ProgramEnvParameter4[df][v]ARB, + * ProgramLocalParameter4[df][v]ARB, GetProgramEnvParameter[df]vARB, + * GetProgramLocalParameter[df]vARB, GetProgramivARB and + * GetProgramStringARB. + */ - /* - * Accepted by the parameter of GetProgramivARB: - */ - public static final int GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805; - public static final int GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806; - public static final int GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807; - public static final int GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808; - public static final int GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809; - public static final int GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A; - public static final int GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B; - public static final int GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C; - public static final int GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D; - public static final int GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E; - public static final int GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F; - public static final int GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810; + public static final int GL_FRAGMENT_PROGRAM_ARB = 0x8804; + + /* + * Accepted by the parameter of GetProgramivARB: + */ + + public static final int GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805; + + public static final int GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806; + + public static final int GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807; + + public static final int GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808; + + public static final int GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809; + + public static final int GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A; + + public static final int GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B; + + public static final int GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C; + + public static final int GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D; + + public static final int GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E; + + public static final int GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F; + + public static final int GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810; + + /* + * Accepted by the parameter of GetBooleanv, GetIntegerv, + * GetFloatv, and GetDoublev: + */ + + public static final int GL_MAX_TEXTURE_COORDS_ARB = 0x8871; + + public static final int GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872; - /* - * Accepted by the parameter of GetBooleanv, GetIntegerv, - * GetFloatv, and GetDoublev: - */ - public static final int GL_MAX_TEXTURE_COORDS_ARB = 0x8871; - public static final int GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872; } diff --git a/src/java/org/lwjgl/opengl/nv/NVFragmentProgram.java b/src/java/org/lwjgl/opengl/nv/NVFragmentProgram.java index 44ed56c2..c7d1b96d 100644 --- a/src/java/org/lwjgl/opengl/nv/NVFragmentProgram.java +++ b/src/java/org/lwjgl/opengl/nv/NVFragmentProgram.java @@ -29,6 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + /* * Created by LWJGL. * User: spasi @@ -39,62 +40,93 @@ package org.lwjgl.opengl.nv; import java.nio.ByteBuffer; + import java.nio.FloatBuffer; - - public class NVFragmentProgram extends NVProgram { - /* - Accepted by the parameter of Disable, Enable, and IsEnabled, by the - parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev, - and by the parameter of BindProgramNV, LoadProgramNV, - ProgramLocalParameter4dARB, ProgramLocalParameter4dvARB, - ProgramLocalParameter4fARB, ProgramLocalParameter4fvARB, - GetProgramLocalParameterdvARB, and GetProgramLocalParameterfvARB: - */ - public static final int GL_FRAGMENT_PROGRAM_NV = 0x8870; + /* + Accepted by the parameter of Disable, Enable, and IsEnabled, by the + parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev, + and by the parameter of BindProgramNV, LoadProgramNV, + ProgramLocalParameter4dARB, ProgramLocalParameter4dvARB, + ProgramLocalParameter4fARB, ProgramLocalParameter4fvARB, + GetProgramLocalParameterdvARB, and GetProgramLocalParameterfvARB: + */ - /* - Accepted by the parameter of GetBooleanv, GetIntegerv, GetFloatv, - and GetDoublev: - */ - public static final int GL_MAX_TEXTURE_COORDS_NV = 0x8871; - public static final int GL_MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872; - public static final int GL_FRAGMENT_PROGRAM_BINDING_NV = 0x8873; - public static final int GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868; + public static final int GL_FRAGMENT_PROGRAM_NV = 0x8870; - // --------------------------- - public static void glProgramNamedParameter4fNV(int id, ByteBuffer name, float x, float y, float z, - float w) { - nglProgramNamedParameter4fNV(id, name.remaining(), name, name.position(), x, y, z, w); - } + /* + Accepted by the parameter of GetBooleanv, GetIntegerv, GetFloatv, + and GetDoublev: + */ - private static native void nglProgramNamedParameter4fNV(int id, int length, ByteBuffer name, - int nameOffset, float x, float y, float z, - float w); - // --------------------------- + public static final int GL_MAX_TEXTURE_COORDS_NV = 0x8871; - // --------------------------- - public static void glGetProgramNamedParameterNV(int id, ByteBuffer name, FloatBuffer params) { - assert params.remaining() >= 4: " must have 4 floats available."; - nglGetProgramNamedParameterfvNV(id, name.remaining(), name, name.position(), params, - params.position()); - } + public static final int GL_MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872; - private static native void nglGetProgramNamedParameterfvNV(int id, int length, ByteBuffer name, - int nameOffset, FloatBuffer params, - int paramsOffset); - // --------------------------- + public static final int GL_FRAGMENT_PROGRAM_BINDING_NV = 0x8873; - public static native void glProgramLocalParameter4fARB(int target, int index, float x, float y, float z, float w); + public static final int GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868; - // --------------------------- - public static void glGetProgramLocalParameterARB(int target, int index, FloatBuffer params) { - assert params.remaining() >= 4: " must have 4 floats available."; - nglGetProgramLocalParameterfvARB(target, index, params, params.position()); - } + // --------------------------- + + public static void glProgramNamedParameter4fNV(int id, ByteBuffer name, float x, float y, float z, float w) { + + nglProgramNamedParameter4fNV(id, name.remaining(), name, name.position(), x, y, z, w); + + } + + private static native void nglProgramNamedParameter4fNV( + int id, + int length, + ByteBuffer name, + int nameOffset, + float x, + float y, + float z, + float w); + + // --------------------------- + + // --------------------------- + + public static void glGetProgramNamedParameterNV(int id, ByteBuffer name, FloatBuffer params) { + + assert params.remaining() >= 4 : " must have 4 floats available."; + + nglGetProgramNamedParameterfvNV(id, name.remaining(), name, name.position(), params, params.position()); + + } + + private static native void nglGetProgramNamedParameterfvNV( + int id, + int length, + ByteBuffer name, + int nameOffset, + FloatBuffer params, + int paramsOffset); + + // --------------------------- + + public static native void glProgramLocalParameter4fARB(int target, int index, float x, float y, float z, float w); + + // --------------------------- + + public static void glGetProgramLocalParameterARB(int target, int index, FloatBuffer params) { + + assert params.remaining() >= 4 : " must have 4 floats available."; + + nglGetProgramLocalParameterfvARB(target, index, params, params.position()); + + } + + private static native void nglGetProgramLocalParameterfvARB( + int target, + int index, + FloatBuffer params, + int params_offset); + + // --------------------------- - private static native void nglGetProgramLocalParameterfvARB(int target, int index, FloatBuffer params, int params_offset); - // --------------------------- } diff --git a/src/java/org/lwjgl/opengl/nv/NVProgram.java b/src/java/org/lwjgl/opengl/nv/NVProgram.java index 8921f4c5..42cb0802 100644 --- a/src/java/org/lwjgl/opengl/nv/NVProgram.java +++ b/src/java/org/lwjgl/opengl/nv/NVProgram.java @@ -29,6 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + /* * Created by LWJGL. * User: spasi @@ -39,92 +40,145 @@ package org.lwjgl.opengl.nv; import java.nio.ByteBuffer; + import java.nio.Buffer; + import java.nio.IntBuffer; class NVProgram { - /* - Accepted by the parameter of GetProgramivNV: - */ - public static final int GL_PROGRAM_TARGET_NV = 0x8646; - public static final int GL_PROGRAM_LENGTH_NV = 0x8627; - public static final int GL_PROGRAM_RESIDENT_NV = 0x8647; + /* + Accepted by the parameter of GetProgramivNV: + */ - /* - Accepted by the parameter of GetProgramStringNV: - */ - public static final int GL_PROGRAM_STRING_NV = 0x8628; + public static final int GL_PROGRAM_TARGET_NV = 0x8646; - /* - Accepted by the parameter of GetBooleanv, GetIntegerv, - GetFloatv, and GetDoublev: - */ - public static final int GL_PROGRAM_ERROR_POSITION_NV = 0x864B; + public static final int GL_PROGRAM_LENGTH_NV = 0x8627; - /* - Accepted by the parameter of GetString: - */ - public static final int GL_PROGRAM_ERROR_STRING_NV = 0x8874; + public static final int GL_PROGRAM_RESIDENT_NV = 0x8647; - // --------------------------- - public static void glLoadProgramNV(int target, int programID, ByteBuffer string) { - nglLoadProgramNV(target, programID, string.remaining(), string, string.position()); - } + /* + Accepted by the parameter of GetProgramStringNV: + */ - private static native void nglLoadProgramNV(int target, int programID, int length, Buffer string, int stringOffset); - // --------------------------- + public static final int GL_PROGRAM_STRING_NV = 0x8628; - public static native void glBindProgramNV(int target, int programID); + /* + Accepted by the parameter of GetBooleanv, GetIntegerv, + GetFloatv, and GetDoublev: + */ - // --------------------------- - public static void glDeleteProgramsNV(IntBuffer programs) { - nglDeleteProgramsNV(programs.remaining(), programs, programs.position()); - } + public static final int GL_PROGRAM_ERROR_POSITION_NV = 0x864B; - private static native void nglDeleteProgramsNV(int n, IntBuffer programs, int programsOffset); - // --------------------------- + /* + Accepted by the parameter of GetString: + */ - // --------------------------- - public static void glGenProgramsNV(IntBuffer programs) { - nglGenProgramsNV(programs.remaining(), programs, programs.position()); - } + public static final int GL_PROGRAM_ERROR_STRING_NV = 0x8874; - private static native void nglGenProgramsNV(int n, IntBuffer programs, int programsOffset); - // --------------------------- + // --------------------------- - // --------------------------- - public static void glGetProgramNV(int programID, int parameterName, IntBuffer params) { - nglGetProgramivNV(programID, parameterName, params, params.position()); - } + public static void glLoadProgramNV(int target, int programID, ByteBuffer string) { - private static native void nglGetProgramivNV(int programID, int parameterName, IntBuffer params, int paramsOffset); - // --------------------------- + nglLoadProgramNV(target, programID, string.remaining(), string, string.position()); - // --------------------------- - public static void glGetProgramStringNV(int programID, int parameterName, ByteBuffer paramString) { - nglGetProgramStringNV(programID, parameterName, paramString, paramString.position()); - } + } - private static native void nglGetProgramStringNV(int programID, int parameterName, Buffer paramString, int paramStringOffset); - // --------------------------- + private static native void nglLoadProgramNV(int target, int programID, int length, Buffer string, int stringOffset); - public static native boolean glIsProgramNV(int programID); + // --------------------------- - // --------------------------- - public static boolean glAreProgramsResidentNV(IntBuffer programIDs, ByteBuffer programResidences) { - assert programIDs.remaining() == programResidences.remaining(): "programIDs.remaining() != programResidences.remaining()"; - return nglAreProgramsResidentNV(programIDs.remaining(), programIDs, programIDs.position(), programResidences, programResidences.position()); - } + public static native void glBindProgramNV(int target, int programID); - private static native boolean nglAreProgramsResidentNV(int n, IntBuffer programIDs, int programIDsOffset, ByteBuffer programResidences, int programResidencesOffset); - // --------------------------- + // --------------------------- - // --------------------------- - public static void glRequestResidentProgramsNV(IntBuffer programIDs) { - nglRequestResidentProgramsNV(programIDs.remaining(), programIDs, programIDs.position()); - } + public static void glDeleteProgramsNV(IntBuffer programs) { + + nglDeleteProgramsNV(programs.remaining(), programs, programs.position()); + + } + + private static native void nglDeleteProgramsNV(int n, IntBuffer programs, int programsOffset); + + // --------------------------- + + // --------------------------- + + public static void glGenProgramsNV(IntBuffer programs) { + + nglGenProgramsNV(programs.remaining(), programs, programs.position()); + + } + + private static native void nglGenProgramsNV(int n, IntBuffer programs, int programsOffset); + + // --------------------------- + + // --------------------------- + + public static void glGetProgramNV(int programID, int parameterName, IntBuffer params) { + + nglGetProgramivNV(programID, parameterName, params, params.position()); + + } + + private static native void nglGetProgramivNV(int programID, int parameterName, IntBuffer params, int paramsOffset); + + // --------------------------- + + // --------------------------- + + public static void glGetProgramStringNV(int programID, int parameterName, ByteBuffer paramString) { + + nglGetProgramStringNV(programID, parameterName, paramString, paramString.position()); + + } + + private static native void nglGetProgramStringNV( + int programID, + int parameterName, + Buffer paramString, + int paramStringOffset); + + // --------------------------- + + public static native boolean glIsProgramNV(int programID); + + // --------------------------- + + public static boolean glAreProgramsResidentNV(IntBuffer programIDs, ByteBuffer programResidences) { + + assert programIDs.remaining() + == programResidences.remaining() : "programIDs.remaining() != programResidences.remaining()"; + + return nglAreProgramsResidentNV( + programIDs.remaining(), + programIDs, + programIDs.position(), + programResidences, + programResidences.position()); + + } + + private static native boolean nglAreProgramsResidentNV( + int n, + IntBuffer programIDs, + int programIDsOffset, + ByteBuffer programResidences, + int programResidencesOffset); + + // --------------------------- + + // --------------------------- + + public static void glRequestResidentProgramsNV(IntBuffer programIDs) { + + nglRequestResidentProgramsNV(programIDs.remaining(), programIDs, programIDs.position()); + + } + + private static native void nglRequestResidentProgramsNV(int n, IntBuffer programIDs, int programIDsOffset); + + // --------------------------- - private static native void nglRequestResidentProgramsNV(int n, IntBuffer programIDs, int programIDsOffset); - // --------------------------- } diff --git a/src/java/org/lwjgl/opengl/nv/NVVertexProgram.java b/src/java/org/lwjgl/opengl/nv/NVVertexProgram.java index 4d87e6bf..ba9d8b7a 100644 --- a/src/java/org/lwjgl/opengl/nv/NVVertexProgram.java +++ b/src/java/org/lwjgl/opengl/nv/NVVertexProgram.java @@ -29,6 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + /* * Created by LWJGL. * User: spasi @@ -41,269 +42,429 @@ package org.lwjgl.opengl.nv; import java.nio.*; import org.lwjgl.opengl.VBOTracker; + import org.lwjgl.opengl.GL11; public class NVVertexProgram extends NVProgram { - /* - Accepted by the parameter of Disable, Enable, and IsEnabled, - and by the parameter of GetBooleanv, GetIntegerv, GetFloatv, - and GetDoublev, and by the parameter of BindProgramNV, - ExecuteProgramNV, GetProgramParameter[df]vNV, GetTrackMatrixivNV, - LoadProgramNV, ProgramParameter[s]4[df][v]NV, and TrackMatrixNV: - */ + /* + Accepted by the parameter of Disable, Enable, and IsEnabled, + and by the parameter of GetBooleanv, GetIntegerv, GetFloatv, + and GetDoublev, and by the parameter of BindProgramNV, + ExecuteProgramNV, GetProgramParameter[df]vNV, GetTrackMatrixivNV, + LoadProgramNV, ProgramParameter[s]4[df][v]NV, and TrackMatrixNV: + */ - public static final int GL_VERTEX_PROGRAM_NV = 0x8620; + public static final int GL_VERTEX_PROGRAM_NV = 0x8620; - /* - Accepted by the parameter of Disable, Enable, and IsEnabled, - and by the parameter of GetBooleanv, GetIntegerv, GetFloatv, - and GetDoublev: - */ - public static final int GL_VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642; - public static final int GL_VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643; + /* + Accepted by the parameter of Disable, Enable, and IsEnabled, + and by the parameter of GetBooleanv, GetIntegerv, GetFloatv, + and GetDoublev: + */ - /* - Accepted by the parameter of ExecuteProgramNV and - LoadProgramNV: - */ - public static final int GL_VERTEX_STATE_PROGRAM_NV = 0x8621; + public static final int GL_VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642; - /* - Accepted by the parameter of GetVertexAttrib[dfi]vNV: - */ - public static final int GL_ATTRIB_ARRAY_SIZE_NV = 0x8623; - public static final int GL_ATTRIB_ARRAY_STRIDE_NV = 0x8624; - public static final int GL_ATTRIB_ARRAY_TYPE_NV = 0x8625; - public static final int GL_CURRENT_ATTRIB_NV = 0x8626; + public static final int GL_VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643; - /* - Accepted by the parameter of GetProgramParameterfvNV - and GetProgramParameterdvNV: - */ - public static final int GL_PROGRAM_PARAMETER_NV = 0x8644; + /* + Accepted by the parameter of ExecuteProgramNV and + LoadProgramNV: + */ - /* - Accepted by the parameter of GetVertexAttribPointervNV: - */ - public static final int GL_ATTRIB_ARRAY_POINTER_NV = 0x8645; + public static final int GL_VERTEX_STATE_PROGRAM_NV = 0x8621; + /* + Accepted by the parameter of GetVertexAttrib[dfi]vNV: + */ - /* - Accepted by the parameter of GetTrackMatrixivNV: - */ - public static final int GL_TRACK_MATRIX_NV = 0x8648; - public static final int GL_TRACK_MATRIX_TRANSFORM_NV = 0x8649; + public static final int GL_ATTRIB_ARRAY_SIZE_NV = 0x8623; - /* - Accepted by the parameter of GetBooleanv, GetIntegerv, - GetFloatv, and GetDoublev: - */ - public static final int GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E; - public static final int GL_MAX_TRACK_MATRICES_NV = 0x862F; - public static final int GL_CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640; - public static final int GL_CURRENT_MATRIX_NV = 0x8641; - public static final int GL_VERTEX_PROGRAM_BINDING_NV = 0x864A; + public static final int GL_ATTRIB_ARRAY_STRIDE_NV = 0x8624; - /* - Accepted by the parameter of TrackMatrixNV: - */ - public static final int GL_MODELVIEW_PROJECTION_NV = 0x8629; + public static final int GL_ATTRIB_ARRAY_TYPE_NV = 0x8625; - /* - Accepted by the parameter of TrackMatrixNV and by the - parameter of MatrixMode: - */ - public static final int GL_MATRIX0_NV = 0x8630; - public static final int GL_MATRIX1_NV = 0x8631; - public static final int GL_MATRIX2_NV = 0x8632; - public static final int GL_MATRIX3_NV = 0x8633; - public static final int GL_MATRIX4_NV = 0x8634; - public static final int GL_MATRIX5_NV = 0x8635; - public static final int GL_MATRIX6_NV = 0x8636; - public static final int GL_MATRIX7_NV = 0x8637; + public static final int GL_CURRENT_ATTRIB_NV = 0x8626; - /* - Accepted by the parameter of TrackMatrixNV: - */ - public static final int GL_IDENTITY_NV = 0x862A; - public static final int GL_INVERSE_NV = 0x862B; - public static final int GL_TRANSPOSE_NV = 0x862C; - public static final int GL_INVERSE_TRANSPOSE_NV = 0x862D; + /* + Accepted by the parameter of GetProgramParameterfvNV + and GetProgramParameterdvNV: + */ - /* - Accepted by the parameter of EnableClientState and - DisableClientState, by the parameter of IsEnabled, and by - the parameter of GetBooleanv, GetIntegerv, GetFloatv, and - GetDoublev: - */ - public static final int GL_VERTEX_ATTRIB_ARRAY0_NV = 0x8650; - public static final int GL_VERTEX_ATTRIB_ARRAY1_NV = 0x8651; - public static final int GL_VERTEX_ATTRIB_ARRAY2_NV = 0x8652; - public static final int GL_VERTEX_ATTRIB_ARRAY3_NV = 0x8653; - public static final int GL_VERTEX_ATTRIB_ARRAY4_NV = 0x8654; - public static final int GL_VERTEX_ATTRIB_ARRAY5_NV = 0x8655; - public static final int GL_VERTEX_ATTRIB_ARRAY6_NV = 0x8656; - public static final int GL_VERTEX_ATTRIB_ARRAY7_NV = 0x8657; - public static final int GL_VERTEX_ATTRIB_ARRAY8_NV = 0x8658; - public static final int GL_VERTEX_ATTRIB_ARRAY9_NV = 0x8659; - public static final int GL_VERTEX_ATTRIB_ARRAY10_NV = 0x865A; - public static final int GL_VERTEX_ATTRIB_ARRAY11_NV = 0x865B; - public static final int GL_VERTEX_ATTRIB_ARRAY12_NV = 0x865C; - public static final int GL_VERTEX_ATTRIB_ARRAY13_NV = 0x865D; - public static final int GL_VERTEX_ATTRIB_ARRAY14_NV = 0x865E; - public static final int GL_VERTEX_ATTRIB_ARRAY15_NV = 0x865F; + public static final int GL_PROGRAM_PARAMETER_NV = 0x8644; - /* - Accepted by the parameter of GetMapdv, GetMapfv, GetMapiv, - Map1d and Map1f and by the parameter of Enable, Disable, and - IsEnabled, and by the parameter of GetBooleanv, GetIntegerv, - GetFloatv, and GetDoublev: - */ - public static final int GL_MAP1_VERTEX_ATTRIB0_4_NV = 0x8660; - public static final int GL_MAP1_VERTEX_ATTRIB1_4_NV = 0x8661; - public static final int GL_MAP1_VERTEX_ATTRIB2_4_NV = 0x8662; - public static final int GL_MAP1_VERTEX_ATTRIB3_4_NV = 0x8663; - public static final int GL_MAP1_VERTEX_ATTRIB4_4_NV = 0x8664; - public static final int GL_MAP1_VERTEX_ATTRIB5_4_NV = 0x8665; - public static final int GL_MAP1_VERTEX_ATTRIB6_4_NV = 0x8666; - public static final int GL_MAP1_VERTEX_ATTRIB7_4_NV = 0x8667; - public static final int GL_MAP1_VERTEX_ATTRIB8_4_NV = 0x8668; - public static final int GL_MAP1_VERTEX_ATTRIB9_4_NV = 0x8669; - public static final int GL_MAP1_VERTEX_ATTRIB10_4_NV = 0x866A; - public static final int GL_MAP1_VERTEX_ATTRIB11_4_NV = 0x866B; - public static final int GL_MAP1_VERTEX_ATTRIB12_4_NV = 0x866C; - public static final int GL_MAP1_VERTEX_ATTRIB13_4_NV = 0x866D; - public static final int GL_MAP1_VERTEX_ATTRIB14_4_NV = 0x866E; - public static final int GL_MAP1_VERTEX_ATTRIB15_4_NV = 0x866F; + /* + Accepted by the parameter of GetVertexAttribPointervNV: + */ - /* - Accepted by the parameter of GetMapdv, GetMapfv, GetMapiv, - Map2d and Map2f and by the parameter of Enable, Disable, and - IsEnabled, and by the parameter of GetBooleanv, GetIntegerv, - GetFloatv, and GetDoublev: - */ - public static final int GL_MAP2_VERTEX_ATTRIB0_4_NV = 0x8670; - public static final int GL_MAP2_VERTEX_ATTRIB1_4_NV = 0x8671; - public static final int GL_MAP2_VERTEX_ATTRIB2_4_NV = 0x8672; - public static final int GL_MAP2_VERTEX_ATTRIB3_4_NV = 0x8673; - public static final int GL_MAP2_VERTEX_ATTRIB4_4_NV = 0x8674; - public static final int GL_MAP2_VERTEX_ATTRIB5_4_NV = 0x8675; - public static final int GL_MAP2_VERTEX_ATTRIB6_4_NV = 0x8676; - public static final int GL_MAP2_VERTEX_ATTRIB7_4_NV = 0x8677; - public static final int GL_MAP2_VERTEX_ATTRIB8_4_NV = 0x8678; - public static final int GL_MAP2_VERTEX_ATTRIB9_4_NV = 0x8679; - public static final int GL_MAP2_VERTEX_ATTRIB10_4_NV = 0x867A; - public static final int GL_MAP2_VERTEX_ATTRIB11_4_NV = 0x867B; - public static final int GL_MAP2_VERTEX_ATTRIB12_4_NV = 0x867C; - public static final int GL_MAP2_VERTEX_ATTRIB13_4_NV = 0x867D; - public static final int GL_MAP2_VERTEX_ATTRIB14_4_NV = 0x867E; - public static final int GL_MAP2_VERTEX_ATTRIB15_4_NV = 0x867F; + public static final int GL_ATTRIB_ARRAY_POINTER_NV = 0x8645; - // --------------------------- - public static void glExecuteProgramNV(int target, int id, FloatBuffer params) { - assert params.remaining() >= 4: " must have 4 floats available."; - nglExecuteProgramNV(target, id, params, params.position()); - } + /* + Accepted by the parameter of GetTrackMatrixivNV: + */ - private static native void nglExecuteProgramNV(int target, int id, FloatBuffer params, int paramsOffset); - // --------------------------- + public static final int GL_TRACK_MATRIX_NV = 0x8648; - // --------------------------- - public static void glGetProgramParameterNV(int target, int index, int parameterName, FloatBuffer params) { - assert params.remaining() >= 4: " must have 4 floats available."; - nglGetProgramParameterfvNV(target, index, parameterName, params, params.position()); - } + public static final int GL_TRACK_MATRIX_TRANSFORM_NV = 0x8649; - private static native void nglGetProgramParameterfvNV(int target, int index, int parameterName, FloatBuffer params, int paramsOffset); - // --------------------------- + /* + Accepted by the parameter of GetBooleanv, GetIntegerv, + GetFloatv, and GetDoublev: + */ - // --------------------------- - public static void glGetTrackMatrixNV(int target, int address, int parameterName, IntBuffer params) { - nglGetTrackMatrixivNV(target, address, parameterName, params, params.position()); - } + public static final int GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E; - private static native void nglGetTrackMatrixivNV(int target, int address, int parameterName, IntBuffer params, int paramsOffset); - // --------------------------- + public static final int GL_MAX_TRACK_MATRICES_NV = 0x862F; - // --------------------------- - public static void glGetVertexAttribNV(int index, int parameterName, FloatBuffer params) { - nglGetVertexAttribfvNV(index, parameterName, params, params.position()); - } + public static final int GL_CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640; - private static native void nglGetVertexAttribfvNV(int index, int parameterName, FloatBuffer params, int paramsOffset); - // --------------------------- + public static final int GL_CURRENT_MATRIX_NV = 0x8641; - // --------------------------- - public static void glGetVertexAttribNV(int index, int parameterName, IntBuffer params) { - nglGetVertexAttribivNV(index, parameterName, params, params.position()); - } + public static final int GL_VERTEX_PROGRAM_BINDING_NV = 0x864A; - private static native void nglGetVertexAttribivNV(int index, int parameterName, IntBuffer params, int paramsOffset); - // --------------------------- + /* + Accepted by the parameter of TrackMatrixNV: + */ - public static native ByteBuffer glGetVertexAttribPointerNV(int index, int parameterName, int size); + public static final int GL_MODELVIEW_PROJECTION_NV = 0x8629; - public static native void glProgramParameter4fNV(int target, int index, float x, float y, float z, float w); + /* + Accepted by the parameter of TrackMatrixNV and by the + parameter of MatrixMode: + */ + public static final int GL_MATRIX0_NV = 0x8630; - // --------------------------- - public static void glProgramParameters4NV(int target, int index, int count, FloatBuffer params) { - assert params.remaining() >= 4 * count: " must have " + 4 * count + " floats available."; - nglProgramParameters4fvNV(target, index, count, params, params.position()); - } + public static final int GL_MATRIX1_NV = 0x8631; - private static native void nglProgramParameters4fvNV(int target, int index, int count, FloatBuffer params, int paramsOffset); - // --------------------------- + public static final int GL_MATRIX2_NV = 0x8632; - public static native void glTrackMatrixNV(int target, int address, int matrix, int transform); + public static final int GL_MATRIX3_NV = 0x8633; - public static void glVertexAttribPointerNV(int index, int size, boolean unsigned, int stride, ByteBuffer buffer) { - assert VBOTracker.getVBOArrayStack().getState() == 0: "Cannot use Buffers when VBO is enabled"; - nglVertexAttribPointerNV(index, size, unsigned ? GL11.GL_UNSIGNED_BYTE : GL11.GL_BYTE, stride, buffer, buffer.position()); - } + public static final int GL_MATRIX4_NV = 0x8634; - public static void glVertexAttribPointerNV(int index, int size, boolean unsigned, int stride, ShortBuffer buffer) { - assert VBOTracker.getVBOArrayStack().getState() == 0: "Cannot use Buffers when VBO is enabled"; - nglVertexAttribPointerNV(index, size, unsigned ? GL11.GL_UNSIGNED_SHORT : GL11.GL_SHORT, stride, buffer, buffer.position() << 1); - } + public static final int GL_MATRIX5_NV = 0x8635; - public static void glVertexAttribPointerNV(int index, int size, int stride, FloatBuffer buffer) { - assert VBOTracker.getVBOArrayStack().getState() == 0: "Cannot use Buffers when VBO is enabled"; - nglVertexAttribPointerNV(index, size, GL11.GL_FLOAT, stride, buffer, buffer.position() << 2); - } + public static final int GL_MATRIX6_NV = 0x8636; - public static void glVertexAttribPointerNV(int index, int size, boolean unsigned, int stride, IntBuffer buffer) { - assert VBOTracker.getVBOArrayStack().getState() == 0: "Cannot use Buffers when VBO is enabled"; - nglVertexAttribPointerNV(index, size, unsigned ? GL11.GL_UNSIGNED_INT : GL11.GL_INT, stride, buffer, buffer.position() << 2); - } + public static final int GL_MATRIX7_NV = 0x8637; - private static native void nglVertexAttribPointerNV(int index, int size, int type, int stride, Buffer buffer, int bufferOffset); + /* + Accepted by the parameter of TrackMatrixNV: + */ - // --------------------------- - public static void glVertexAttribPointerNV(int index, int size, int type, int stride, int bufferOffset) { - assert VBOTracker.getVBOArrayStack().getState() != 0: "Cannot use int offsets when VBO is disabled"; - nglVertexAttribPointerNVVBO(index, size, type, stride, bufferOffset); - } + public static final int GL_IDENTITY_NV = 0x862A; - private static native void nglVertexAttribPointerNVVBO(int index, int size, int type, int stride, int bufferOffset); - // --------------------------- + public static final int GL_INVERSE_NV = 0x862B; - public static native void glVertexAttrib1sNV(int index, short x); + public static final int GL_TRANSPOSE_NV = 0x862C; - public static native void glVertexAttrib1fNV(int index, float x); + public static final int GL_INVERSE_TRANSPOSE_NV = 0x862D; - public static native void glVertexAttrib2sNV(int index, short x, short y); + /* + Accepted by the parameter of EnableClientState and + DisableClientState, by the parameter of IsEnabled, and by + the parameter of GetBooleanv, GetIntegerv, GetFloatv, and + GetDoublev: + */ - public static native void glVertexAttrib2fNV(int index, float x, float y); + public static final int GL_VERTEX_ATTRIB_ARRAY0_NV = 0x8650; - public static native void glVertexAttrib3sNV(int index, short x, short y, short z); + public static final int GL_VERTEX_ATTRIB_ARRAY1_NV = 0x8651; - public static native void glVertexAttrib3fNV(int index, float x, float y, float z); + public static final int GL_VERTEX_ATTRIB_ARRAY2_NV = 0x8652; - public static native void glVertexAttrib4sNV(int index, short x, short y, short z, short w); + public static final int GL_VERTEX_ATTRIB_ARRAY3_NV = 0x8653; - public static native void glVertexAttrib4fNV(int index, float x, float y, float z, float w); + public static final int GL_VERTEX_ATTRIB_ARRAY4_NV = 0x8654; + + public static final int GL_VERTEX_ATTRIB_ARRAY5_NV = 0x8655; + + public static final int GL_VERTEX_ATTRIB_ARRAY6_NV = 0x8656; + + public static final int GL_VERTEX_ATTRIB_ARRAY7_NV = 0x8657; + + public static final int GL_VERTEX_ATTRIB_ARRAY8_NV = 0x8658; + + public static final int GL_VERTEX_ATTRIB_ARRAY9_NV = 0x8659; + + public static final int GL_VERTEX_ATTRIB_ARRAY10_NV = 0x865A; + + public static final int GL_VERTEX_ATTRIB_ARRAY11_NV = 0x865B; + + public static final int GL_VERTEX_ATTRIB_ARRAY12_NV = 0x865C; + + public static final int GL_VERTEX_ATTRIB_ARRAY13_NV = 0x865D; + + public static final int GL_VERTEX_ATTRIB_ARRAY14_NV = 0x865E; + + public static final int GL_VERTEX_ATTRIB_ARRAY15_NV = 0x865F; + + /* + Accepted by the parameter of GetMapdv, GetMapfv, GetMapiv, + Map1d and Map1f and by the parameter of Enable, Disable, and + IsEnabled, and by the parameter of GetBooleanv, GetIntegerv, + GetFloatv, and GetDoublev: + */ + + public static final int GL_MAP1_VERTEX_ATTRIB0_4_NV = 0x8660; + + public static final int GL_MAP1_VERTEX_ATTRIB1_4_NV = 0x8661; + + public static final int GL_MAP1_VERTEX_ATTRIB2_4_NV = 0x8662; + + public static final int GL_MAP1_VERTEX_ATTRIB3_4_NV = 0x8663; + + public static final int GL_MAP1_VERTEX_ATTRIB4_4_NV = 0x8664; + + public static final int GL_MAP1_VERTEX_ATTRIB5_4_NV = 0x8665; + + public static final int GL_MAP1_VERTEX_ATTRIB6_4_NV = 0x8666; + + public static final int GL_MAP1_VERTEX_ATTRIB7_4_NV = 0x8667; + + public static final int GL_MAP1_VERTEX_ATTRIB8_4_NV = 0x8668; + + public static final int GL_MAP1_VERTEX_ATTRIB9_4_NV = 0x8669; + + public static final int GL_MAP1_VERTEX_ATTRIB10_4_NV = 0x866A; + + public static final int GL_MAP1_VERTEX_ATTRIB11_4_NV = 0x866B; + + public static final int GL_MAP1_VERTEX_ATTRIB12_4_NV = 0x866C; + + public static final int GL_MAP1_VERTEX_ATTRIB13_4_NV = 0x866D; + + public static final int GL_MAP1_VERTEX_ATTRIB14_4_NV = 0x866E; + + public static final int GL_MAP1_VERTEX_ATTRIB15_4_NV = 0x866F; + + /* + Accepted by the parameter of GetMapdv, GetMapfv, GetMapiv, + Map2d and Map2f and by the parameter of Enable, Disable, and + IsEnabled, and by the parameter of GetBooleanv, GetIntegerv, + GetFloatv, and GetDoublev: + */ + + public static final int GL_MAP2_VERTEX_ATTRIB0_4_NV = 0x8670; + + public static final int GL_MAP2_VERTEX_ATTRIB1_4_NV = 0x8671; + + public static final int GL_MAP2_VERTEX_ATTRIB2_4_NV = 0x8672; + + public static final int GL_MAP2_VERTEX_ATTRIB3_4_NV = 0x8673; + + public static final int GL_MAP2_VERTEX_ATTRIB4_4_NV = 0x8674; + + public static final int GL_MAP2_VERTEX_ATTRIB5_4_NV = 0x8675; + + public static final int GL_MAP2_VERTEX_ATTRIB6_4_NV = 0x8676; + + public static final int GL_MAP2_VERTEX_ATTRIB7_4_NV = 0x8677; + + public static final int GL_MAP2_VERTEX_ATTRIB8_4_NV = 0x8678; + + public static final int GL_MAP2_VERTEX_ATTRIB9_4_NV = 0x8679; + + public static final int GL_MAP2_VERTEX_ATTRIB10_4_NV = 0x867A; + + public static final int GL_MAP2_VERTEX_ATTRIB11_4_NV = 0x867B; + + public static final int GL_MAP2_VERTEX_ATTRIB12_4_NV = 0x867C; + + public static final int GL_MAP2_VERTEX_ATTRIB13_4_NV = 0x867D; + + public static final int GL_MAP2_VERTEX_ATTRIB14_4_NV = 0x867E; + + public static final int GL_MAP2_VERTEX_ATTRIB15_4_NV = 0x867F; + + // --------------------------- + + public static void glExecuteProgramNV(int target, int id, FloatBuffer params) { + + assert params.remaining() >= 4 : " must have 4 floats available."; + + nglExecuteProgramNV(target, id, params, params.position()); + + } + + private static native void nglExecuteProgramNV(int target, int id, FloatBuffer params, int paramsOffset); + + // --------------------------- + + // --------------------------- + + public static void glGetProgramParameterNV(int target, int index, int parameterName, FloatBuffer params) { + + assert params.remaining() >= 4 : " must have 4 floats available."; + + nglGetProgramParameterfvNV(target, index, parameterName, params, params.position()); + + } + + private static native void nglGetProgramParameterfvNV( + int target, + int index, + int parameterName, + FloatBuffer params, + int paramsOffset); + + // --------------------------- + + // --------------------------- + + public static void glGetTrackMatrixNV(int target, int address, int parameterName, IntBuffer params) { + + nglGetTrackMatrixivNV(target, address, parameterName, params, params.position()); + + } + + private static native void nglGetTrackMatrixivNV( + int target, + int address, + int parameterName, + IntBuffer params, + int paramsOffset); + + // --------------------------- + + // --------------------------- + + public static void glGetVertexAttribNV(int index, int parameterName, FloatBuffer params) { + + nglGetVertexAttribfvNV(index, parameterName, params, params.position()); + + } + + private static native void nglGetVertexAttribfvNV(int index, int parameterName, FloatBuffer params, int paramsOffset); + + // --------------------------- + + // --------------------------- + + public static void glGetVertexAttribNV(int index, int parameterName, IntBuffer params) { + + nglGetVertexAttribivNV(index, parameterName, params, params.position()); + + } + + private static native void nglGetVertexAttribivNV(int index, int parameterName, IntBuffer params, int paramsOffset); + + // --------------------------- + + public static native ByteBuffer glGetVertexAttribPointerNV(int index, int parameterName, int size); + + public static native void glProgramParameter4fNV(int target, int index, float x, float y, float z, float w); + + // --------------------------- + + public static void glProgramParameters4NV(int target, int index, int count, FloatBuffer params) { + + assert params.remaining() >= 4 * count : " must have " + 4 * count + " floats available."; + + nglProgramParameters4fvNV(target, index, count, params, params.position()); + + } + + private static native void nglProgramParameters4fvNV( + int target, + int index, + int count, + FloatBuffer params, + int paramsOffset); + + // --------------------------- + + public static native void glTrackMatrixNV(int target, int address, int matrix, int transform); + + public static void glVertexAttribPointerNV(int index, int size, boolean unsigned, int stride, ByteBuffer buffer) { + + assert VBOTracker.getVBOArrayStack().getState() == 0 : "Cannot use Buffers when VBO is enabled"; + + nglVertexAttribPointerNV( + index, + size, + unsigned ? GL11.GL_UNSIGNED_BYTE : GL11.GL_BYTE, + stride, + buffer, + buffer.position()); + + } + + public static void glVertexAttribPointerNV(int index, int size, boolean unsigned, int stride, ShortBuffer buffer) { + + assert VBOTracker.getVBOArrayStack().getState() == 0 : "Cannot use Buffers when VBO is enabled"; + + nglVertexAttribPointerNV( + index, + size, + unsigned ? GL11.GL_UNSIGNED_SHORT : GL11.GL_SHORT, + stride, + buffer, + buffer.position() << 1); + + } + + public static void glVertexAttribPointerNV(int index, int size, int stride, FloatBuffer buffer) { + + assert VBOTracker.getVBOArrayStack().getState() == 0 : "Cannot use Buffers when VBO is enabled"; + + nglVertexAttribPointerNV(index, size, GL11.GL_FLOAT, stride, buffer, buffer.position() << 2); + + } + + public static void glVertexAttribPointerNV(int index, int size, boolean unsigned, int stride, IntBuffer buffer) { + + assert VBOTracker.getVBOArrayStack().getState() == 0 : "Cannot use Buffers when VBO is enabled"; + + nglVertexAttribPointerNV( + index, + size, + unsigned ? GL11.GL_UNSIGNED_INT : GL11.GL_INT, + stride, + buffer, + buffer.position() << 2); + + } + + private static native void nglVertexAttribPointerNV( + int index, + int size, + int type, + int stride, + Buffer buffer, + int bufferOffset); + + // --------------------------- + + public static void glVertexAttribPointerNV(int index, int size, int type, int stride, int bufferOffset) { + + assert VBOTracker.getVBOArrayStack().getState() != 0 : "Cannot use int offsets when VBO is disabled"; + + nglVertexAttribPointerNVVBO(index, size, type, stride, bufferOffset); + + } + + private static native void nglVertexAttribPointerNVVBO(int index, int size, int type, int stride, int bufferOffset); + + // --------------------------- + + public static native void glVertexAttrib1sNV(int index, short x); + + public static native void glVertexAttrib1fNV(int index, float x); + + public static native void glVertexAttrib2sNV(int index, short x, short y); + + public static native void glVertexAttrib2fNV(int index, float x, float y); + + public static native void glVertexAttrib3sNV(int index, short x, short y, short z); + + public static native void glVertexAttrib3fNV(int index, float x, float y, float z); + + public static native void glVertexAttrib4sNV(int index, short x, short y, short z, short w); + + public static native void glVertexAttrib4fNV(int index, float x, float y, float z, float w); + + public static native void glVertexAttrib4ubNV(int index, byte x, byte y, byte z, byte w); - public static native void glVertexAttrib4ubNV(int index, byte x, byte y, byte z, byte w); }