formatting issues
This commit is contained in:
parent
f8cf4b6cb1
commit
fe6db13931
|
@ -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 <cap> parameter of Disable, Enable, and IsEnabled,
|
||||
* by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv,
|
||||
* and GetDoublev, and by the <target> 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 <cap> parameter of Disable, Enable, and IsEnabled,
|
||||
* by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv,
|
||||
* and GetDoublev, and by the <target> parameter of ProgramStringARB,
|
||||
* BindProgramARB, ProgramEnvParameter4[df][v]ARB,
|
||||
* ProgramLocalParameter4[df][v]ARB, GetProgramEnvParameter[df]vARB,
|
||||
* GetProgramLocalParameter[df]vARB, GetProgramivARB and
|
||||
* GetProgramStringARB.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Accepted by the <pname> 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 <pname> 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 <pname> 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 <pname> 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;
|
||||
}
|
||||
|
|
|
@ -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 <cap> parameter of Disable, Enable, and IsEnabled, by the
|
||||
<pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev,
|
||||
and by the <target> parameter of BindProgramNV, LoadProgramNV,
|
||||
ProgramLocalParameter4dARB, ProgramLocalParameter4dvARB,
|
||||
ProgramLocalParameter4fARB, ProgramLocalParameter4fvARB,
|
||||
GetProgramLocalParameterdvARB, and GetProgramLocalParameterfvARB:
|
||||
*/
|
||||
public static final int GL_FRAGMENT_PROGRAM_NV = 0x8870;
|
||||
/*
|
||||
Accepted by the <cap> parameter of Disable, Enable, and IsEnabled, by the
|
||||
<pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev,
|
||||
and by the <target> parameter of BindProgramNV, LoadProgramNV,
|
||||
ProgramLocalParameter4dARB, ProgramLocalParameter4dvARB,
|
||||
ProgramLocalParameter4fARB, ProgramLocalParameter4fvARB,
|
||||
GetProgramLocalParameterdvARB, and GetProgramLocalParameterfvARB:
|
||||
*/
|
||||
|
||||
/*
|
||||
Accepted by the <pname> 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 <pname> 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: "<params> 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: "<params> 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 : "<params> 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 : "<params> 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);
|
||||
// ---------------------------
|
||||
}
|
||||
|
|
|
@ -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 <pname> 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 <pname> parameter of GetProgramivNV:
|
||||
*/
|
||||
|
||||
/*
|
||||
Accepted by the <pname> parameter of GetProgramStringNV:
|
||||
*/
|
||||
public static final int GL_PROGRAM_STRING_NV = 0x8628;
|
||||
public static final int GL_PROGRAM_TARGET_NV = 0x8646;
|
||||
|
||||
/*
|
||||
Accepted by the <pname> 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 <name> 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 <pname> 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 <pname> 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 <name> 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);
|
||||
// ---------------------------
|
||||
}
|
||||
|
|
|
@ -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 <cap> parameter of Disable, Enable, and IsEnabled,
|
||||
and by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv,
|
||||
and GetDoublev, and by the <target> parameter of BindProgramNV,
|
||||
ExecuteProgramNV, GetProgramParameter[df]vNV, GetTrackMatrixivNV,
|
||||
LoadProgramNV, ProgramParameter[s]4[df][v]NV, and TrackMatrixNV:
|
||||
*/
|
||||
/*
|
||||
Accepted by the <cap> parameter of Disable, Enable, and IsEnabled,
|
||||
and by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv,
|
||||
and GetDoublev, and by the <target> 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 <cap> parameter of Disable, Enable, and IsEnabled,
|
||||
and by the <pname> 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 <cap> parameter of Disable, Enable, and IsEnabled,
|
||||
and by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv,
|
||||
and GetDoublev:
|
||||
*/
|
||||
|
||||
/*
|
||||
Accepted by the <target> 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 <pname> 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 <pname> parameter of GetProgramParameterfvNV
|
||||
and GetProgramParameterdvNV:
|
||||
*/
|
||||
public static final int GL_PROGRAM_PARAMETER_NV = 0x8644;
|
||||
/*
|
||||
Accepted by the <target> parameter of ExecuteProgramNV and
|
||||
LoadProgramNV:
|
||||
*/
|
||||
|
||||
/*
|
||||
Accepted by the <pname> 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 <pname> parameter of GetVertexAttrib[dfi]vNV:
|
||||
*/
|
||||
|
||||
/*
|
||||
Accepted by the <pname> 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 <pname> 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 <matrix> 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 <matrix> parameter of TrackMatrixNV and by the
|
||||
<mode> 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 <transform> 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 <pname> parameter of GetProgramParameterfvNV
|
||||
and GetProgramParameterdvNV:
|
||||
*/
|
||||
|
||||
/*
|
||||
Accepted by the <array> parameter of EnableClientState and
|
||||
DisableClientState, by the <cap> parameter of IsEnabled, and by
|
||||
the <pname> 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 <target> parameter of GetMapdv, GetMapfv, GetMapiv,
|
||||
Map1d and Map1f and by the <cap> parameter of Enable, Disable, and
|
||||
IsEnabled, and by the <pname> 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 <pname> parameter of GetVertexAttribPointervNV:
|
||||
*/
|
||||
|
||||
/*
|
||||
Accepted by the <target> parameter of GetMapdv, GetMapfv, GetMapiv,
|
||||
Map2d and Map2f and by the <cap> parameter of Enable, Disable, and
|
||||
IsEnabled, and by the <pname> 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: "<params> must have 4 floats available.";
|
||||
nglExecuteProgramNV(target, id, params, params.position());
|
||||
}
|
||||
/*
|
||||
Accepted by the <pname> 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: "<params> 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 <pname> 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 <matrix> 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 <matrix> parameter of TrackMatrixNV and by the
|
||||
<mode> 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: "<params> 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 <transform> 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 <array> parameter of EnableClientState and
|
||||
DisableClientState, by the <cap> parameter of IsEnabled, and by
|
||||
the <pname> 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 <target> parameter of GetMapdv, GetMapfv, GetMapiv,
|
||||
Map1d and Map1f and by the <cap> parameter of Enable, Disable, and
|
||||
IsEnabled, and by the <pname> 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 <target> parameter of GetMapdv, GetMapfv, GetMapiv,
|
||||
Map2d and Map2f and by the <cap> parameter of Enable, Disable, and
|
||||
IsEnabled, and by the <pname> 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 : "<params> 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 : "<params> 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 : "<params> 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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue