Replaced CHECK_EXISTS with one time check at symbol load time
This commit is contained in:
parent
de2edcf84f
commit
39140f1072
|
@ -1035,6 +1035,12 @@ public final class GL11 {
|
|||
}
|
||||
private static native void nglGetTexImage(int target, int level, int format, int type, Buffer pixels, int pixels_offset);
|
||||
|
||||
public static void glGetTexGen(int coord, int pname, IntBuffer params) {
|
||||
BufferChecks.checkBuffer(params);
|
||||
nglGetTexGeniv(coord, pname, params, params.position());
|
||||
}
|
||||
private static native void nglGetTexGeniv(int coord, int pname, IntBuffer params, int params_offset);
|
||||
|
||||
public static void glGetTexGen(int coord, int pname, FloatBuffer params) {
|
||||
BufferChecks.checkBuffer(params);
|
||||
nglGetTexGenfv(coord, pname, params, params.position());
|
||||
|
|
|
@ -469,4 +469,48 @@ public final class NVVertexProgram extends NVProgram {
|
|||
|
||||
public static native void glVertexAttrib4ubNV(int index, byte x, byte y, byte z, byte w);
|
||||
|
||||
public static void glVertexAttribs1NV(int index, int n, ShortBuffer v) {
|
||||
nglVertexAttribs1svNV(index, n, v, v.position());
|
||||
}
|
||||
private static native void nglVertexAttribs1svNV(int index, int n, ShortBuffer v, int v_offset);
|
||||
|
||||
public static void glVertexAttribs1NV(int index, int n, FloatBuffer v) {
|
||||
nglVertexAttribs1fvNV(index, n, v, v.position());
|
||||
}
|
||||
private static native void nglVertexAttribs1fvNV(int index, int n, FloatBuffer v, int v_offset);
|
||||
|
||||
public static void glVertexAttribs2NV(int index, int n, ShortBuffer v) {
|
||||
nglVertexAttribs2svNV(index, n, v, v.position());
|
||||
}
|
||||
private static native void nglVertexAttribs2svNV(int index, int n, ShortBuffer v, int v_offset);
|
||||
|
||||
public static void glVertexAttribs2NV(int index, int n, FloatBuffer v) {
|
||||
nglVertexAttribs2fvNV(index, n, v, v.position());
|
||||
}
|
||||
private static native void nglVertexAttribs2fvNV(int index, int n, FloatBuffer v, int v_offset);
|
||||
|
||||
public static void glVertexAttribs3NV(int index, int n, ShortBuffer v) {
|
||||
nglVertexAttribs3svNV(index, n, v, v.position());
|
||||
}
|
||||
private static native void nglVertexAttribs3svNV(int index, int n, ShortBuffer v, int v_offset);
|
||||
|
||||
public static void glVertexAttribs3NV(int index, int n, FloatBuffer v) {
|
||||
nglVertexAttribs3fvNV(index, n, v, v.position());
|
||||
}
|
||||
private static native void nglVertexAttribs3fvNV(int index, int n, FloatBuffer v, int v_offset);
|
||||
|
||||
public static void glVertexAttribs4NV(int index, int n, ShortBuffer v) {
|
||||
nglVertexAttribs4svNV(index, n, v, v.position());
|
||||
}
|
||||
private static native void nglVertexAttribs4svNV(int index, int n, ShortBuffer v, int v_offset);
|
||||
|
||||
public static void glVertexAttribs4NV(int index, int n, FloatBuffer v) {
|
||||
nglVertexAttribs4fvNV(index, n, v, v.position());
|
||||
}
|
||||
private static native void nglVertexAttribs4fvNV(int index, int n, FloatBuffer v, int v_offset);
|
||||
|
||||
public static void glVertexAttribs4uNV(int index, int n, ByteBuffer v) {
|
||||
nglVertexAttribs4ubvNV(index, n, v, v.position());
|
||||
}
|
||||
private static native void nglVertexAttribs4ubvNV(int index, int n, ByteBuffer v, int v_offset);
|
||||
}
|
||||
|
|
|
@ -39,7 +39,6 @@
|
|||
* @version $Revision$
|
||||
*/
|
||||
|
||||
#include "org_lwjgl_opengl_ARBImaging.h"
|
||||
#include "checkGLerror.h"
|
||||
#include "extgl.h"
|
||||
|
||||
|
@ -113,56 +112,14 @@ static glMinmaxPROC glMinmax;
|
|||
static glResetHistogramPROC glResetHistogram;
|
||||
static glResetMinmaxPROC glResetMinmax;
|
||||
|
||||
void extgl_InitARBImaging(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ARB_imaging)
|
||||
return;
|
||||
glBlendColor = (glBlendColorPROC) extgl_GetProcAddress("glBlendColor");
|
||||
glBlendEquation = (glBlendEquationPROC) extgl_GetProcAddress("glBlendEquation");
|
||||
glColorTable = (glColorTablePROC) extgl_GetProcAddress("glColorTable");
|
||||
glColorTableParameterfv = (glColorTableParameterfvPROC) extgl_GetProcAddress("glColorTableParameterfv");
|
||||
glColorTableParameteriv = (glColorTableParameterivPROC) extgl_GetProcAddress("glColorTableParameteriv");
|
||||
glCopyColorTable = (glCopyColorTablePROC) extgl_GetProcAddress("glCopyColorTable");
|
||||
glGetColorTable = (glGetColorTablePROC) extgl_GetProcAddress("glGetColorTable");
|
||||
glGetColorTableParameterfv = (glGetColorTableParameterfvPROC) extgl_GetProcAddress("glGetColorTableParameterfv");
|
||||
glGetColorTableParameteriv = (glGetColorTableParameterivPROC) extgl_GetProcAddress("glGetColorTableParameteriv");
|
||||
glColorSubTable = (glColorSubTablePROC) extgl_GetProcAddress("glColorSubTable");
|
||||
glCopyColorSubTable = (glCopyColorSubTablePROC) extgl_GetProcAddress("glCopyColorSubTable");
|
||||
glConvolutionFilter1D = (glConvolutionFilter1DPROC) extgl_GetProcAddress("glConvolutionFilter1D");
|
||||
glConvolutionFilter2D = (glConvolutionFilter2DPROC) extgl_GetProcAddress("glConvolutionFilter2D");
|
||||
glConvolutionParameterf = (glConvolutionParameterfPROC) extgl_GetProcAddress("glConvolutionParameterf");
|
||||
glConvolutionParameterfv = (glConvolutionParameterfvPROC) extgl_GetProcAddress("glConvolutionParameterfv");
|
||||
glConvolutionParameteri = (glConvolutionParameteriPROC) extgl_GetProcAddress("glConvolutionParameteri");
|
||||
glConvolutionParameteriv = (glConvolutionParameterivPROC) extgl_GetProcAddress("glConvolutionParameteriv");
|
||||
glCopyConvolutionFilter1D = (glCopyConvolutionFilter1DPROC) extgl_GetProcAddress("glCopyConvolutionFilter1D");
|
||||
glCopyConvolutionFilter2D = (glCopyConvolutionFilter2DPROC) extgl_GetProcAddress("glCopyConvolutionFilter2D");
|
||||
glGetConvolutionFilter = (glGetConvolutionFilterPROC) extgl_GetProcAddress("glGetConvolutionFilter");
|
||||
glGetConvolutionParameterfv = (glGetConvolutionParameterfvPROC) extgl_GetProcAddress("glGetConvolutionParameterfv");
|
||||
glGetConvolutionParameteriv = (glGetConvolutionParameterivPROC) extgl_GetProcAddress("glGetConvolutionParameteriv");
|
||||
glGetSeparableFilter = (glGetSeparableFilterPROC) extgl_GetProcAddress("glGetSeparableFilter");
|
||||
glSeparableFilter2D = (glSeparableFilter2DPROC) extgl_GetProcAddress("glSeparableFilter2D");
|
||||
glGetHistogram = (glGetHistogramPROC) extgl_GetProcAddress("glGetHistogram");
|
||||
glGetHistogramParameterfv = (glGetHistogramParameterfvPROC) extgl_GetProcAddress("glGetHistogramParameterfv");
|
||||
glGetHistogramParameteriv = (glGetHistogramParameterivPROC) extgl_GetProcAddress("glGetHistogramParameteriv");
|
||||
glGetMinmax = (glGetMinmaxPROC) extgl_GetProcAddress("glGetMinmax");
|
||||
glGetMinmaxParameterfv = (glGetMinmaxParameterfvPROC) extgl_GetProcAddress("glGetMinmaxParameterfv");
|
||||
glGetMinmaxParameteriv = (glGetMinmaxParameterivPROC) extgl_GetProcAddress("glGetMinmaxParameteriv");
|
||||
glHistogram = (glHistogramPROC) extgl_GetProcAddress("glHistogram");
|
||||
glMinmax = (glMinmaxPROC) extgl_GetProcAddress("glMinmax");
|
||||
glResetHistogram = (glResetHistogramPROC) extgl_GetProcAddress("glResetHistogram");
|
||||
glResetMinmax = (glResetMinmaxPROC) extgl_GetProcAddress("glResetMinmax");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_imaging)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: glColorTable
|
||||
* Signature: (IIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorTable
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorTable
|
||||
(JNIEnv * env, jclass clazz, jint target, jint internalFormat, jint width, jint format, jint type, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glColorTable)
|
||||
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glColorTable(target, internalFormat, width, format, type, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -173,10 +130,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorTable
|
|||
* Method: glColorSubTable
|
||||
* Signature: (IIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorSubTable
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorSubTable
|
||||
(JNIEnv * env, jclass clazz, jint target, jint start, jint count, jint format, jint type, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glColorSubTable)
|
||||
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glColorSubTable(target, start, count, format, type, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -187,10 +143,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorSubTable
|
|||
* Method: glGetColorTable
|
||||
* Signature: (IIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetColorTable
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetColorTable
|
||||
(JNIEnv * env, jclass clazz, jint target, jint format, jint type, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetColorTable)
|
||||
void *address = (void *)(offset + (GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glGetColorTable(target, format, type, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -201,10 +156,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetColorTable
|
|||
* Method: glGetColorTableParameteriv
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetColorTableParameteriv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetColorTableParameteriv
|
||||
(JNIEnv * env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetColorTableParameteriv)
|
||||
GLint *address = offset + (GLint *)env->GetDirectBufferAddress(buffer);
|
||||
glGetColorTableParameteriv(target, pname, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -215,10 +169,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetColorTableParamete
|
|||
* Method: glGetColorTableParameterfv
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetColorTableParameterfv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetColorTableParameterfv
|
||||
(JNIEnv * env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetColorTableParameterfv)
|
||||
GLfloat *address = offset + (GLfloat *)env->GetDirectBufferAddress(buffer);
|
||||
glGetColorTableParameterfv(target, pname, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -229,10 +182,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetColorTableParamete
|
|||
* Method: glColorTableParameteriv
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorTableParameteriv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorTableParameteriv
|
||||
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glColorTableParameteriv)
|
||||
const GLint *address = offset + (const GLint *)env->GetDirectBufferAddress(buffer);
|
||||
glColorTableParameteriv(target, pname, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -243,10 +195,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorTableParameteriv
|
|||
* Method: glColorTableParameterfv
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorTableParameterfv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorTableParameterfv
|
||||
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glColorTableParameterfv)
|
||||
const GLfloat *address = offset + (const GLfloat *)env->GetDirectBufferAddress(buffer);
|
||||
glColorTableParameterfv(target, pname, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -258,10 +209,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorTableParameterfv
|
|||
* Method: glCopyColorSubTable
|
||||
* Signature: (IIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyColorSubTable
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyColorSubTable
|
||||
(JNIEnv *env, jclass clazz, jint target, jint start, jint x, jint y, jint width)
|
||||
{
|
||||
CHECK_EXISTS(glCopyColorSubTable)
|
||||
glCopyColorSubTable(target, start, x, y, width);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -272,10 +222,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyColorSubTable
|
|||
* Method: glCopyColorTable
|
||||
* Signature: (IIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyColorTable
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyColorTable
|
||||
(JNIEnv *env, jclass clazz, jint target, jint internalformat, jint x, jint y, jint width)
|
||||
{
|
||||
CHECK_EXISTS(glCopyColorTable)
|
||||
glCopyColorTable(target, internalformat, x, y, width);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -286,10 +235,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyColorTable
|
|||
* Method: glBlendEquation
|
||||
* Signature: (I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glBlendEquation
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glBlendEquation
|
||||
(JNIEnv *env, jclass clazz, jint mode)
|
||||
{
|
||||
CHECK_EXISTS(glBlendEquation)
|
||||
glBlendEquation(mode);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -298,9 +246,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glBlendEquation
|
|||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: glBlendColor
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glBlendColor(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2, jfloat p3)
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glBlendColor(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2, jfloat p3)
|
||||
{
|
||||
CHECK_EXISTS(glBlendColor)
|
||||
glBlendColor((GLfloat) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -310,10 +257,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glBlendColor(JNIEnv * en
|
|||
* Method: glHistogram
|
||||
* Signature: (IIIZ)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glHistogram
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glHistogram
|
||||
(JNIEnv *env, jclass clazz, jint target, jint width, jint internalformat, jboolean sink)
|
||||
{
|
||||
CHECK_EXISTS(glHistogram)
|
||||
glHistogram(target, width, internalformat, sink);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -323,10 +269,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glHistogram
|
|||
* Method: glResetHistogram
|
||||
* Signature: (I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glResetHistogram
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glResetHistogram
|
||||
(JNIEnv *env, jclass clazz, jint target)
|
||||
{
|
||||
CHECK_EXISTS(glResetHistogram)
|
||||
glResetHistogram(target);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -336,10 +281,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glResetHistogram
|
|||
* Method: glGetHistogram
|
||||
* Signature: (IZIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetHistogram
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetHistogram
|
||||
(JNIEnv *env, jclass clazz, jint target, jboolean reset, jint format, jint type, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetHistogram)
|
||||
void *address = (void *)(offset + (GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glGetHistogram(target, reset, format, type, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -350,10 +294,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetHistogram
|
|||
* Method: glGetHistogramParameterfv
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetHistogramParameterfv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetHistogramParameterfv
|
||||
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetHistogramParameterfv)
|
||||
GLfloat *address = offset + (GLfloat *)env->GetDirectBufferAddress(buffer);
|
||||
glGetHistogramParameterfv(target, pname, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -364,10 +307,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetHistogramParameter
|
|||
* Method: glGetHistogramParameteriv
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetHistogramParameteriv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetHistogramParameteriv
|
||||
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetHistogramParameteriv)
|
||||
GLint *address = offset + (GLint *)env->GetDirectBufferAddress(buffer);
|
||||
glGetHistogramParameteriv(target, pname, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -378,10 +320,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetHistogramParameter
|
|||
* Method: glMinmax
|
||||
* Signature: (IIZ)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glMinmax
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glMinmax
|
||||
(JNIEnv *env, jclass clazz, jint target, jint internalformat, jboolean sink)
|
||||
{
|
||||
CHECK_EXISTS(glMinmax)
|
||||
glMinmax(target, internalformat, sink);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -391,10 +332,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glMinmax
|
|||
* Method: glResetMinmax
|
||||
* Signature: (I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glResetMinmax
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glResetMinmax
|
||||
(JNIEnv *env, jclass clazz, jint target)
|
||||
{
|
||||
CHECK_EXISTS(glResetMinmax)
|
||||
glResetMinmax(target);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -404,10 +344,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glResetMinmax
|
|||
* Method: glGetMinmax
|
||||
* Signature: (IZIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetMinmax
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetMinmax
|
||||
(JNIEnv *env, jclass clazz, jint target, jboolean reset, jint format, jint type, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetMinmax)
|
||||
void *address = (void *)(offset + (GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glGetMinmax(target, reset, format, type, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -418,10 +357,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetMinmax
|
|||
* Method: glGetMinmaxParameterfv
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetMinmaxParameterfv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetMinmaxParameterfv
|
||||
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetMinmaxParameterfv)
|
||||
GLfloat *address = offset + (GLfloat *)env->GetDirectBufferAddress(buffer);
|
||||
glGetMinmaxParameterfv(target, pname, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -432,10 +370,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetMinmaxParameterfv
|
|||
* Method: glGetMinmaxParameteriv
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetMinmaxParameteriv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetMinmaxParameteriv
|
||||
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetMinmaxParameteriv)
|
||||
GLint *address = offset + (GLint *)env->GetDirectBufferAddress(buffer);
|
||||
glGetMinmaxParameteriv(target, pname, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -446,10 +383,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetMinmaxParameteriv
|
|||
* Method: glConvolutionFilter1D
|
||||
* Signature: (IIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionFilter1D
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionFilter1D
|
||||
(JNIEnv *env, jclass clazz, jint target, jint internalformat, jint width, jint format, jint type, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glConvolutionFilter1D)
|
||||
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glConvolutionFilter1D(target, internalformat, width, format, type, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -460,10 +396,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionFilter1D
|
|||
* Method: glConvolutionFilter2D
|
||||
* Signature: (IIIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionFilter2D
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionFilter2D
|
||||
(JNIEnv *env, jclass clazz, jint target, jint internalformat, jint width, jint height, jint format, jint type, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glConvolutionFilter2D)
|
||||
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glConvolutionFilter2D(target, internalformat, width, height, format, type, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -474,10 +409,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionFilter2D
|
|||
* Method: glConvolutionParameterf
|
||||
* Signature: (IIF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glConvolutionParameterf
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glConvolutionParameterf
|
||||
(JNIEnv *env, jclass clazz, jint target, jint pname, jfloat params)
|
||||
{
|
||||
CHECK_EXISTS(glConvolutionParameterf)
|
||||
glConvolutionParameterf(target, pname, params);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -487,10 +421,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glConvolutionParameterf
|
|||
* Method: glConvolutionParameterfv
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionParameterfv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionParameterfv
|
||||
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glConvolutionParameterfv)
|
||||
const GLfloat *address = offset + (const GLfloat *)env->GetDirectBufferAddress(buffer);
|
||||
glConvolutionParameterfv(target, pname, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -501,10 +434,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionParameterf
|
|||
* Method: glConvolutionParameteri
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glConvolutionParameteri
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glConvolutionParameteri
|
||||
(JNIEnv *env, jclass clazz, jint target, jint pname, jint params)
|
||||
{
|
||||
CHECK_EXISTS(glConvolutionParameteri)
|
||||
glConvolutionParameteri(target, pname, params);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -514,10 +446,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glConvolutionParameteri
|
|||
* Method: glConvolutionParameteriv
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionParameteriv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionParameteriv
|
||||
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glConvolutionParameteriv)
|
||||
const GLint *address = offset + (const GLint *)env->GetDirectBufferAddress(buffer);
|
||||
glConvolutionParameteriv(target, pname, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -528,10 +459,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionParameteri
|
|||
* Method: glCopyConvolutionFilter1D
|
||||
* Signature: (IIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyConvolutionFilter1D
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyConvolutionFilter1D
|
||||
(JNIEnv *env, jclass clazz, jint target, jint internalformat, jint x, jint y, jint width)
|
||||
{
|
||||
CHECK_EXISTS(glCopyConvolutionFilter1D)
|
||||
glCopyConvolutionFilter1D(target, internalformat, x, y, width);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -541,10 +471,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyConvolutionFilter1
|
|||
* Method: glCopyConvolutionFilter2D
|
||||
* Signature: (IIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyConvolutionFilter2D
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyConvolutionFilter2D
|
||||
(JNIEnv *env, jclass clazz, jint target, jint internalformat, jint x, jint y, jint width, jint height)
|
||||
{
|
||||
CHECK_EXISTS(glCopyConvolutionFilter2D)
|
||||
glCopyConvolutionFilter2D(target, internalformat, x, y, width, height);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -554,10 +483,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyConvolutionFilter2
|
|||
* Method: glGetConvolutionFilter
|
||||
* Signature: (IIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetConvolutionFilter
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetConvolutionFilter
|
||||
(JNIEnv *env, jclass clazz, jint target, jint format, jint type, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetConvolutionFilter)
|
||||
void *address = (void *)(offset + (GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glGetConvolutionFilter(target, format, type, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -568,10 +496,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetConvolutionFilter
|
|||
* Method: glGetConvolutionParameterfv
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetConvolutionParameterfv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetConvolutionParameterfv
|
||||
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetConvolutionParameterfv)
|
||||
GLfloat *address = offset + (GLfloat *)env->GetDirectBufferAddress(buffer);
|
||||
glGetConvolutionParameterfv(target, pname, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -582,10 +509,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetConvolutionParamet
|
|||
* Method: glGetConvolutionParameteriv
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetConvolutionParameteriv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetConvolutionParameteriv
|
||||
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetConvolutionParameteriv)
|
||||
GLint *address = offset + (GLint *)env->GetDirectBufferAddress(buffer);
|
||||
glGetConvolutionParameteriv(target, pname, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -596,10 +522,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetConvolutionParamet
|
|||
* Method: glSeparableFilter2D
|
||||
* Signature: (IIIIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglSeparableFilter2D
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglSeparableFilter2D
|
||||
(JNIEnv *env, jclass clazz, jint target, jint internalformat, jint width, jint height, jint format, jint type, jobject row, jint row_offset, jobject column, jint column_offset)
|
||||
{
|
||||
CHECK_EXISTS(glSeparableFilter2D)
|
||||
const void *address = (const void *)(row_offset + (const GLbyte *)env->GetDirectBufferAddress(row));
|
||||
const void *address2 = (const void *)(column_offset + (const GLbyte *)env->GetDirectBufferAddress(column));
|
||||
glSeparableFilter2D(target, internalformat, width, height, format, type, address, address2);
|
||||
|
@ -611,13 +536,57 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglSeparableFilter2D
|
|||
* Method: glGetSeparableFilter
|
||||
* Signature: (IIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetSeparableFilter
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetSeparableFilter
|
||||
(JNIEnv *env, jclass clazz, jint target, jint format, jint type, jobject row, jint row_offset, jobject column, jint column_offset, jobject span, jint span_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetSeparableFilter)
|
||||
void *address = (void *)(row_offset + (GLbyte *)env->GetDirectBufferAddress(row));
|
||||
void *address2 = (void *)(column_offset + (GLbyte *)env->GetDirectBufferAddress(column));
|
||||
void *address3 = (void *)(span_offset + (GLbyte *)env->GetDirectBufferAddress(span));
|
||||
glGetSeparableFilter(target, format, type, address, address2, address3);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitARBImaging(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglColorTable", "(IIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglColorTable, "glColorTable", (void**)&glColorTable},
|
||||
{"nglColorSubTable", "(IIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglColorSubTable, "glColorSubTable", (void**)&glColorSubTable},
|
||||
{"nglColorTableParameteriv", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglColorTableParameteriv, "glColorTableParameteriv", (void**)&glColorTableParameteriv},
|
||||
{"nglColorTableParameterfv", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglColorTableParameterfv, "glColorTableParameterfv", (void**)&glColorTableParameterfv},
|
||||
{"glCopyColorSubTable", "(IIIII)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_glCopyColorSubTable, "glCopyColorSubTable", (void**)&glCopyColorSubTable},
|
||||
{"glCopyColorTable", "(IIIII)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_glCopyColorTable, "glCopyColorTable", (void**)&glCopyColorTable},
|
||||
{"nglGetColorTable", "(IIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglGetColorTable, "glGetColorTable", (void**)&glGetColorTable},
|
||||
{"nglGetColorTableParameteriv", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglGetColorTableParameteriv, "glGetColorTableParameteriv", (void**)&glGetColorTableParameteriv},
|
||||
{"nglGetColorTableParameterfv", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglGetColorTableParameterfv, "glGetColorTableParameterfv", (void**)&glGetColorTableParameterfv},
|
||||
{"glBlendEquation", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_glBlendEquation, "glBlendEquation", (void**)&glBlendEquation},
|
||||
{"glBlendColor", "(FFFF)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_glBlendColor, "glBlendColor", (void**)&glBlendColor},
|
||||
{"glHistogram", "(IIIZ)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_glHistogram, "glHistogram", (void**)&glHistogram},
|
||||
{"glResetHistogram", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_glResetHistogram, "glResetHistogram", (void**)&glResetHistogram},
|
||||
{"nglGetHistogram", "(IZIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglGetHistogram, "glGetHistogram", (void**)&glGetHistogram},
|
||||
{"nglGetHistogramParameterfv", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglGetHistogramParameterfv, "glGetHistogramParameterfv", (void**)&glGetHistogramParameterfv},
|
||||
{"nglGetHistogramParameteriv", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglGetHistogramParameteriv, "glGetHistogramParameteriv", (void**)&glGetHistogramParameteriv},
|
||||
{"glMinmax", "(IIZ)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_glMinmax, "glMinmax", (void**)&glMinmax},
|
||||
{"glResetMinmax", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_glResetMinmax, "glResetMinmax", (void**)&glResetMinmax},
|
||||
{"nglGetMinmax", "(IZIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglGetMinmax, "glGetMinmax", (void**)&glGetMinmax},
|
||||
{"nglGetMinmaxParameterfv", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglGetMinmaxParameterfv, "glGetMinmaxParameterfv", (void**)&glGetMinmaxParameterfv},
|
||||
{"nglGetMinmaxParameteriv", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglGetMinmaxParameteriv, "glGetMinmaxParameteriv", (void**)&glGetMinmaxParameteriv},
|
||||
{"nglConvolutionFilter1D", "(IIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglConvolutionFilter1D, "glConvolutionFilter1D", (void**)&glConvolutionFilter1D},
|
||||
{"nglConvolutionFilter2D", "(IIIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglConvolutionFilter2D, "glConvolutionFilter2D", (void**)&glConvolutionFilter2D},
|
||||
{"glConvolutionParameterf", "(IIF)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_glConvolutionParameterf, "glConvolutionParameterf", (void**)&glConvolutionParameterf},
|
||||
{"nglConvolutionParameterfv", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglConvolutionParameterfv, "glConvolutionParameterfv", (void**)&glConvolutionParameterfv},
|
||||
{"glConvolutionParameteri", "(III)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_glConvolutionParameteri, "glConvolutionParameteri", (void**)&glConvolutionParameteri},
|
||||
{"nglConvolutionParameteriv", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglConvolutionParameteriv, "glConvolutionParameteriv", (void**)&glConvolutionParameteriv},
|
||||
{"glCopyConvolutionFilter1D", "(IIIII)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_glCopyConvolutionFilter1D, "glCopyConvolutionFilter1D", (void**)&glCopyConvolutionFilter1D},
|
||||
{"glCopyConvolutionFilter2D", "(IIIIII)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_glCopyConvolutionFilter2D, "glCopyConvolutionFilter2D", (void**)&glCopyConvolutionFilter2D},
|
||||
{"nglGetConvolutionFilter", "(IIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglGetConvolutionFilter, "glGetConvolutionFilter", (void**)&glGetConvolutionFilter},
|
||||
{"nglGetConvolutionParameterfv", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglGetConvolutionParameterfv, "glGetConvolutionParameterfv", (void**)&glGetConvolutionParameterfv},
|
||||
{"nglGetConvolutionParameteriv", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglGetConvolutionParameteriv, "glGetConvolutionParameteriv", (void**)&glGetConvolutionParameteriv},
|
||||
{"nglSeparableFilter2D", "(IIIIIILjava/nio/Buffer;ILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglSeparableFilter2D, "glSeparableFilter2D", (void**)&glSeparableFilter2D},
|
||||
{"nglGetSeparableFilter", "(IIILjava/nio/Buffer;ILjava/nio/Buffer;ILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBImaging_nglGetSeparableFilter, "glGetSeparableFilter", (void**)&glGetSeparableFilter}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ARBImaging");
|
||||
if (extgl_Extensions.GL_ARB_imaging)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ARB_imaging", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,435 +0,0 @@
|
|||
/* DO NOT EDIT THIS FILE - it is machine generated */
|
||||
#include <jni.h>
|
||||
/* Header for class org_lwjgl_opengl_ARBImaging */
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ARBImaging
|
||||
#define _Included_org_lwjgl_opengl_ARBImaging
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_CONSTANT_COLOR
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_CONSTANT_COLOR 32769L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_ONE_MINUS_CONSTANT_COLOR
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_ONE_MINUS_CONSTANT_COLOR 32770L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_CONSTANT_ALPHA
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_CONSTANT_ALPHA 32771L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_ONE_MINUS_CONSTANT_ALPHA
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_ONE_MINUS_CONSTANT_ALPHA 32772L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_BLEND_COLOR
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_BLEND_COLOR 32773L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_FUNC_ADD
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_FUNC_ADD 32774L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_MIN
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_MIN 32775L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_MAX
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_MAX 32776L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_BLEND_EQUATION
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_BLEND_EQUATION 32777L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_FUNC_SUBTRACT
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_FUNC_SUBTRACT 32778L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_FUNC_REVERSE_SUBTRACT
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_FUNC_REVERSE_SUBTRACT 32779L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_COLOR_MATRIX
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_COLOR_MATRIX 32945L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_COLOR_MATRIX_STACK_DEPTH
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_COLOR_MATRIX_STACK_DEPTH 32946L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_MAX_COLOR_MATRIX_STACK_DEPTH
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_MAX_COLOR_MATRIX_STACK_DEPTH 32947L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_RED_SCALE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_RED_SCALE 32948L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_GREEN_SCALE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_GREEN_SCALE 32949L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_BLUE_SCALE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_BLUE_SCALE 32950L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_ALPHA_SCALE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_ALPHA_SCALE 32951L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_RED_BIAS
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_RED_BIAS 32952L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_GREEN_BIAS
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_GREEN_BIAS 32953L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_BLUE_BIAS
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_BLUE_BIAS 32954L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_ALPHA_BIAS
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_ALPHA_BIAS 32955L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE 32976L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_COLOR_TABLE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_COLOR_TABLE 32977L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_COLOR_TABLE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_COLOR_MATRIX_COLOR_TABLE 32978L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_PROXY_COLOR_TABLE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_PROXY_COLOR_TABLE 32979L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_PROXY_POST_CONVOLUTION_COLOR_TABLE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 32980L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 32981L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_SCALE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_SCALE 32982L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_BIAS
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_BIAS 32983L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_FORMAT
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_FORMAT 32984L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_WIDTH
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_WIDTH 32985L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_RED_SIZE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_RED_SIZE 32986L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_GREEN_SIZE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_GREEN_SIZE 32987L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_BLUE_SIZE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_BLUE_SIZE 32988L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_ALPHA_SIZE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_ALPHA_SIZE 32989L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_LUMINANCE_SIZE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_LUMINANCE_SIZE 32990L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_INTENSITY_SIZE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_COLOR_TABLE_INTENSITY_SIZE 32991L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_1D
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_1D 32784L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_2D
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_2D 32785L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_SEPARABLE_2D
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_SEPARABLE_2D 32786L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_BORDER_MODE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_BORDER_MODE 32787L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_FILTER_SCALE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_FILTER_SCALE 32788L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_FILTER_BIAS
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_FILTER_BIAS 32789L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_REDUCE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_REDUCE 32790L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_FORMAT
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_FORMAT 32791L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_WIDTH
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_WIDTH 32792L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_HEIGHT
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_HEIGHT 32793L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_MAX_CONVOLUTION_WIDTH
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_MAX_CONVOLUTION_WIDTH 32794L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_MAX_CONVOLUTION_HEIGHT
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_MAX_CONVOLUTION_HEIGHT 32795L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_RED_SCALE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_RED_SCALE 32796L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_GREEN_SCALE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_GREEN_SCALE 32797L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_BLUE_SCALE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_BLUE_SCALE 32798L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_ALPHA_SCALE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_ALPHA_SCALE 32799L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_RED_BIAS
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_RED_BIAS 32800L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_GREEN_BIAS
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_GREEN_BIAS 32801L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_BLUE_BIAS
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_BLUE_BIAS 32802L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_ALPHA_BIAS
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_POST_CONVOLUTION_ALPHA_BIAS 32803L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_IGNORE_BORDER
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_IGNORE_BORDER 33104L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_CONSTANT_BORDER
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_CONSTANT_BORDER 33105L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_REPLICATE_BORDER
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_REPLICATE_BORDER 33107L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_BORDER_COLOR
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_CONVOLUTION_BORDER_COLOR 33108L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM 32804L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_PROXY_HISTOGRAM
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_PROXY_HISTOGRAM 32805L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_WIDTH
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_WIDTH 32806L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_FORMAT
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_FORMAT 32807L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_RED_SIZE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_RED_SIZE 32808L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_GREEN_SIZE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_GREEN_SIZE 32809L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_BLUE_SIZE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_BLUE_SIZE 32810L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_ALPHA_SIZE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_ALPHA_SIZE 32811L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_LUMINANCE_SIZE
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_LUMINANCE_SIZE 32812L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_SINK
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_HISTOGRAM_SINK 32813L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_MINMAX
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_MINMAX 32814L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_MINMAX_FORMAT
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_MINMAX_FORMAT 32815L
|
||||
#undef org_lwjgl_opengl_ARBImaging_GL_MINMAX_SINK
|
||||
#define org_lwjgl_opengl_ARBImaging_GL_MINMAX_SINK 32816L
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglColorTable
|
||||
* Signature: (IIIIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorTable
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglColorSubTable
|
||||
* Signature: (IIIIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorSubTable
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglColorTableParameteriv
|
||||
* Signature: (IILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorTableParameteriv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglColorTableParameterfv
|
||||
* Signature: (IILjava/nio/FloatBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglColorTableParameterfv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: glCopyColorSubTable
|
||||
* Signature: (IIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyColorSubTable
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: glCopyColorTable
|
||||
* Signature: (IIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyColorTable
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglGetColorTable
|
||||
* Signature: (IIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetColorTable
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglGetColorTableParameteriv
|
||||
* Signature: (IILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetColorTableParameteriv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglGetColorTableParameterfv
|
||||
* Signature: (IILjava/nio/FloatBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetColorTableParameterfv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: glBlendEquation
|
||||
* Signature: (I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glBlendEquation
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: glBlendColor
|
||||
* Signature: (FFFF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glBlendColor
|
||||
(JNIEnv *, jclass, jfloat, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: glHistogram
|
||||
* Signature: (IIIZ)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glHistogram
|
||||
(JNIEnv *, jclass, jint, jint, jint, jboolean);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: glResetHistogram
|
||||
* Signature: (I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glResetHistogram
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglGetHistogram
|
||||
* Signature: (IZIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetHistogram
|
||||
(JNIEnv *, jclass, jint, jboolean, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglGetHistogramParameterfv
|
||||
* Signature: (IILjava/nio/FloatBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetHistogramParameterfv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglGetHistogramParameteriv
|
||||
* Signature: (IILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetHistogramParameteriv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: glMinmax
|
||||
* Signature: (IIZ)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glMinmax
|
||||
(JNIEnv *, jclass, jint, jint, jboolean);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: glResetMinmax
|
||||
* Signature: (I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glResetMinmax
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglGetMinmax
|
||||
* Signature: (IZIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetMinmax
|
||||
(JNIEnv *, jclass, jint, jboolean, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglGetMinmaxParameterfv
|
||||
* Signature: (IILjava/nio/FloatBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetMinmaxParameterfv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglGetMinmaxParameteriv
|
||||
* Signature: (IILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetMinmaxParameteriv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglConvolutionFilter1D
|
||||
* Signature: (IIIIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionFilter1D
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglConvolutionFilter2D
|
||||
* Signature: (IIIIIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionFilter2D
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: glConvolutionParameterf
|
||||
* Signature: (IIF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glConvolutionParameterf
|
||||
(JNIEnv *, jclass, jint, jint, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglConvolutionParameterfv
|
||||
* Signature: (IILjava/nio/FloatBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionParameterfv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: glConvolutionParameteri
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glConvolutionParameteri
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglConvolutionParameteriv
|
||||
* Signature: (IILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglConvolutionParameteriv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: glCopyConvolutionFilter1D
|
||||
* Signature: (IIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyConvolutionFilter1D
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: glCopyConvolutionFilter2D
|
||||
* Signature: (IIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_glCopyConvolutionFilter2D
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglGetConvolutionFilter
|
||||
* Signature: (IIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetConvolutionFilter
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglGetConvolutionParameterfv
|
||||
* Signature: (IILjava/nio/FloatBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetConvolutionParameterfv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglGetConvolutionParameteriv
|
||||
* Signature: (IILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetConvolutionParameteriv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglSeparableFilter2D
|
||||
* Signature: (IIIIIILjava/nio/Buffer;ILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglSeparableFilter2D
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jobject, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBImaging
|
||||
* Method: nglGetSeparableFilter
|
||||
* Signature: (IIILjava/nio/Buffer;ILjava/nio/Buffer;ILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBImaging_nglGetSeparableFilter
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint, jobject, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ARBMatrixPalette
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ARBMatrixPalette.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -50,26 +49,13 @@ static glMatrixIndexusvARBPROC glMatrixIndexusvARB;
|
|||
static glMatrixIndexuivARBPROC glMatrixIndexuivARB;
|
||||
static glMatrixIndexPointerARBPROC glMatrixIndexPointerARB;
|
||||
|
||||
void extgl_InitARBMatrixPalette(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ARB_matrix_palette)
|
||||
return;
|
||||
glCurrentPaletteMatrixARB = (glCurrentPaletteMatrixARBPROC) extgl_GetProcAddress("glCurrentPaletteMatrixARB");
|
||||
glMatrixIndexubvARB = (glMatrixIndexubvARBPROC) extgl_GetProcAddress("glMatrixIndexubvARB");
|
||||
glMatrixIndexusvARB = (glMatrixIndexusvARBPROC) extgl_GetProcAddress("glMatrixIndexusvARB");
|
||||
glMatrixIndexuivARB = (glMatrixIndexuivARBPROC) extgl_GetProcAddress("glMatrixIndexuivARB");
|
||||
glMatrixIndexPointerARB = (glMatrixIndexPointerARBPROC) extgl_GetProcAddress("glMatrixIndexPointerARB");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_matrix_palette)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMatrixPalette
|
||||
* Method: glCurrentPaletteMatrixARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_glCurrentPaletteMatrixARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_glCurrentPaletteMatrixARB
|
||||
(JNIEnv * env, jclass clazz, jint index)
|
||||
{
|
||||
CHECK_EXISTS(glCurrentPaletteMatrixARB)
|
||||
glCurrentPaletteMatrixARB(index);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -78,10 +64,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_glCurrentPaletteMa
|
|||
* Class: org.lwjgl.opengl.ARBMatrixPalette
|
||||
* Method: nglMatrixIndexPointerARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexPointerARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexPointerARB
|
||||
(JNIEnv * env, jclass clazz, jint size, jint type, jint stride, jobject pPointer, jint pPointer_offset)
|
||||
{
|
||||
CHECK_EXISTS(glMatrixIndexPointerARB)
|
||||
GLvoid *pPointer_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pPointer) + pPointer_offset);
|
||||
glMatrixIndexPointerARB(size, type, stride, pPointer_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -91,10 +76,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexPoin
|
|||
* Class: org.lwjgl.opengl.ARBMatrixPalette
|
||||
* Method: nglMatrixIndexPointerARBVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexPointerARBVBO
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexPointerARBVBO
|
||||
(JNIEnv * env, jclass clazz, jint size, jint type, jint stride, jint buffer_offset)
|
||||
{
|
||||
CHECK_EXISTS(glMatrixIndexPointerARB)
|
||||
glMatrixIndexPointerARB(size, type, stride, (GLvoid *)buffer_offset);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -103,10 +87,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexPoin
|
|||
* Class: org.lwjgl.opengl.ARBMatrixPalette
|
||||
* Method: nglMatrixIndexubvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexubvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexubvARB
|
||||
(JNIEnv * env, jclass clazz, jint size, jobject pIndices, jint pIndices_offset)
|
||||
{
|
||||
CHECK_EXISTS(glMatrixIndexubvARB)
|
||||
GLubyte *pIndices_ptr = (GLubyte *)env->GetDirectBufferAddress(pIndices) + pIndices_offset;
|
||||
glMatrixIndexubvARB(size, pIndices_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -116,10 +99,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexubvA
|
|||
* Class: org.lwjgl.opengl.ARBMatrixPalette
|
||||
* Method: nglMatrixIndexuivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexuivARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexuivARB
|
||||
(JNIEnv * env, jclass clazz, jint size, jobject piIndices, jint piIndices_offset)
|
||||
{
|
||||
CHECK_EXISTS(glMatrixIndexuivARB)
|
||||
GLuint *piIndices_ptr = (GLuint *)env->GetDirectBufferAddress(piIndices) + piIndices_offset;
|
||||
glMatrixIndexuivARB(size, piIndices_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -129,11 +111,27 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexuivA
|
|||
* Class: org.lwjgl.opengl.ARBMatrixPalette
|
||||
* Method: nglMatrixIndexusvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexusvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexusvARB
|
||||
(JNIEnv * env, jclass clazz, jint size, jobject psIndices, jint psIndices_offset)
|
||||
{
|
||||
CHECK_EXISTS(glMatrixIndexusvARB)
|
||||
GLushort *psIndices_ptr = (GLushort *)env->GetDirectBufferAddress(psIndices) + psIndices_offset;
|
||||
glMatrixIndexusvARB(size, psIndices_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitARBMatrixPalette(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glCurrentPaletteMatrixARB", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBMatrixPalette_glCurrentPaletteMatrixARB, "glCurrentPaletteMatrixARB", (void**)&glCurrentPaletteMatrixARB},
|
||||
{"nglMatrixIndexPointerARB", "(IIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexPointerARB, "glMatrixIndexPointerARB", (void**)&glMatrixIndexPointerARB},
|
||||
{"nglMatrixIndexPointerARBVBO", "(IIII)V", (void*)&Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexPointerARBVBO, NULL, NULL},
|
||||
{"nglMatrixIndexubvARB", "(ILjava/nio/ByteBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexubvARB, "glMatrixIndexubvARB", (void**)&glMatrixIndexubvARB},
|
||||
{"nglMatrixIndexuivARB", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexuivARB, "glMatrixIndexuivARB", (void**)&glMatrixIndexuivARB},
|
||||
{"nglMatrixIndexusvARB", "(ILjava/nio/ShortBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexusvARB, "glMatrixIndexusvARB", (void**)&glMatrixIndexusvARB}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ARBMatrixPalette");
|
||||
if (extgl_Extensions.GL_ARB_matrix_palette)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ARB_matrix_palette", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,92 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ARBMatrixPalette
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ARBMatrixPalette
|
||||
#define _Included_org_lwjgl_opengl_ARBMatrixPalette
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMatrixPalette
|
||||
* Method: glCurrentPaletteMatrixARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_glCurrentPaletteMatrixARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMatrixPalette
|
||||
* Method: nglMatrixIndexPointerARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexPointerARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMatrixPalette
|
||||
* Method: nglMatrixIndexPointerARBVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexPointerARBVBO
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMatrixPalette
|
||||
* Method: nglMatrixIndexubvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexubvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMatrixPalette
|
||||
* Method: nglMatrixIndexuivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexuivARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMatrixPalette
|
||||
* Method: nglMatrixIndexusvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMatrixPalette_nglMatrixIndexusvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ARBMultisample
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ARBMultisample.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -42,22 +41,25 @@ typedef void (APIENTRY * glSampleCoverageARBPROC) (GLclampf value, GLboolean inv
|
|||
|
||||
static glSampleCoverageARBPROC glSampleCoverageARB;
|
||||
|
||||
void extgl_InitARBMultisample(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ARB_multisample)
|
||||
return;
|
||||
glSampleCoverageARB = (glSampleCoverageARBPROC) extgl_GetProcAddress("glSampleCoverageARB");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_multisample)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultisample
|
||||
* Method: glSampleCoverageARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultisample_glSampleCoverageARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultisample_glSampleCoverageARB
|
||||
(JNIEnv * env, jclass clazz, jfloat value, jboolean invert)
|
||||
{
|
||||
CHECK_EXISTS(glSampleCoverageARB)
|
||||
glSampleCoverageARB(value, invert);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitARBMultisample(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glSampleCoverageARB", "(FZ)V", (void*)&Java_org_lwjgl_opengl_ARBMultisample_glSampleCoverageARB, "glSampleCoverageARB", (void**)&glSampleCoverageARB}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ARBMultisample");
|
||||
if (extgl_Extensions.GL_ARB_multisample)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ARB_multisample", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,57 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ARBMultisample
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ARBMultisample
|
||||
#define _Included_org_lwjgl_opengl_ARBMultisample
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultisample
|
||||
* Method: glSampleCoverageARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultisample_glSampleCoverageARB
|
||||
(JNIEnv *, jclass, jfloat, jboolean);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ARBMultitexture
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ARBMultitexture.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -68,39 +67,13 @@ static glMultiTexCoord4fARBPROC glMultiTexCoord4fARB;
|
|||
static glMultiTexCoord4iARBPROC glMultiTexCoord4iARB;
|
||||
static glMultiTexCoord4sARBPROC glMultiTexCoord4sARB;
|
||||
|
||||
void extgl_InitARBMultitexture(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ARB_multitexture)
|
||||
return;
|
||||
glActiveTextureARB = (glActiveTextureARBPROC) extgl_GetProcAddress("glActiveTextureARB");
|
||||
glClientActiveTextureARB = (glClientActiveTextureARBPROC) extgl_GetProcAddress("glClientActiveTextureARB");
|
||||
|
||||
glMultiTexCoord1fARB = (glMultiTexCoord1fARBPROC) extgl_GetProcAddress("glMultiTexCoord1fARB");
|
||||
glMultiTexCoord1iARB = (glMultiTexCoord1iARBPROC) extgl_GetProcAddress("glMultiTexCoord1iARB");
|
||||
glMultiTexCoord1sARB = (glMultiTexCoord1sARBPROC) extgl_GetProcAddress("glMultiTexCoord1sARB");
|
||||
|
||||
glMultiTexCoord2fARB = (glMultiTexCoord2fARBPROC) extgl_GetProcAddress("glMultiTexCoord2fARB");
|
||||
glMultiTexCoord2iARB = (glMultiTexCoord2iARBPROC) extgl_GetProcAddress("glMultiTexCoord2iARB");
|
||||
glMultiTexCoord2sARB = (glMultiTexCoord2sARBPROC) extgl_GetProcAddress("glMultiTexCoord2sARB");
|
||||
|
||||
glMultiTexCoord3fARB = (glMultiTexCoord3fARBPROC) extgl_GetProcAddress("glMultiTexCoord3fARB");
|
||||
glMultiTexCoord3iARB = (glMultiTexCoord3iARBPROC) extgl_GetProcAddress("glMultiTexCoord3iARB");
|
||||
glMultiTexCoord3sARB = (glMultiTexCoord3sARBPROC) extgl_GetProcAddress("glMultiTexCoord3sARB");
|
||||
|
||||
glMultiTexCoord4fARB = (glMultiTexCoord4fARBPROC) extgl_GetProcAddress("glMultiTexCoord4fARB");
|
||||
glMultiTexCoord4iARB = (glMultiTexCoord4iARBPROC) extgl_GetProcAddress("glMultiTexCoord4iARB");
|
||||
glMultiTexCoord4sARB = (glMultiTexCoord4sARBPROC) extgl_GetProcAddress("glMultiTexCoord4sARB");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_multitexture)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glClientActiveTextureARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glClientActiveTextureARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glClientActiveTextureARB
|
||||
(JNIEnv * env, jclass clazz, jint texture)
|
||||
{
|
||||
CHECK_EXISTS(glClientActiveTextureARB)
|
||||
glClientActiveTextureARB(texture);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -109,10 +82,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glClientActiveTextu
|
|||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glActiveTextureARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glActiveTextureARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glActiveTextureARB
|
||||
(JNIEnv * env, jclass clazz, jint texture)
|
||||
{
|
||||
CHECK_EXISTS(glActiveTextureARB)
|
||||
glActiveTextureARB(texture);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -121,10 +93,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glActiveTextureARB
|
|||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord1fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord1fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord1fARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jfloat s)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord1fARB)
|
||||
glMultiTexCoord1fARB(target, s);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -133,10 +104,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord1fAR
|
|||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord1iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord1iARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord1iARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint s)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord1iARB)
|
||||
glMultiTexCoord1iARB(target, s);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -145,10 +115,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord1iAR
|
|||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord1sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord1sARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord1sARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jshort s)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord1sARB)
|
||||
glMultiTexCoord1sARB(target, s);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -157,10 +126,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord1sAR
|
|||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord2fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord2fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord2fARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jfloat s, jfloat t)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord2fARB)
|
||||
glMultiTexCoord2fARB(target, s, t);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -169,10 +137,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord2fAR
|
|||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord2iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord2iARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord2iARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint s, jint t)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord2iARB)
|
||||
glMultiTexCoord2iARB(target, s, t);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -181,10 +148,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord2iAR
|
|||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord2sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord2sARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord2sARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jshort s, jshort t)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord2sARB)
|
||||
glMultiTexCoord2sARB(target, s, t);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -193,10 +159,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord2sAR
|
|||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord3fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord3fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord3fARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jfloat s, jfloat t, jfloat r)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord3fARB)
|
||||
glMultiTexCoord3fARB(target, s, t, r);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -205,10 +170,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord3fAR
|
|||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord3iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord3iARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord3iARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint s, jint t, jint r)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord3iARB)
|
||||
glMultiTexCoord3iARB(target, s, t, r);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -217,10 +181,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord3iAR
|
|||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord3sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord3sARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord3sARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jshort s, jshort t, jshort r)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord3sARB)
|
||||
glMultiTexCoord3sARB(target, s, t, r);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -229,10 +192,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord3sAR
|
|||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord4fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord4fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord4fARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jfloat s, jfloat t, jfloat r, jfloat q)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord4fARB)
|
||||
glMultiTexCoord4fARB(target, s, t, r, q);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -241,10 +203,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord4fAR
|
|||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord4iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord4iARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord4iARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint s, jint t, jint r, jint q)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord4iARB)
|
||||
glMultiTexCoord4iARB(target, s, t, r, q);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -253,10 +214,34 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord4iAR
|
|||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord4sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord4sARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord4sARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jshort s, jshort t, jshort r, jshort q)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord4sARB)
|
||||
glMultiTexCoord4sARB(target, s, t, r, q);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitARBMultitexture(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glClientActiveTextureARB", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBMultitexture_glClientActiveTextureARB, "glClientActiveTextureARB", (void**)&glClientActiveTextureARB},
|
||||
{"glActiveTextureARB", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBMultitexture_glActiveTextureARB, "glActiveTextureARB", (void**)&glActiveTextureARB},
|
||||
{"glMultiTexCoord1fARB", "(IF)V", (void*)&Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord1fARB, "glMultiTexCoord1fARB", (void**)&glMultiTexCoord1fARB},
|
||||
{"glMultiTexCoord1iARB", "(II)V", (void*)&Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord1iARB, "glMultiTexCoord1iARB", (void**)&glMultiTexCoord1iARB},
|
||||
{"glMultiTexCoord1sARB", "(IS)V", (void*)&Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord1sARB, "glMultiTexCoord1sARB", (void**)&glMultiTexCoord1sARB},
|
||||
{"glMultiTexCoord2fARB", "(IFF)V", (void*)&Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord2fARB, "glMultiTexCoord2fARB", (void**)&glMultiTexCoord2fARB},
|
||||
{"glMultiTexCoord2iARB", "(III)V", (void*)&Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord2iARB, "glMultiTexCoord2iARB", (void**)&glMultiTexCoord2iARB},
|
||||
{"glMultiTexCoord2sARB", "(ISS)V", (void*)&Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord2sARB, "glMultiTexCoord2sARB", (void**)&glMultiTexCoord2sARB},
|
||||
{"glMultiTexCoord3fARB", "(IFFF)V", (void*)&Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord3fARB, "glMultiTexCoord3fARB", (void**)&glMultiTexCoord3fARB},
|
||||
{"glMultiTexCoord3iARB", "(IIII)V", (void*)&Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord3iARB, "glMultiTexCoord3iARB", (void**)&glMultiTexCoord3iARB},
|
||||
{"glMultiTexCoord3sARB", "(ISSS)V", (void*)&Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord3sARB, "glMultiTexCoord3sARB", (void**)&glMultiTexCoord3sARB},
|
||||
{"glMultiTexCoord4fARB", "(IFFFF)V", (void*)&Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord4fARB, "glMultiTexCoord4fARB", (void**)&glMultiTexCoord4fARB},
|
||||
{"glMultiTexCoord4iARB", "(IIIII)V", (void*)&Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord4iARB, "glMultiTexCoord4iARB", (void**)&glMultiTexCoord4iARB},
|
||||
{"glMultiTexCoord4sARB", "(ISSSS)V", (void*)&Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord4sARB, "glMultiTexCoord4sARB", (void**)&glMultiTexCoord4sARB}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ARBMultitexture");
|
||||
if (extgl_Extensions.GL_ARB_multitexture)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ARB_multitexture", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,148 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ARBMultitexture
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ARBMultitexture
|
||||
#define _Included_org_lwjgl_opengl_ARBMultitexture
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glClientActiveTextureARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glClientActiveTextureARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glActiveTextureARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glActiveTextureARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord1fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord1fARB
|
||||
(JNIEnv *, jclass, jint, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord1iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord1iARB
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord1sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord1sARB
|
||||
(JNIEnv *, jclass, jint, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord2fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord2fARB
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord2iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord2iARB
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord2sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord2sARB
|
||||
(JNIEnv *, jclass, jint, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord3fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord3fARB
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord3iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord3iARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord3sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord3sARB
|
||||
(JNIEnv *, jclass, jint, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord4fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord4fARB
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord4iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord4iARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBMultitexture
|
||||
* Method: glMultiTexCoord4sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBMultitexture_glMultiTexCoord4sARB
|
||||
(JNIEnv *, jclass, jint, jshort, jshort, jshort, jshort);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ARBOcclusionQuery
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ARBOcclusionQuery.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -56,31 +55,13 @@ static glGetQueryivARBPROC glGetQueryivARB;
|
|||
static glGetQueryObjectivARBPROC glGetQueryObjectivARB;
|
||||
static glGetQueryObjectuivARBPROC glGetQueryObjectuivARB;
|
||||
|
||||
void extgl_InitARBOcclusionQuery(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ARB_occlusion_query)
|
||||
return;
|
||||
|
||||
glGenQueriesARB = (glGenQueriesARBPROC) extgl_GetProcAddress("glGenQueriesARB");
|
||||
glDeleteQueriesARB = (glDeleteQueriesARBPROC) extgl_GetProcAddress("glDeleteQueriesARB");
|
||||
glIsQueryARB = (glIsQueryARBPROC) extgl_GetProcAddress("glIsQueryARB");
|
||||
glBeginQueryARB = (glBeginQueryARBPROC) extgl_GetProcAddress("glBeginQueryARB");
|
||||
glEndQueryARB = (glEndQueryARBPROC) extgl_GetProcAddress("glEndQueryARB");
|
||||
glGetQueryivARB = (glGetQueryivARBPROC) extgl_GetProcAddress("glGetQueryivARB");
|
||||
glGetQueryObjectivARB = (glGetQueryObjectivARBPROC) extgl_GetProcAddress("glGetQueryObjectivARB");
|
||||
glGetQueryObjectuivARB = (glGetQueryObjectuivARBPROC) extgl_GetProcAddress("glGetQueryObjectuivARB");
|
||||
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_occlusion_query)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBOcclusionQuery
|
||||
* Method: nglGenQueriesARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGenQueriesARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGenQueriesARB
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject ids, jint idsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGenQueriesARB)
|
||||
GLuint *ids_ptr = (GLuint *)env->GetDirectBufferAddress(ids) + idsOffset;
|
||||
glGenQueriesARB(n, ids_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -90,10 +71,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGenQueriesARB
|
|||
* Class: org.lwjgl.opengl.ARBOcclusionQuery
|
||||
* Method: nglDeleteQueriesARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglDeleteQueriesARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglDeleteQueriesARB
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject ids, jint idsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glDeleteQueriesARB)
|
||||
GLuint *ids_ptr = (GLuint *)env->GetDirectBufferAddress(ids) + idsOffset;
|
||||
glDeleteQueriesARB(n, ids_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -103,10 +83,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglDeleteQueriesA
|
|||
* Class: org.lwjgl.opengl.ARBOcclusionQuery
|
||||
* Method: glIsQueryARB
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_glIsQueryARB
|
||||
static JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_glIsQueryARB
|
||||
(JNIEnv * env, jclass clazz, jint id)
|
||||
{
|
||||
CHECK_EXISTS(glIsQueryARB)
|
||||
GLboolean result = glIsQueryARB(id);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -116,10 +95,9 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_glIsQueryARB
|
|||
* Class: org.lwjgl.opengl.ARBOcclusionQuery
|
||||
* Method: glBeginQueryARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_glBeginQueryARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_glBeginQueryARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint id)
|
||||
{
|
||||
CHECK_EXISTS(glBeginQueryARB)
|
||||
glBeginQueryARB(target, id);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -128,10 +106,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_glBeginQueryARB
|
|||
* Class: org.lwjgl.opengl.ARBOcclusionQuery
|
||||
* Method: glEndQueryARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_glEndQueryARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_glEndQueryARB
|
||||
(JNIEnv * env, jclass clazz, jint target)
|
||||
{
|
||||
CHECK_EXISTS(glEndQueryARB)
|
||||
glEndQueryARB(target);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -140,10 +117,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_glEndQueryARB
|
|||
* Class: org.lwjgl.opengl.ARBOcclusionQuery
|
||||
* Method: nglGetQueryivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGetQueryivARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGetQueryivARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint pname, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetQueryivARB)
|
||||
GLint *params_ptr = (GLint *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetQueryivARB(target, pname, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -153,10 +129,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGetQueryivARB
|
|||
* Class: org.lwjgl.opengl.ARBOcclusionQuery
|
||||
* Method: nglGetQueryObjectivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGetQueryObjectivARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGetQueryObjectivARB
|
||||
(JNIEnv * env, jclass clazz, jint id, jint pname, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetQueryObjectivARB)
|
||||
GLint *params_ptr = (GLint *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetQueryObjectivARB(id, pname, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -166,11 +141,29 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGetQueryObject
|
|||
* Class: org.lwjgl.opengl.ARBOcclusionQuery
|
||||
* Method: nglGetQueryObjectuivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGetQueryObjectuivARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGetQueryObjectuivARB
|
||||
(JNIEnv * env, jclass clazz, jint id, jint pname, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetQueryObjectuivARB)
|
||||
GLuint *params_ptr = (GLuint *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetQueryObjectuivARB(id, pname, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitARBOcclusionQuery(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglGenQueriesARB", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGenQueriesARB, "glGenQueriesARB", (void**)&glGenQueriesARB},
|
||||
{"nglDeleteQueriesARB", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBOcclusionQuery_nglDeleteQueriesARB, "glDeleteQueriesARB", (void**)&glDeleteQueriesARB},
|
||||
{"glIsQueryARB", "(I)Z", (void*)&Java_org_lwjgl_opengl_ARBOcclusionQuery_glIsQueryARB, "glIsQueryARB", (void**)&glIsQueryARB},
|
||||
{"glBeginQueryARB", "(II)V", (void*)&Java_org_lwjgl_opengl_ARBOcclusionQuery_glBeginQueryARB, "glBeginQueryARB", (void**)&glBeginQueryARB},
|
||||
{"glEndQueryARB", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBOcclusionQuery_glEndQueryARB, "glEndQueryARB", (void**)&glEndQueryARB},
|
||||
{"nglGetQueryivARB", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGetQueryivARB, "glGetQueryivARB", (void**)&glGetQueryivARB},
|
||||
{"nglGetQueryObjectivARB", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGetQueryObjectivARB, "glGetQueryObjectivARB", (void**)&glGetQueryObjectivARB},
|
||||
{"nglGetQueryObjectuivARB", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGetQueryObjectuivARB, "glGetQueryObjectuivARB", (void**)&glGetQueryObjectuivARB}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ARBOcclusionQuery");
|
||||
if (extgl_Extensions.GL_ARB_occlusion_query)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ARB_occlusion_query", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,87 +0,0 @@
|
|||
/* DO NOT EDIT THIS FILE - it is machine generated */
|
||||
#include <jni.h>
|
||||
/* Header for class org_lwjgl_opengl_ARBOcclusionQuery */
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ARBOcclusionQuery
|
||||
#define _Included_org_lwjgl_opengl_ARBOcclusionQuery
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
#undef org_lwjgl_opengl_ARBOcclusionQuery_GL_SAMPLES_PASSED_ARB
|
||||
#define org_lwjgl_opengl_ARBOcclusionQuery_GL_SAMPLES_PASSED_ARB 35092L
|
||||
#undef org_lwjgl_opengl_ARBOcclusionQuery_GL_QUERY_COUNTER_BITS_ARB
|
||||
#define org_lwjgl_opengl_ARBOcclusionQuery_GL_QUERY_COUNTER_BITS_ARB 34916L
|
||||
#undef org_lwjgl_opengl_ARBOcclusionQuery_GL_CURRENT_QUERY_ARB
|
||||
#define org_lwjgl_opengl_ARBOcclusionQuery_GL_CURRENT_QUERY_ARB 34917L
|
||||
#undef org_lwjgl_opengl_ARBOcclusionQuery_GL_QUERY_RESULT_ARB
|
||||
#define org_lwjgl_opengl_ARBOcclusionQuery_GL_QUERY_RESULT_ARB 34918L
|
||||
#undef org_lwjgl_opengl_ARBOcclusionQuery_GL_QUERY_RESULT_AVAILABLE_ARB
|
||||
#define org_lwjgl_opengl_ARBOcclusionQuery_GL_QUERY_RESULT_AVAILABLE_ARB 34919L
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBOcclusionQuery
|
||||
* Method: nglGenQueriesARB
|
||||
* Signature: (ILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGenQueriesARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBOcclusionQuery
|
||||
* Method: nglDeleteQueriesARB
|
||||
* Signature: (ILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglDeleteQueriesARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBOcclusionQuery
|
||||
* Method: glIsQueryARB
|
||||
* Signature: (I)Z
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_glIsQueryARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBOcclusionQuery
|
||||
* Method: glBeginQueryARB
|
||||
* Signature: (II)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_glBeginQueryARB
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBOcclusionQuery
|
||||
* Method: glEndQueryARB
|
||||
* Signature: (I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_glEndQueryARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBOcclusionQuery
|
||||
* Method: nglGetQueryivARB
|
||||
* Signature: (IILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGetQueryivARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBOcclusionQuery
|
||||
* Method: nglGetQueryObjectivARB
|
||||
* Signature: (IILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGetQueryObjectivARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_ARBOcclusionQuery
|
||||
* Method: nglGetQueryObjectuivARB
|
||||
* Signature: (IILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBOcclusionQuery_nglGetQueryObjectuivARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ARBPointParameters
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ARBPointParameters.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -44,23 +43,13 @@ typedef void (APIENTRY * glPointParameterfvARBPROC) (GLenum pname, GLfloat *para
|
|||
static glPointParameterfARBPROC glPointParameterfARB;
|
||||
static glPointParameterfvARBPROC glPointParameterfvARB;
|
||||
|
||||
void extgl_InitARBPointParameters(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ARB_point_parameters)
|
||||
return;
|
||||
glPointParameterfARB = (glPointParameterfARBPROC) extgl_GetProcAddress("glPointParameterfARB");
|
||||
glPointParameterfvARB = (glPointParameterfvARBPROC) extgl_GetProcAddress("glPointParameterfvARB");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_point_parameters)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBPointParameters
|
||||
* Method: glPointParameterfARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBPointParameters_glPointParameterfARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBPointParameters_glPointParameterfARB
|
||||
(JNIEnv * env, jclass clazz, jint pname, jfloat param)
|
||||
{
|
||||
CHECK_EXISTS(glPointParameterfARB)
|
||||
glPointParameterfARB(pname, param);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -69,11 +58,23 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBPointParameters_glPointParameter
|
|||
* Class: org.lwjgl.opengl.ARBPointParameters
|
||||
* Method: nglPointParameterfvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBPointParameters_nglPointParameterfvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBPointParameters_nglPointParameterfvARB
|
||||
(JNIEnv * env, jclass clazz, jint pname, jobject pfParams, jint pfParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glPointParameterfvARB)
|
||||
GLfloat *pfParams_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParams) + pfParams_offset;
|
||||
glPointParameterfvARB(pname, pfParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitARBPointParameters(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glPointParameterfARB", "(IF)V", (void*)&Java_org_lwjgl_opengl_ARBPointParameters_glPointParameterfARB, "glPointParameterfARB", (void**)&glPointParameterfARB},
|
||||
{"nglPointParameterfvARB", "(ILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBPointParameters_nglPointParameterfvARB, "glPointParameterfvARB", (void**)&glPointParameterfvARB}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ARBPointParameters");
|
||||
if (extgl_Extensions.GL_ARB_point_parameters)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ARB_point_parameters", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ARBPointParameters
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ARBPointParameters
|
||||
#define _Included_org_lwjgl_opengl_ARBPointParameters
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBPointParameters
|
||||
* Method: glPointParameterfARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBPointParameters_glPointParameterfARB
|
||||
(JNIEnv *, jclass, jint, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBPointParameters
|
||||
* Method: nglPointParameterfvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBPointParameters_nglPointParameterfvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ARBProgram
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ARBProgram.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -67,34 +66,13 @@ static glGetProgramivARBPROC glGetProgramivARB;
|
|||
static glGetProgramStringARBPROC glGetProgramStringARB;
|
||||
static glIsProgramARBPROC glIsProgramARB;
|
||||
|
||||
void extgl_InitARBProgram(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ARB_fragment_program)
|
||||
return;
|
||||
glProgramStringARB = (glProgramStringARBPROC) extgl_GetProcAddress("glProgramStringARB");
|
||||
glBindProgramARB = (glBindProgramARBPROC) extgl_GetProcAddress("glBindProgramARB");
|
||||
glDeleteProgramsARB = (glDeleteProgramsARBPROC) extgl_GetProcAddress("glDeleteProgramsARB");
|
||||
glGenProgramsARB = (glGenProgramsARBPROC) extgl_GetProcAddress("glGenProgramsARB");
|
||||
glProgramEnvParameter4fARB = (glProgramEnvParameter4fARBPROC) extgl_GetProcAddress("glProgramEnvParameter4fARB");
|
||||
glProgramEnvParameter4fvARB = (glProgramEnvParameter4fvARBPROC) extgl_GetProcAddress("glProgramEnvParameter4fvARB");
|
||||
glProgramLocalParameter4fARB = (glProgramLocalParameter4fARBPROC) extgl_GetProcAddress("glProgramLocalParameter4fARB");
|
||||
glProgramLocalParameter4fvARB = (glProgramLocalParameter4fvARBPROC) extgl_GetProcAddress("glProgramLocalParameter4fvARB");
|
||||
glGetProgramEnvParameterfvARB = (glGetProgramEnvParameterfvARBPROC) extgl_GetProcAddress("glGetProgramEnvParameterfvARB");
|
||||
glGetProgramLocalParameterfvARB = (glGetProgramLocalParameterfvARBPROC) extgl_GetProcAddress("glGetProgramLocalParameterfvARB");
|
||||
glGetProgramivARB = (glGetProgramivARBPROC) extgl_GetProcAddress("glGetProgramivARB");
|
||||
glGetProgramStringARB = (glGetProgramStringARBPROC) extgl_GetProcAddress("glGetProgramStringARB");
|
||||
glIsProgramARB = (glIsProgramARBPROC) extgl_GetProcAddress("glIsProgramARB");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_fragment_program)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglProgramStringARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramStringARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramStringARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint format, jint length, jobject string, jint stringOffset)
|
||||
{
|
||||
CHECK_EXISTS(glProgramStringARB)
|
||||
GLvoid *string_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(string) + stringOffset);
|
||||
glProgramStringARB(target, format, length, string_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -104,10 +82,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramStringARB
|
|||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: glBindProgramARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_glBindProgramARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_glBindProgramARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint program)
|
||||
{
|
||||
CHECK_EXISTS(glBindProgramARB)
|
||||
glBindProgramARB(target, program);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -116,10 +93,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_glBindProgramARB
|
|||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglDeleteProgramsARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglDeleteProgramsARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglDeleteProgramsARB
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject programs, jint programsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glDeleteProgramsARB)
|
||||
GLuint *programs_ptr = (GLuint *)env->GetDirectBufferAddress(programs) + programsOffset;
|
||||
glDeleteProgramsARB(n, programs_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -129,10 +105,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglDeleteProgramsARB
|
|||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglGenProgramsARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGenProgramsARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGenProgramsARB
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject programs, jint programsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGenProgramsARB)
|
||||
GLuint *programs_ptr = (GLuint *)env->GetDirectBufferAddress(programs) + programsOffset;
|
||||
glGenProgramsARB(n, programs_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -142,10 +117,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGenProgramsARB
|
|||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: glProgramEnvParameter4fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_glProgramEnvParameter4fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_glProgramEnvParameter4fARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint index, jfloat x, jfloat y, jfloat z, jfloat w)
|
||||
{
|
||||
CHECK_EXISTS(glProgramEnvParameter4fARB)
|
||||
glProgramEnvParameter4fARB(target, index, x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -154,10 +128,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_glProgramEnvParameter4fA
|
|||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglProgramEnvParameter4fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramEnvParameter4fvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramEnvParameter4fvARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint index, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glProgramEnvParameter4fvARB)
|
||||
GLfloat *params_ptr = (GLfloat *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glProgramEnvParameter4fvARB(target, index, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -167,10 +140,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramEnvParameter4f
|
|||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: glProgramLocalParameter4fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_glProgramLocalParameter4fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_glProgramLocalParameter4fARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint index, jfloat x, jfloat y, jfloat z, jfloat w)
|
||||
{
|
||||
CHECK_EXISTS(glProgramLocalParameter4fARB)
|
||||
glProgramLocalParameter4fARB(target, index, x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -179,10 +151,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_glProgramLocalParameter4
|
|||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglProgramLocalParameter4fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramLocalParameter4fvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramLocalParameter4fvARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint index, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glProgramLocalParameter4fvARB)
|
||||
GLfloat *params_ptr = (GLfloat *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glProgramLocalParameter4fvARB(target, index, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -192,10 +163,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramLocalParameter
|
|||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglGetProgramEnvParameterfvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramEnvParameterfvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramEnvParameterfvARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint index, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetProgramEnvParameterfvARB)
|
||||
GLfloat *params_ptr = (GLfloat *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetProgramEnvParameterfvARB(target, index, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -205,10 +175,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramEnvParamete
|
|||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglGetProgramLocalParameterfvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramLocalParameterfvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramLocalParameterfvARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint index, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetProgramLocalParameterfvARB)
|
||||
GLfloat *params_ptr = (GLfloat *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetProgramLocalParameterfvARB(target, index, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -218,10 +187,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramLocalParame
|
|||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglGetProgramivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramivARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramivARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint parameterName, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetProgramivARB)
|
||||
GLint *params_ptr = (GLint *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetProgramivARB(target, parameterName, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -231,10 +199,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramivARB
|
|||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglGetProgramStringARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramStringARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramStringARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint parameterName, jobject paramString, jint paramStringOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetProgramStringARB)
|
||||
GLvoid *paramString_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(paramString) + paramStringOffset);
|
||||
glGetProgramStringARB(target, parameterName, paramString_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -244,11 +211,33 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramStringARB
|
|||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: glIsProgramARB
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBProgram_glIsProgramARB
|
||||
static JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBProgram_glIsProgramARB
|
||||
(JNIEnv * env, jclass clazz, jint program)
|
||||
{
|
||||
CHECK_EXISTS(glIsProgramARB)
|
||||
GLboolean result = glIsProgramARB(program);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
}
|
||||
|
||||
void extgl_InitARBProgram(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglProgramStringARB", "(IIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBProgram_nglProgramStringARB, "glProgramStringARB", (void**)&glProgramStringARB},
|
||||
{"glBindProgramARB", "(II)V", (void*)&Java_org_lwjgl_opengl_ARBProgram_glBindProgramARB, "glBindProgramARB", (void**)&glBindProgramARB},
|
||||
{"nglDeleteProgramsARB", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBProgram_nglDeleteProgramsARB, "glDeleteProgramsARB", (void**)&glDeleteProgramsARB},
|
||||
{"nglGenProgramsARB", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBProgram_nglGenProgramsARB, "glGenProgramsARB", (void**)&glGenProgramsARB},
|
||||
{"glProgramEnvParameter4fARB", "(IIFFFF)V", (void*)&Java_org_lwjgl_opengl_ARBProgram_glProgramEnvParameter4fARB, "glProgramEnvParameter4fARB", (void**)&glProgramEnvParameter4fARB},
|
||||
{"nglProgramEnvParameter4fvARB", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBProgram_nglProgramEnvParameter4fvARB, "glProgramEnvParameter4fvARB", (void**)&glProgramEnvParameter4fvARB},
|
||||
{"glProgramLocalParameter4fARB", "(IIFFFF)V", (void*)&Java_org_lwjgl_opengl_ARBProgram_glProgramLocalParameter4fARB, "glProgramLocalParameter4fARB", (void**)&glProgramLocalParameter4fARB},
|
||||
{"nglProgramLocalParameter4fvARB", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBProgram_nglProgramLocalParameter4fvARB, "glProgramLocalParameter4fvARB", (void**)&glProgramLocalParameter4fvARB},
|
||||
{"nglGetProgramEnvParameterfvARB", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBProgram_nglGetProgramEnvParameterfvARB, "glGetProgramEnvParameterfvARB", (void**)&glGetProgramEnvParameterfvARB},
|
||||
{"nglGetProgramLocalParameterfvARB", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBProgram_nglGetProgramLocalParameterfvARB, "glGetProgramLocalParameterfvARB", (void**)&glGetProgramLocalParameterfvARB},
|
||||
{"nglGetProgramivARB", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBProgram_nglGetProgramivARB, "glGetProgramivARB", (void**)&glGetProgramivARB},
|
||||
{"nglGetProgramStringARB", "(IILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBProgram_nglGetProgramStringARB, "glGetProgramStringARB", (void**)&glGetProgramStringARB},
|
||||
{"glIsProgramARB", "(I)Z", (void*)&Java_org_lwjgl_opengl_ARBProgram_glIsProgramARB, "glIsProgramARB", (void**)&glIsProgramARB}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ARBProgram");
|
||||
extgl_InitializeClass(env, clazz, NULL, "<ARBProgram>", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,141 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ARBProgram
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ARBProgram
|
||||
#define _Included_org_lwjgl_opengl_ARBProgram
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglProgramStringARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramStringARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: glBindProgramARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_glBindProgramARB
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglDeleteProgramsARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglDeleteProgramsARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglGenProgramsARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGenProgramsARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: glProgramEnvParameter4fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_glProgramEnvParameter4fARB
|
||||
(JNIEnv *, jclass, jint, jint, jfloat, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglProgramEnvParameter4fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramEnvParameter4fvARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: glProgramLocalParameter4fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_glProgramLocalParameter4fARB
|
||||
(JNIEnv *, jclass, jint, jint, jfloat, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglProgramLocalParameter4fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramLocalParameter4fvARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglGetProgramEnvParameterfvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramEnvParameterfvARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglGetProgramLocalParameterfvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramLocalParameterfvARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglGetProgramivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramivARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: nglGetProgramStringARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramStringARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBProgram
|
||||
* Method: glIsProgramARB
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBProgram_glIsProgramARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ARBShaderObjects
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ARBShaderObjects.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -127,62 +126,13 @@ static int sourceCount;
|
|||
static GLcharARB** sources = new GLcharARB*[initialSourcesSize];
|
||||
static GLint* sourcesLengths = new GLint[initialSourcesSize];
|
||||
|
||||
void extgl_InitARBShaderObjects(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ARB_shader_objects)
|
||||
return;
|
||||
|
||||
glDeleteObjectARB = (glDeleteObjectARBPROC) extgl_GetProcAddress("glDeleteObjectARB");;
|
||||
glGetHandleARB = (glGetHandleARBPROC) extgl_GetProcAddress("glGetHandleARB");
|
||||
glDetachObjectARB = (glDetachObjectARBPROC) extgl_GetProcAddress("glDetachObjectARB");
|
||||
glCreateShaderObjectARB = (glCreateShaderObjectARBPROC) extgl_GetProcAddress("glCreateShaderObjectARB");
|
||||
glShaderSourceARB = (glShaderSourceARBPROC) extgl_GetProcAddress("glShaderSourceARB");
|
||||
glCompileShaderARB = (glCompileShaderARBPROC) extgl_GetProcAddress("glCompileShaderARB");
|
||||
glCreateProgramObjectARB = (glCreateProgramObjectARBPROC) extgl_GetProcAddress("glCreateProgramObjectARB");
|
||||
glAttachObjectARB = (glAttachObjectARBPROC) extgl_GetProcAddress("glAttachObjectARB");
|
||||
glLinkProgramARB = (glLinkProgramARBPROC) extgl_GetProcAddress("glLinkProgramARB");
|
||||
glUseProgramObjectARB = (glUseProgramObjectARBPROC) extgl_GetProcAddress("glUseProgramObjectARB");
|
||||
glValidateProgramARB = (glValidateProgramARBPROC) extgl_GetProcAddress("glValidateProgramARB");
|
||||
glUniform1fARB = (glUniform1fARBPROC) extgl_GetProcAddress("glUniform1fARB");
|
||||
glUniform2fARB = (glUniform2fARBPROC) extgl_GetProcAddress("glUniform2fARB");
|
||||
glUniform3fARB = (glUniform3fARBPROC) extgl_GetProcAddress("glUniform3fARB");
|
||||
glUniform4fARB = (glUniform4fARBPROC) extgl_GetProcAddress("glUniform4fARB");
|
||||
glUniform1iARB = (glUniform1iARBPROC) extgl_GetProcAddress("glUniform1iARB");
|
||||
glUniform2iARB = (glUniform2iARBPROC) extgl_GetProcAddress("glUniform2iARB");
|
||||
glUniform3iARB = (glUniform3iARBPROC) extgl_GetProcAddress("glUniform3iARB");
|
||||
glUniform4iARB = (glUniform4iARBPROC) extgl_GetProcAddress("glUniform4iARB");
|
||||
glUniform1fvARB = (glUniform1fvARBPROC) extgl_GetProcAddress("glUniform1fvARB");
|
||||
glUniform2fvARB = (glUniform2fvARBPROC) extgl_GetProcAddress("glUniform2fvARB");
|
||||
glUniform3fvARB = (glUniform3fvARBPROC) extgl_GetProcAddress("glUniform3fvARB");
|
||||
glUniform4fvARB = (glUniform4fvARBPROC) extgl_GetProcAddress("glUniform4fvARB");
|
||||
glUniform1ivARB = (glUniform1ivARBPROC ) extgl_GetProcAddress("glUniform1ivARB");
|
||||
glUniform2ivARB = (glUniform2ivARBPROC) extgl_GetProcAddress("glUniform2ivARB");
|
||||
glUniform3ivARB = (glUniform3ivARBPROC) extgl_GetProcAddress("glUniform3ivARB");
|
||||
glUniform4ivARB = (glUniform4ivARBPROC) extgl_GetProcAddress("glUniform4ivARB");
|
||||
glUniformMatrix2fvARB = (glUniformMatrix2fvARBPROC) extgl_GetProcAddress("glUniformMatrix2fvARB");
|
||||
glUniformMatrix3fvARB = (glUniformMatrix3fvARBPROC) extgl_GetProcAddress("glUniformMatrix3fvARB");
|
||||
glUniformMatrix4fvARB = (glUniformMatrix4fvARBPROC) extgl_GetProcAddress("glUniformMatrix4fvARB");
|
||||
glGetObjectParameterfvARB = (glGetObjectParameterfvARBPROC) extgl_GetProcAddress("glGetObjectParameterfvARB");
|
||||
glGetObjectParameterivARB = (glGetObjectParameterivARBPROC) extgl_GetProcAddress("glGetObjectParameterivARB");
|
||||
glGetInfoLogARB = (glGetInfoLogARBPROC) extgl_GetProcAddress("glGetInfoLogARB");
|
||||
glGetAttachedObjectsARB = (glGetAttachedObjectsARBPROC) extgl_GetProcAddress("glGetAttachedObjectsARB");
|
||||
glGetUniformLocationARB = (glGetUniformLocationARBPROC) extgl_GetProcAddress("glGetUniformLocationARB");
|
||||
glGetActiveUniformARB = (glGetActiveUniformARBPROC) extgl_GetProcAddress("glGetActiveUniformARB");
|
||||
glGetUniformfvARB = (glGetUniformfvARBPROC) extgl_GetProcAddress("glGetUniformfvARB");
|
||||
glGetUniformivARB = (glGetUniformivARBPROC) extgl_GetProcAddress("glGetUniformivARB");
|
||||
glGetShaderSourceARB = (glGetShaderSourceARBPROC) extgl_GetProcAddress("glGetShaderSourceARB");
|
||||
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_shader_objects)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glDeleteObjectARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glDeleteObjectARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glDeleteObjectARB
|
||||
(JNIEnv * env, jclass clazz, jint obj)
|
||||
{
|
||||
CHECK_EXISTS(glDeleteObjectARB)
|
||||
glDeleteObjectARB(obj);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -191,10 +141,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glDeleteObjectARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glGetHandleARB
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glGetHandleARB
|
||||
static JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glGetHandleARB
|
||||
(JNIEnv * env, jclass clazz, jint pname)
|
||||
{
|
||||
CHECK_EXISTS(glGetHandleARB)
|
||||
GLhandleARB result = glGetHandleARB(pname);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -204,10 +153,9 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glGetHandleARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glDetachObjectARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glDetachObjectARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glDetachObjectARB
|
||||
(JNIEnv * env, jclass clazz, jint containerObj, jint attachedObj)
|
||||
{
|
||||
CHECK_EXISTS(glDetachObjectARB)
|
||||
glDetachObjectARB(containerObj, attachedObj);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -216,10 +164,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glDetachObjectARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glCreateShaderObjectARB
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glCreateShaderObjectARB
|
||||
static JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glCreateShaderObjectARB
|
||||
(JNIEnv * env, jclass clazz, jint shaderType)
|
||||
{
|
||||
CHECK_EXISTS(glCreateShaderObjectARB)
|
||||
GLhandleARB result = glCreateShaderObjectARB(shaderType);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -229,7 +176,7 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glCreateShaderObje
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: initShaderSource
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_initShaderSource
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_initShaderSource
|
||||
(JNIEnv * env, jclass clazz, jint count)
|
||||
{
|
||||
sourceCount = count;
|
||||
|
@ -249,7 +196,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_initShaderSource
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: setShaderString
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_setShaderString
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_setShaderString
|
||||
(JNIEnv * env, jclass clazz, jint index, jobject string, jint stringOffset, jint stringLength)
|
||||
{
|
||||
GLcharARB *string_ptr = (GLcharARB *)((GLubyte *)env->GetDirectBufferAddress(string) + stringOffset);
|
||||
|
@ -262,10 +209,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_setShaderString
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglShaderSourceARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglShaderSourceARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglShaderSourceARB
|
||||
(JNIEnv * env, jclass clazz, jint shaderObj)
|
||||
{
|
||||
CHECK_EXISTS(glShaderSourceARB)
|
||||
glShaderSourceARB(shaderObj, sourceCount, (const GLcharARB **)sources, (const GLint *)sourcesLengths);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -274,10 +220,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglShaderSourceARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glCompileShaderARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glCompileShaderARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glCompileShaderARB
|
||||
(JNIEnv * env, jclass clazz, jint shaderObj)
|
||||
{
|
||||
CHECK_EXISTS(glCompileShaderARB)
|
||||
glCompileShaderARB(shaderObj);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -286,10 +231,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glCompileShaderARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glCreateProgramObjectARB
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glCreateProgramObjectARB
|
||||
static JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glCreateProgramObjectARB
|
||||
(JNIEnv * env, jclass clazz)
|
||||
{
|
||||
CHECK_EXISTS(glCreateProgramObjectARB)
|
||||
GLuint result = glCreateProgramObjectARB();
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -299,10 +243,9 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glCreateProgramObj
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glAttachObjectARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glAttachObjectARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glAttachObjectARB
|
||||
(JNIEnv * env, jclass clazz, jint containerObj, jint obj)
|
||||
{
|
||||
CHECK_EXISTS(glAttachObjectARB)
|
||||
glAttachObjectARB(containerObj, obj);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -311,10 +254,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glAttachObjectARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glLinkProgramARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glLinkProgramARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glLinkProgramARB
|
||||
(JNIEnv * env, jclass clazz, jint programObj)
|
||||
{
|
||||
CHECK_EXISTS(glLinkProgramARB)
|
||||
glLinkProgramARB(programObj);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -323,10 +265,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glLinkProgramARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUseProgramObjectARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUseProgramObjectARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUseProgramObjectARB
|
||||
(JNIEnv * env, jclass clazz, jint programObj)
|
||||
{
|
||||
CHECK_EXISTS(glUseProgramObjectARB)
|
||||
glUseProgramObjectARB(programObj);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -335,10 +276,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUseProgramObject
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glValidateProgramARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glValidateProgramARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glValidateProgramARB
|
||||
(JNIEnv * env, jclass clazz, jint programObj)
|
||||
{
|
||||
CHECK_EXISTS(glValidateProgramARB)
|
||||
glValidateProgramARB(programObj);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -347,10 +287,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glValidateProgramA
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform1fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform1fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform1fARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jfloat v0)
|
||||
{
|
||||
CHECK_EXISTS(glUniform1fARB)
|
||||
glUniform1fARB(location, v0);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -359,10 +298,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform1fARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform2fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform2fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform2fARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jfloat v0, jfloat v1)
|
||||
{
|
||||
CHECK_EXISTS(glUniform2fARB)
|
||||
glUniform2fARB(location, v0, v1);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -371,10 +309,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform2fARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform3fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform3fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform3fARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jfloat v0, jfloat v1, jfloat v2)
|
||||
{
|
||||
CHECK_EXISTS(glUniform3fARB)
|
||||
glUniform3fARB(location, v0, v1, v2);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -383,10 +320,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform3fARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform4fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform4fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform4fARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jfloat v0, jfloat v1, jfloat v2, jfloat v3)
|
||||
{
|
||||
CHECK_EXISTS(glUniform4fARB)
|
||||
glUniform4fARB(location, v0, v1, v2, v3);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -395,10 +331,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform4fARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform1iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform1iARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform1iARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jint v0)
|
||||
{
|
||||
CHECK_EXISTS(glUniform1iARB)
|
||||
glUniform1iARB(location, v0);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -407,10 +342,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform1iARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform2iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform2iARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform2iARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jint v0, jint v1)
|
||||
{
|
||||
CHECK_EXISTS(glUniform2iARB)
|
||||
glUniform2iARB(location, v0, v1);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -419,10 +353,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform2iARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform3iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform3iARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform3iARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jint v0, jint v1, jint v2)
|
||||
{
|
||||
CHECK_EXISTS(glUniform3iARB)
|
||||
glUniform3iARB(location, v0, v1, v2);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -431,10 +364,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform3iARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform4iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform4iARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform4iARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jint v0, jint v1, jint v2, jint v3)
|
||||
{
|
||||
CHECK_EXISTS(glUniform4iARB)
|
||||
glUniform4iARB(location, v0, v1, v2, v3);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -443,10 +375,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform4iARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform1fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform1fvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform1fvARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jint count, jobject values, jint valuesOffset)
|
||||
{
|
||||
CHECK_EXISTS(glUniform1fvARB)
|
||||
GLfloat *values_ptr = (GLfloat *)env->GetDirectBufferAddress(values) + valuesOffset;
|
||||
glUniform1fvARB(location, count, values_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -456,10 +387,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform1fvARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform2fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform2fvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform2fvARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jint count, jobject values, jint valuesOffset)
|
||||
{
|
||||
CHECK_EXISTS(glUniform2fvARB)
|
||||
GLfloat *values_ptr = (GLfloat *)env->GetDirectBufferAddress(values) + valuesOffset;
|
||||
glUniform2fvARB(location, count, values_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -469,10 +399,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform2fvARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform3fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform3fvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform3fvARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jint count, jobject values, jint valuesOffset)
|
||||
{
|
||||
CHECK_EXISTS(glUniform3fvARB)
|
||||
GLfloat *values_ptr = (GLfloat *)env->GetDirectBufferAddress(values) + valuesOffset;
|
||||
glUniform3fvARB(location, count, values_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -482,10 +411,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform3fvARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform4fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform4fvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform4fvARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jint count, jobject values, jint valuesOffset)
|
||||
{
|
||||
CHECK_EXISTS(glUniform4fvARB)
|
||||
GLfloat *values_ptr = (GLfloat *)env->GetDirectBufferAddress(values) + valuesOffset;
|
||||
glUniform4fvARB(location, count, values_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -495,10 +423,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform4fvARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform1ivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform1ivARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform1ivARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jint count, jobject values, jint valuesOffset)
|
||||
{
|
||||
CHECK_EXISTS(glUniform1ivARB)
|
||||
GLint *values_ptr = (GLint *)env->GetDirectBufferAddress(values) + valuesOffset;
|
||||
glUniform1ivARB(location, count, values_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -508,10 +435,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform1ivARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform2ivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform2ivARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform2ivARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jint count, jobject values, jint valuesOffset)
|
||||
{
|
||||
CHECK_EXISTS(glUniform2ivARB)
|
||||
GLint *values_ptr = (GLint *)env->GetDirectBufferAddress(values) + valuesOffset;
|
||||
glUniform2ivARB(location, count, values_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -521,10 +447,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform2ivARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform3ivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform3ivARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform3ivARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jint count, jobject values, jint valuesOffset)
|
||||
{
|
||||
CHECK_EXISTS(glUniform3ivARB)
|
||||
GLint *values_ptr = (GLint *)env->GetDirectBufferAddress(values) + valuesOffset;
|
||||
glUniform3ivARB(location, count, values_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -534,10 +459,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform3ivARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform4ivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform4ivARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform4ivARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jint count, jobject values, jint valuesOffset)
|
||||
{
|
||||
CHECK_EXISTS(glUniform4ivARB)
|
||||
GLint *values_ptr = (GLint *)env->GetDirectBufferAddress(values) + valuesOffset;
|
||||
glUniform4ivARB(location, count, values_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -547,10 +471,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform4ivARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniformMatrix2fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniformMatrix2fvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniformMatrix2fvARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jint count, jboolean transpose, jobject matrices, jint matricesOffset)
|
||||
{
|
||||
CHECK_EXISTS(glUniformMatrix2fvARB)
|
||||
GLfloat *matrices_ptr = (GLfloat *)env->GetDirectBufferAddress(matrices) + matricesOffset;
|
||||
glUniformMatrix2fvARB(location, count, transpose, matrices_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -560,10 +483,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniformMatrix2f
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniformMatrix3fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniformMatrix3fvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniformMatrix3fvARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jint count, jboolean transpose, jobject matrices, jint matricesOffset)
|
||||
{
|
||||
CHECK_EXISTS(glUniformMatrix3fvARB)
|
||||
GLfloat *matrices_ptr = (GLfloat *)env->GetDirectBufferAddress(matrices) + matricesOffset;
|
||||
glUniformMatrix3fvARB(location, count, transpose, matrices_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -573,10 +495,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniformMatrix3f
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniformMatrix4fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniformMatrix4fvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniformMatrix4fvARB
|
||||
(JNIEnv * env, jclass clazz, jint location, jint count, jboolean transpose, jobject matrices, jint matricesOffset)
|
||||
{
|
||||
CHECK_EXISTS(glUniformMatrix4fvARB)
|
||||
GLfloat *matrices_ptr = (GLfloat *)env->GetDirectBufferAddress(matrices) + matricesOffset;
|
||||
glUniformMatrix4fvARB(location, count, transpose, matrices_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -586,10 +507,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniformMatrix4f
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetObjectParameterfvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetObjectParameterfvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetObjectParameterfvARB
|
||||
(JNIEnv * env, jclass clazz, jint obj, jint pname, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetObjectParameterfvARB)
|
||||
GLfloat *params_ptr = (GLfloat *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetObjectParameterfvARB(obj, pname, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -599,10 +519,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetObjectParame
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetObjectParameterivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetObjectParameterivARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetObjectParameterivARB
|
||||
(JNIEnv * env, jclass clazz, jint obj, jint pname, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetObjectParameterivARB)
|
||||
GLint *params_ptr = (GLint *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetObjectParameterivARB(obj, pname, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -612,10 +531,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetObjectParame
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetInfoLogARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetInfoLogARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetInfoLogARB
|
||||
(JNIEnv * env, jclass clazz, jint obj, jint maxLength, jobject length, jint lengthOffset, jobject infoLog, jint infoLogOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetInfoLogARB)
|
||||
|
||||
GLubyte *infoLog_ptr = (GLubyte *)env->GetDirectBufferAddress(infoLog) + infoLogOffset;
|
||||
|
||||
|
@ -633,10 +551,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetInfoLogARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetAttachedObjectsARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetAttachedObjectsARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetAttachedObjectsARB
|
||||
(JNIEnv * env, jclass clazz, jint containerObj, jint maxCount, jobject count, jint countOffset, jobject obj, jint objOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetAttachedObjectsARB)
|
||||
|
||||
GLuint *obj_ptr = (GLuint *)env->GetDirectBufferAddress(obj) + objOffset;
|
||||
|
||||
|
@ -654,10 +571,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetAttachedObje
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetUniformLocationARB
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetUniformLocationARB
|
||||
static JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetUniformLocationARB
|
||||
(JNIEnv * env, jclass clazz, jint programObj, jobject name, jint nameOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetUniformLocationARB)
|
||||
GLubyte *name_ptr = (GLubyte *)env->GetDirectBufferAddress(name) + nameOffset;
|
||||
GLuint result = glGetUniformLocationARB(programObj, name_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -668,10 +584,9 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetUniformLocat
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetActiveUniformARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetActiveUniformARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetActiveUniformARB
|
||||
(JNIEnv * env, jclass clazz, jint programObj, jint index, jint maxLength, jobject length, jint lengthOffset, jobject size, jint sizeOffset, jobject type, jint typeOffset, jobject name, jint nameOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetActiveUniformARB)
|
||||
|
||||
GLint *size_ptr = (GLint *)env->GetDirectBufferAddress(size) + sizeOffset;
|
||||
GLenum *type_ptr = (GLenum *)env->GetDirectBufferAddress(type) + typeOffset;
|
||||
|
@ -691,10 +606,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetActiveUnifor
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetUniformfvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetUniformfvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetUniformfvARB
|
||||
(JNIEnv * env, jclass clazz, jint programObj, jint location, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetUniformfvARB)
|
||||
GLfloat *params_ptr = (GLfloat *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetUniformfvARB(programObj, location, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -704,10 +618,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetUniformfvARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetUniformivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetUniformivARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetUniformivARB
|
||||
(JNIEnv * env, jclass clazz, jint programObj, jint location, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetUniformivARB)
|
||||
GLint *params_ptr = (GLint *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetUniformivARB(programObj, location, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -717,11 +630,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetUniformivARB
|
|||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetShaderSourceARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetShaderSourceARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetShaderSourceARB
|
||||
(JNIEnv * env, jclass clazz, jint obj, jint maxLength, jobject length, jint lengthOffset, jobject source, jint sourceOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetShaderSourceARB)
|
||||
|
||||
GLubyte *source_ptr = (GLubyte *)env->GetDirectBufferAddress(source) + sourceOffset;
|
||||
|
||||
if ( length == NULL ) {
|
||||
|
@ -733,3 +644,55 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetShaderSource
|
|||
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitARBShaderObjects(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glDeleteObjectARB", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glDeleteObjectARB, "glDeleteObjectARB", (void**)&glDeleteObjectARB},
|
||||
{"glGetHandleARB", "(I)I", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glGetHandleARB, "glGetHandleARB", (void**)&glGetHandleARB},
|
||||
{"glDetachObjectARB", "(II)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glDetachObjectARB, "glDetachObjectARB", (void**)&glDetachObjectARB},
|
||||
{"glCreateShaderObjectARB", "(I)I", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glCreateShaderObjectARB, "glCreateShaderObjectARB", (void**)&glCreateShaderObjectARB},
|
||||
{"initShaderSource", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_initShaderSource, NULL, NULL},
|
||||
{"setShaderString", "(ILjava/nio/ByteBuffer;II)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_setShaderString, NULL, NULL},
|
||||
{"nglShaderSourceARB", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglShaderSourceARB, "glShaderSourceARB", (void**)&glShaderSourceARB},
|
||||
{"glCompileShaderARB", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glCompileShaderARB, "glCompileShaderARB", (void**)&glCompileShaderARB},
|
||||
{"glCreateProgramObjectARB", "()I", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glCreateProgramObjectARB, "glCreateProgramObjectARB", (void**)&glCreateProgramObjectARB},
|
||||
{"glAttachObjectARB", "(II)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glAttachObjectARB, "glAttachObjectARB", (void**)&glAttachObjectARB},
|
||||
{"glLinkProgramARB", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glLinkProgramARB, "glLinkProgramARB", (void**)&glLinkProgramARB},
|
||||
{"glUseProgramObjectARB", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glUseProgramObjectARB, "glUseProgramObjectARB", (void**)&glUseProgramObjectARB},
|
||||
{"glValidateProgramARB", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glValidateProgramARB, "glValidateProgramARB", (void**)&glValidateProgramARB},
|
||||
{"glUniform1fARB", "(IF)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glUniform1fARB, "glUniform1fARB", (void**)&glUniform1fARB},
|
||||
{"glUniform2fARB", "(IFF)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glUniform2fARB, "glUniform2fARB", (void**)&glUniform2fARB},
|
||||
{"glUniform3fARB", "(IFFF)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glUniform3fARB, "glUniform3fARB", (void**)&glUniform3fARB},
|
||||
{"glUniform4fARB", "(IFFFF)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glUniform4fARB, "glUniform4fARB", (void**)&glUniform4fARB},
|
||||
{"glUniform1iARB", "(II)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glUniform1iARB, "glUniform1iARB", (void**)&glUniform1iARB},
|
||||
{"glUniform2iARB", "(III)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glUniform2iARB, "glUniform2iARB", (void**)&glUniform2iARB},
|
||||
{"glUniform3iARB", "(IIII)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glUniform3iARB, "glUniform3iARB", (void**)&glUniform3iARB},
|
||||
{"glUniform4iARB", "(IIIII)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_glUniform4iARB, "glUniform4iARB", (void**)&glUniform4iARB},
|
||||
{"nglUniform1fvARB", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform1fvARB, "glUniform1fvARB", (void**)&glUniform1fvARB},
|
||||
{"nglUniform2fvARB", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform2fvARB, "glUniform2fvARB", (void**)&glUniform2fvARB},
|
||||
{"nglUniform3fvARB", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform3fvARB, "glUniform3fvARB", (void**)&glUniform3fvARB},
|
||||
{"nglUniform4fvARB", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform4fvARB, "glUniform4fvARB", (void**)&glUniform4fvARB},
|
||||
{"nglUniform1ivARB", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform1ivARB, "glUniform1ivARB", (void**)&glUniform1ivARB},
|
||||
{"nglUniform2ivARB", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform2ivARB, "glUniform2ivARB", (void**)&glUniform2ivARB},
|
||||
{"nglUniform3ivARB", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform3ivARB, "glUniform3ivARB", (void**)&glUniform3ivARB},
|
||||
{"nglUniform4ivARB", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform4ivARB, "glUniform4ivARB", (void**)&glUniform4ivARB},
|
||||
{"nglUniformMatrix2fvARB", "(IIZLjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglUniformMatrix2fvARB, "glUniformMatrix2fvARB", (void**)&glUniformMatrix2fvARB},
|
||||
{"nglUniformMatrix3fvARB", "(IIZLjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglUniformMatrix3fvARB, "glUniformMatrix3fvARB", (void**)&glUniformMatrix3fvARB},
|
||||
{"nglUniformMatrix4fvARB", "(IIZLjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglUniformMatrix4fvARB, "glUniformMatrix4fvARB", (void**)&glUniformMatrix4fvARB},
|
||||
{"nglGetObjectParameterfvARB", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglGetObjectParameterfvARB, "glGetObjectParameterfvARB", (void**)&glGetObjectParameterfvARB},
|
||||
{"nglGetObjectParameterivARB", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglGetObjectParameterivARB, "glGetObjectParameterivARB", (void**)&glGetObjectParameterivARB},
|
||||
{"nglGetInfoLogARB", "(IILjava/nio/IntBuffer;ILjava/nio/ByteBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglGetInfoLogARB, "glGetInfoLogARB", (void**)&glGetInfoLogARB},
|
||||
{"nglGetAttachedObjectsARB", "(IILjava/nio/IntBuffer;ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglGetAttachedObjectsARB, "glGetAttachedObjectsARB", (void**)&glGetAttachedObjectsARB},
|
||||
{"nglGetUniformLocationARB", "(ILjava/nio/ByteBuffer;I)I", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglGetUniformLocationARB, "glGetUniformLocationARB", (void**)&glGetUniformLocationARB},
|
||||
{"nglGetActiveUniformARB", "(IIILjava/nio/IntBuffer;ILjava/nio/IntBuffer;ILjava/nio/IntBuffer;ILjava/nio/ByteBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglGetActiveUniformARB, "glGetActiveUniformARB", (void**)&glGetActiveUniformARB},
|
||||
{"nglGetUniformfvARB", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglGetUniformfvARB, "glGetUniformfvARB", (void**)&glGetUniformfvARB},
|
||||
{"nglGetUniformivARB", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglGetUniformivARB, "glGetUniformivARB", (void**)&glGetUniformivARB},
|
||||
{"nglGetShaderSourceARB", "(IILjava/nio/IntBuffer;ILjava/nio/ByteBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBShaderObjects_nglGetShaderSourceARB, "glGetShaderSourceARB", (void**)&glGetShaderSourceARB}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ARBShaderObjects");
|
||||
if (extgl_Extensions.GL_ARB_shader_objects)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ARB_shader_objects", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,337 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ARBShaderObjects
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ARBShaderObjects
|
||||
#define _Included_org_lwjgl_opengl_ARBShaderObjects
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glDeleteObjectARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glDeleteObjectARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glGetHandleARB
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glGetHandleARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glDetachObjectARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glDetachObjectARB
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glCreateShaderObjectARB
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glCreateShaderObjectARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: initShaderSource
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_initShaderSource
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: setShaderString
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_setShaderString
|
||||
(JNIEnv *, jclass, jint, jobject, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglShaderSourceARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglShaderSourceARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glCompileShaderARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glCompileShaderARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glCreateProgramObjectARB
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glCreateProgramObjectARB
|
||||
(JNIEnv *, jclass);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glAttachObjectARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glAttachObjectARB
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glLinkProgramARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glLinkProgramARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUseProgramObjectARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUseProgramObjectARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glValidateProgramARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glValidateProgramARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform1fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform1fARB
|
||||
(JNIEnv *, jclass, jint, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform2fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform2fARB
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform3fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform3fARB
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform4fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform4fARB
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform1iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform1iARB
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform2iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform2iARB
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform3iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform3iARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: glUniform4iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_glUniform4iARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform1fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform1fvARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform2fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform2fvARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform3fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform3fvARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform4fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform4fvARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform1ivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform1ivARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform2ivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform2ivARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform3ivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform3ivARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniform4ivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniform4ivARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniformMatrix2fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniformMatrix2fvARB
|
||||
(JNIEnv *, jclass, jint, jint, jboolean, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniformMatrix3fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniformMatrix3fvARB
|
||||
(JNIEnv *, jclass, jint, jint, jboolean, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglUniformMatrix4fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglUniformMatrix4fvARB
|
||||
(JNIEnv *, jclass, jint, jint, jboolean, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetObjectParameterfvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetObjectParameterfvARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetObjectParameterivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetObjectParameterivARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetInfoLogARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetInfoLogARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetAttachedObjectsARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetAttachedObjectsARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetUniformLocationARB
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetUniformLocationARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetActiveUniformARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetActiveUniformARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint, jobject, jint, jobject, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetUniformfvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetUniformfvARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetUniformivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetUniformivARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBShaderObjects
|
||||
* Method: nglGetShaderSourceARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShaderObjects_nglGetShaderSourceARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ARBTextureCompression
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ARBTextureCompression.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -54,28 +53,13 @@ static glCompressedTexSubImage2DARBPROC glCompressedTexSubImage2DARB;
|
|||
static glCompressedTexSubImage1DARBPROC glCompressedTexSubImage1DARB;
|
||||
static glGetCompressedTexImageARBPROC glGetCompressedTexImageARB;
|
||||
|
||||
void extgl_InitARBTextureCompression(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ARB_texture_compression)
|
||||
return;
|
||||
glCompressedTexImage3DARB = (glCompressedTexImage3DARBPROC) extgl_GetProcAddress("glCompressedTexImage3DARB");
|
||||
glCompressedTexImage2DARB = (glCompressedTexImage2DARBPROC) extgl_GetProcAddress("glCompressedTexImage2DARB");
|
||||
glCompressedTexImage1DARB = (glCompressedTexImage1DARBPROC) extgl_GetProcAddress("glCompressedTexImage1DARB");
|
||||
glCompressedTexSubImage3DARB = (glCompressedTexSubImage3DARBPROC) extgl_GetProcAddress("glCompressedTexSubImage3DARB");
|
||||
glCompressedTexSubImage2DARB = (glCompressedTexSubImage2DARBPROC) extgl_GetProcAddress("glCompressedTexSubImage2DARB");
|
||||
glCompressedTexSubImage1DARB = (glCompressedTexSubImage1DARBPROC) extgl_GetProcAddress("glCompressedTexSubImage1DARB");
|
||||
glGetCompressedTexImageARB = (glGetCompressedTexImageARBPROC) extgl_GetProcAddress("glGetCompressedTexImageARB");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_texture_compression)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBTextureCompression
|
||||
* Method: nglCompressedTexImage1DARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexImage1DARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexImage1DARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint level, jint internalformat, jint width, jint border, jint imageSize, jobject pData, jint pData_offset)
|
||||
{
|
||||
CHECK_EXISTS(glCompressedTexImage1DARB)
|
||||
GLvoid *pData_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pData) + pData_offset);
|
||||
glCompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, pData_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -85,10 +69,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressed
|
|||
* Class: org.lwjgl.opengl.ARBTextureCompression
|
||||
* Method: nglCompressedTexImage2DARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexImage2DARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexImage2DARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint level, jint internalformat, jint width, jint height, jint border, jint imageSize, jobject pData, jint pData_offset)
|
||||
{
|
||||
CHECK_EXISTS(glCompressedTexImage2DARB)
|
||||
GLvoid *pData_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pData) + pData_offset);
|
||||
glCompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, pData_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -98,10 +81,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressed
|
|||
* Class: org.lwjgl.opengl.ARBTextureCompression
|
||||
* Method: nglCompressedTexImage3DARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexImage3DARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexImage3DARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint level, jint internalformat, jint width, jint height, jint depth, jint border, jint imageSize, jobject pData, jint pData_offset)
|
||||
{
|
||||
CHECK_EXISTS(glCompressedTexImage3DARB)
|
||||
GLvoid *pData_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pData) + pData_offset);
|
||||
glCompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, pData_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -111,10 +93,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressed
|
|||
* Class: org.lwjgl.opengl.ARBTextureCompression
|
||||
* Method: nglCompressedTexSubImage1DARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexSubImage1DARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexSubImage1DARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint level, jint xoffset, jint width, jint border, jint imageSize, jobject pData, jint pData_offset)
|
||||
{
|
||||
CHECK_EXISTS(glCompressedTexSubImage1DARB)
|
||||
GLvoid *pData_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pData) + pData_offset);
|
||||
glCompressedTexSubImage1DARB(target, level, xoffset, width, border, imageSize, pData_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -124,10 +105,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressed
|
|||
* Class: org.lwjgl.opengl.ARBTextureCompression
|
||||
* Method: nglCompressedTexSubImage2DARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexSubImage2DARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexSubImage2DARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint level, jint xoffset, jint yoffset, jint width, jint height, jint border, jint imageSize, jobject pData, jint pData_offset)
|
||||
{
|
||||
CHECK_EXISTS(glCompressedTexSubImage2DARB)
|
||||
GLvoid *pData_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pData) + pData_offset);
|
||||
glCompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, border, imageSize, pData_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -137,10 +117,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressed
|
|||
* Class: org.lwjgl.opengl.ARBTextureCompression
|
||||
* Method: nglCompressedTexSubImage3DARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexSubImage3DARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexSubImage3DARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint level, jint xoffset, jint yoffset, jint zoffset, jint width, jint height, jint depth, jint border, jint imageSize, jobject pData, jint pData_offset)
|
||||
{
|
||||
CHECK_EXISTS(glCompressedTexSubImage3DARB)
|
||||
GLvoid *pData_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pData) + pData_offset);
|
||||
glCompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, border, imageSize, pData_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -150,11 +129,28 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressed
|
|||
* Class: org.lwjgl.opengl.ARBTextureCompression
|
||||
* Method: nglGetCompressedTexImageARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglGetCompressedTexImageARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglGetCompressedTexImageARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint lod, jobject pImg, jint pImg_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetCompressedTexImageARB)
|
||||
GLvoid *pImg_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pImg) + pImg_offset);
|
||||
glGetCompressedTexImageARB(target, lod, pImg_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitARBTextureCompression(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglCompressedTexImage1DARB", "(IIIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexImage1DARB, "glCompressedTexImage1DARB", (void**)&glCompressedTexImage1DARB},
|
||||
{"nglCompressedTexImage2DARB", "(IIIIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexImage2DARB, "glCompressedTexImage2DARB", (void**)&glCompressedTexImage2DARB},
|
||||
{"nglCompressedTexImage3DARB", "(IIIIIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexImage3DARB, "glCompressedTexImage3DARB", (void**)&glCompressedTexImage3DARB},
|
||||
{"nglCompressedTexSubImage1DARB", "(IIIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexSubImage1DARB, "glCompressedTexSubImage1DARB", (void**)&glCompressedTexSubImage1DARB},
|
||||
{"nglCompressedTexSubImage2DARB", "(IIIIIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexSubImage2DARB, "glCompressedTexSubImage2DARB", (void**)&glCompressedTexSubImage2DARB},
|
||||
{"nglCompressedTexSubImage3DARB", "(IIIIIIIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexSubImage3DARB, "glCompressedTexSubImage3DARB", (void**)&glCompressedTexSubImage3DARB},
|
||||
{"nglGetCompressedTexImageARB", "(IILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBTextureCompression_nglGetCompressedTexImageARB, "glGetCompressedTexImageARB", (void**)&glGetCompressedTexImageARB}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ARBTextureCompression");
|
||||
if (extgl_Extensions.GL_ARB_texture_compression)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ARB_texture_compression", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,99 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ARBTextureCompression
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ARBTextureCompression
|
||||
#define _Included_org_lwjgl_opengl_ARBTextureCompression
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBTextureCompression
|
||||
* Method: nglCompressedTexImage1DARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexImage1DARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBTextureCompression
|
||||
* Method: nglCompressedTexImage2DARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexImage2DARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBTextureCompression
|
||||
* Method: nglCompressedTexImage3DARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexImage3DARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBTextureCompression
|
||||
* Method: nglCompressedTexSubImage1DARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexSubImage1DARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBTextureCompression
|
||||
* Method: nglCompressedTexSubImage2DARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexSubImage2DARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBTextureCompression
|
||||
* Method: nglCompressedTexSubImage3DARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglCompressedTexSubImage3DARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBTextureCompression
|
||||
* Method: nglGetCompressedTexImageARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTextureCompression_nglGetCompressedTexImageARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ARBTransposeMatrix
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ARBTransposeMatrix.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -44,23 +43,13 @@ typedef void (APIENTRY * glMultTransposeMatrixfARBPROC) (const GLfloat m[16] );
|
|||
static glLoadTransposeMatrixfARBPROC glLoadTransposeMatrixfARB;
|
||||
static glMultTransposeMatrixfARBPROC glMultTransposeMatrixfARB;
|
||||
|
||||
void extgl_InitARBTransposeMatrix(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ARB_transpose_matrix)
|
||||
return;
|
||||
glLoadTransposeMatrixfARB = (glLoadTransposeMatrixfARBPROC) extgl_GetProcAddress("glLoadTransposeMatrixfARB");
|
||||
glMultTransposeMatrixfARB = (glMultTransposeMatrixfARBPROC) extgl_GetProcAddress("glMultTransposeMatrixfARB");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_transpose_matrix)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBTransposeMatrix
|
||||
* Method: nglLoadTransposeMatrixfARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTransposeMatrix_nglLoadTransposeMatrixfARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTransposeMatrix_nglLoadTransposeMatrixfARB
|
||||
(JNIEnv * env, jclass clazz, jobject pfMtx, jint pfMtx_offset)
|
||||
{
|
||||
CHECK_EXISTS(glLoadTransposeMatrixfARB)
|
||||
GLfloat *pfMtx_ptr = (GLfloat *)env->GetDirectBufferAddress(pfMtx) + pfMtx_offset;
|
||||
glLoadTransposeMatrixfARB(pfMtx_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -70,11 +59,23 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTransposeMatrix_nglLoadTranspose
|
|||
* Class: org.lwjgl.opengl.ARBTransposeMatrix
|
||||
* Method: nglMultTransposeMatrixfARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTransposeMatrix_nglMultTransposeMatrixfARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTransposeMatrix_nglMultTransposeMatrixfARB
|
||||
(JNIEnv * env, jclass clazz, jobject pfMtx, jint pfMtx_offset)
|
||||
{
|
||||
CHECK_EXISTS(glMultTransposeMatrixfARB)
|
||||
GLfloat *pfMtx_ptr = (GLfloat *)env->GetDirectBufferAddress(pfMtx) + pfMtx_offset;
|
||||
glMultTransposeMatrixfARB(pfMtx_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitARBTransposeMatrix(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglLoadTransposeMatrixfARB", "(Ljava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBTransposeMatrix_nglLoadTransposeMatrixfARB, "glLoadTransposeMatrixfARB", (void**)&glLoadTransposeMatrixfARB},
|
||||
{"nglMultTransposeMatrixfARB", "(Ljava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBTransposeMatrix_nglMultTransposeMatrixfARB, "glMultTransposeMatrixfARB", (void**)&glMultTransposeMatrixfARB}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ARBTransposeMatrix");
|
||||
if (extgl_Extensions.GL_ARB_transpose_matrix)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ARB_transpose_matrix", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ARBTransposeMatrix
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ARBTransposeMatrix
|
||||
#define _Included_org_lwjgl_opengl_ARBTransposeMatrix
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBTransposeMatrix
|
||||
* Method: nglLoadTransposeMatrixfARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTransposeMatrix_nglLoadTransposeMatrixfARB
|
||||
(JNIEnv *, jclass, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBTransposeMatrix
|
||||
* Method: nglMultTransposeMatrixfARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBTransposeMatrix_nglMultTransposeMatrixfARB
|
||||
(JNIEnv *, jclass, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ARBVertexBlend
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ARBVertexBlend.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -58,30 +57,13 @@ static glWeightuivARBPROC glWeightuivARB;
|
|||
static glWeightPointerARBPROC glWeightPointerARB;
|
||||
static glVertexBlendARBPROC glVertexBlendARB;
|
||||
|
||||
void extgl_InitARBVertexBlend(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ARB_vertex_blend)
|
||||
return;
|
||||
glWeightbvARB = (glWeightbvARBPROC) extgl_GetProcAddress("glWeightbvARB");
|
||||
glWeightsvARB = (glWeightsvARBPROC) extgl_GetProcAddress("glWeightsvARB");
|
||||
glWeightivARB = (glWeightivARBPROC) extgl_GetProcAddress("glWeightivARB");
|
||||
glWeightfvARB = (glWeightfvARBPROC) extgl_GetProcAddress("glWeightfvARB");
|
||||
glWeightubvARB = (glWeightubvARBPROC) extgl_GetProcAddress("glWeightubvARB");
|
||||
glWeightusvARB = (glWeightusvARBPROC) extgl_GetProcAddress("glWeightusvARB");
|
||||
glWeightuivARB = (glWeightuivARBPROC) extgl_GetProcAddress("glWeightuivARB");
|
||||
glWeightPointerARB = (glWeightPointerARBPROC) extgl_GetProcAddress("glWeightPointerARB");
|
||||
glVertexBlendARB = (glVertexBlendARBPROC) extgl_GetProcAddress("glVertexBlendARB");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_vertex_blend)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightbvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightbvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightbvARB
|
||||
(JNIEnv * env, jclass clazz, jint size, jobject pWeights, jint pWeights_offset)
|
||||
{
|
||||
CHECK_EXISTS(glWeightbvARB)
|
||||
GLbyte *pWeights_ptr = (GLbyte *)env->GetDirectBufferAddress(pWeights) + pWeights_offset;
|
||||
glWeightbvARB(size, pWeights_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -91,10 +73,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightbvARB
|
|||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightfvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightfvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightfvARB
|
||||
(JNIEnv * env, jclass clazz, jint size, jobject pfWeights, jint pfWeights_offset)
|
||||
{
|
||||
CHECK_EXISTS(glWeightfvARB)
|
||||
GLfloat *pfWeights_ptr = (GLfloat *)env->GetDirectBufferAddress(pfWeights) + pfWeights_offset;
|
||||
glWeightfvARB(size, pfWeights_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -104,10 +85,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightfvARB
|
|||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightivARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightivARB
|
||||
(JNIEnv * env, jclass clazz, jint size, jobject piWeights, jint piWeights_offset)
|
||||
{
|
||||
CHECK_EXISTS(glWeightivARB)
|
||||
GLint *piWeights_ptr = (GLint *)env->GetDirectBufferAddress(piWeights) + piWeights_offset;
|
||||
glWeightivARB(size, piWeights_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -117,10 +97,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightivARB
|
|||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightsvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightsvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightsvARB
|
||||
(JNIEnv * env, jclass clazz, jint size, jobject psWeights, jint psWeights_offset)
|
||||
{
|
||||
CHECK_EXISTS(glWeightsvARB)
|
||||
GLshort *psWeights_ptr = (GLshort *)env->GetDirectBufferAddress(psWeights) + psWeights_offset;
|
||||
glWeightsvARB(size, psWeights_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -130,10 +109,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightsvARB
|
|||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightubvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightubvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightubvARB
|
||||
(JNIEnv * env, jclass clazz, jint size, jobject pWeights, jint pWeights_offset)
|
||||
{
|
||||
CHECK_EXISTS(glWeightubvARB)
|
||||
GLubyte *pWeights_ptr = (GLubyte *)env->GetDirectBufferAddress(pWeights) + pWeights_offset;
|
||||
glWeightubvARB(size, pWeights_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -143,10 +121,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightubvARB
|
|||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightuivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightuivARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightuivARB
|
||||
(JNIEnv * env, jclass clazz, jint size, jobject piWeights, jint piWeights_offset)
|
||||
{
|
||||
CHECK_EXISTS(glWeightuivARB)
|
||||
GLuint *piWeights_ptr = (GLuint *)env->GetDirectBufferAddress(piWeights) + piWeights_offset;
|
||||
glWeightuivARB(size, piWeights_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -156,10 +133,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightuivARB
|
|||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightusvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightusvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightusvARB
|
||||
(JNIEnv * env, jclass clazz, jint size, jobject psWeights, jint psWeights_offset)
|
||||
{
|
||||
CHECK_EXISTS(glWeightusvARB)
|
||||
GLushort *psWeights_ptr = (GLushort *)env->GetDirectBufferAddress(psWeights) + psWeights_offset;
|
||||
glWeightusvARB(size, psWeights_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -169,10 +145,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightusvARB
|
|||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightPointerARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightPointerARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightPointerARB
|
||||
(JNIEnv * env, jclass clazz, jint size, jint type, jint stride, jobject pPointer, jint pPointer_offset)
|
||||
{
|
||||
CHECK_EXISTS(glWeightPointerARB)
|
||||
GLvoid *pPointer_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pPointer) + pPointer_offset);
|
||||
glWeightPointerARB(size, type, stride, pPointer_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -182,10 +157,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightPointerARB
|
|||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightPointerARBVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightPointerARBVBO
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightPointerARBVBO
|
||||
(JNIEnv * env, jclass clazz, jint size, jint type, jint stride, jint buffer_offset)
|
||||
{
|
||||
CHECK_EXISTS(glWeightPointerARB)
|
||||
glWeightPointerARB(size, type, stride, (GLvoid *)buffer_offset);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -194,10 +168,30 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightPointerARBV
|
|||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: glVertexBlendARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_glVertexBlendARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_glVertexBlendARB
|
||||
(JNIEnv * env, jclass clazz, jint count)
|
||||
{
|
||||
CHECK_EXISTS(glVertexBlendARB)
|
||||
glVertexBlendARB(count);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitARBVertexBlend(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglWeightbvARB", "(ILjava/nio/ByteBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightbvARB, "glWeightbvARB", (void**)&glWeightbvARB},
|
||||
{"nglWeightfvARB", "(ILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightfvARB, "glWeightfvARB", (void**)&glWeightfvARB},
|
||||
{"nglWeightivARB", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightivARB, "glWeightivARB", (void**)&glWeightivARB},
|
||||
{"nglWeightsvARB", "(ILjava/nio/ShortBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightsvARB, "glWeightsvARB", (void**)&glWeightsvARB},
|
||||
{"nglWeightubvARB", "(ILjava/nio/ByteBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightubvARB, "glWeightubvARB", (void**)&glWeightubvARB},
|
||||
{"nglWeightuivARB", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightuivARB, "glWeightuivARB", (void**)&glWeightuivARB},
|
||||
{"nglWeightusvARB", "(ILjava/nio/ShortBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightusvARB, "glWeightusvARB", (void**)&glWeightusvARB},
|
||||
{"nglWeightPointerARB", "(IIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightPointerARB, "glWeightPointerARB", (void**)&glWeightPointerARB},
|
||||
{"nglWeightPointerARBVBO", "(IIII)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightPointerARBVBO, NULL, NULL},
|
||||
{"glVertexBlendARB", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBlend_glVertexBlendARB, "glVertexBlendARB", (void**)&glVertexBlendARB}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ARBVertexBlend");
|
||||
if (extgl_Extensions.GL_ARB_vertex_blend)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ARB_vertex_blend", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,120 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ARBVertexBlend
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ARBVertexBlend
|
||||
#define _Included_org_lwjgl_opengl_ARBVertexBlend
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightbvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightbvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightfvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightfvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightivARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightsvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightsvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightubvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightubvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightuivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightuivARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightusvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightusvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightPointerARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightPointerARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: nglWeightPointerARBVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_nglWeightPointerARBVBO
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBlend
|
||||
* Method: glVertexBlendARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBlend_glVertexBlendARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ARBVertexBufferObject.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -65,32 +64,13 @@ static glUnmapBufferARBPROC glUnmapBufferARB;
|
|||
static glGetBufferParameterivARBPROC glGetBufferParameterivARB;
|
||||
static glGetBufferPointervARBPROC glGetBufferPointervARB;
|
||||
|
||||
void extgl_InitARBVertexBufferObject(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ARB_vertex_buffer_object)
|
||||
return;
|
||||
glBindBufferARB = (glBindBufferARBPROC) extgl_GetProcAddress("glBindBufferARB");
|
||||
glDeleteBuffersARB = (glDeleteBuffersARBPROC) extgl_GetProcAddress("glDeleteBuffersARB");
|
||||
glGenBuffersARB = (glGenBuffersARBPROC) extgl_GetProcAddress("glGenBuffersARB");
|
||||
glIsBufferARB = (glIsBufferARBPROC) extgl_GetProcAddress("glIsBufferARB");
|
||||
glBufferDataARB = (glBufferDataARBPROC) extgl_GetProcAddress("glBufferDataARB");
|
||||
glBufferSubDataARB = (glBufferSubDataARBPROC) extgl_GetProcAddress("glBufferSubDataARB");
|
||||
glGetBufferSubDataARB = (glGetBufferSubDataARBPROC) extgl_GetProcAddress("glGetBufferSubDataARB");
|
||||
glMapBufferARB = (glMapBufferARBPROC) extgl_GetProcAddress("glMapBufferARB");
|
||||
glUnmapBufferARB = (glUnmapBufferARBPROC) extgl_GetProcAddress("glUnmapBufferARB");
|
||||
glGetBufferParameterivARB = (glGetBufferParameterivARBPROC) extgl_GetProcAddress("glGetBufferParameterivARB");
|
||||
glGetBufferPointervARB = (glGetBufferPointervARBPROC) extgl_GetProcAddress("glGetBufferPointervARB");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_vertex_buffer_object)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: nglBindBufferARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglBindBufferARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglBindBufferARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint buffer)
|
||||
{
|
||||
CHECK_EXISTS(glBindBufferARB)
|
||||
glBindBufferARB(target, buffer);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -99,10 +79,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglBindBuffer
|
|||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: nglDeleteBuffersARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglDeleteBuffersARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglDeleteBuffersARB
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject buffers, jint buffers_offset)
|
||||
{
|
||||
CHECK_EXISTS(glDeleteBuffersARB)
|
||||
GLuint *buffers_ptr = (GLuint *)env->GetDirectBufferAddress(buffers) + buffers_offset;
|
||||
glDeleteBuffersARB(n, buffers_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -112,10 +91,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglDeleteBuff
|
|||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: nglGenBuffersARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglGenBuffersARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglGenBuffersARB
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject buffers, jint buffers_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGenBuffersARB)
|
||||
GLuint *buffers_ptr = (GLuint *)env->GetDirectBufferAddress(buffers) + buffers_offset;
|
||||
glGenBuffersARB(n, buffers_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -125,10 +103,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglGenBuffers
|
|||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: glIsBufferARB
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_glIsBufferARB
|
||||
static JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_glIsBufferARB
|
||||
(JNIEnv * env, jclass clazz, jint buffer)
|
||||
{
|
||||
CHECK_EXISTS(glIsBufferARB)
|
||||
GLboolean result = glIsBufferARB(buffer);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -138,10 +115,9 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_glIsBuffe
|
|||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: nglBufferDataARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglBufferDataARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglBufferDataARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint size, jobject data, jint data_offset, jint usage)
|
||||
{
|
||||
CHECK_EXISTS(glBufferDataARB)
|
||||
GLvoid *data_ptr = (GLvoid *)safeGetBufferAddress(env, data, data_offset);
|
||||
glBufferDataARB(target, size, data_ptr, usage);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -151,10 +127,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglBufferData
|
|||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: nglBufferSubDataARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglBufferSubDataARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglBufferSubDataARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint offset, jint size, jobject data, jint data_offset)
|
||||
{
|
||||
CHECK_EXISTS(glBufferSubDataARB)
|
||||
GLvoid *data_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(data) + data_offset);
|
||||
glBufferSubDataARB(target, offset, size, data_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -164,10 +139,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglBufferSubD
|
|||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: nglGetBufferSubDataARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglGetBufferSubDataARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglGetBufferSubDataARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint offset, jint size, jobject data, jint data_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetBufferSubDataARB)
|
||||
GLvoid *data_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(data) + data_offset);
|
||||
glGetBufferSubDataARB(target, offset, size, data_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -177,10 +151,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglGetBufferS
|
|||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: glMapBufferARB
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_glMapBufferARB
|
||||
static JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_glMapBufferARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint access, jint size, jobject oldBuffer)
|
||||
{
|
||||
CHECK_EXISTS(glMapBufferARB)
|
||||
void *buffer_address = glMapBufferARB((GLenum)target, (GLenum)access);
|
||||
CHECK_GL_ERROR
|
||||
void *old_buffer_address = safeGetBufferAddress(env, oldBuffer, 0);
|
||||
|
@ -194,10 +167,9 @@ JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_glMapBuffe
|
|||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: glUnmapBufferARB
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_glUnmapBufferARB
|
||||
static JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_glUnmapBufferARB
|
||||
(JNIEnv * env, jclass clazz, jint target)
|
||||
{
|
||||
CHECK_EXISTS(glUnmapBufferARB)
|
||||
GLboolean result = glUnmapBufferARB(target);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -207,10 +179,9 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_glUnmapBu
|
|||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: nglGetBufferParameterivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglGetBufferParameterivARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglGetBufferParameterivARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint pname, jobject params, jint params_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetBufferParameterivARB)
|
||||
GLint *params_ptr = (GLint *)env->GetDirectBufferAddress(params) + params_offset;
|
||||
glGetBufferParameterivARB(target, pname, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -220,12 +191,33 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglGetBufferP
|
|||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: glGetBufferPointerARB
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_glGetBufferPointerARB
|
||||
static JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_glGetBufferPointerARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint pname, jint size)
|
||||
{
|
||||
CHECK_EXISTS(glGetBufferPointervARB)
|
||||
void *pointer;
|
||||
glGetBufferPointervARB((GLenum)target, (GLenum)pname, &pointer);
|
||||
CHECK_GL_ERROR
|
||||
return safeNewBuffer(env, pointer, size);
|
||||
}
|
||||
|
||||
void extgl_InitARBVertexBufferObject(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglBindBufferARB", "(II)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBufferObject_nglBindBufferARB, "glBindBufferARB", (void**)&glBindBufferARB},
|
||||
{"nglDeleteBuffersARB", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBufferObject_nglDeleteBuffersARB, "glDeleteBuffersARB", (void**)&glDeleteBuffersARB},
|
||||
{"nglGenBuffersARB", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBufferObject_nglGenBuffersARB, "glGenBuffersARB", (void**)&glGenBuffersARB},
|
||||
{"glIsBufferARB", "(I)Z", (void*)&Java_org_lwjgl_opengl_ARBVertexBufferObject_glIsBufferARB, "glIsBufferARB", (void**)&glIsBufferARB},
|
||||
{"nglBufferDataARB", "(IILjava/nio/Buffer;II)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBufferObject_nglBufferDataARB, "glBufferDataARB", (void**)&glBufferDataARB},
|
||||
{"nglBufferSubDataARB", "(IIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBufferObject_nglBufferSubDataARB, "glBufferSubDataARB", (void**)&glBufferSubDataARB},
|
||||
{"nglGetBufferSubDataARB", "(IIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBufferObject_nglGetBufferSubDataARB, "glGetBufferSubDataARB", (void**)&glGetBufferSubDataARB},
|
||||
{"glMapBufferARB", "(IIILjava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;", (void*)&Java_org_lwjgl_opengl_ARBVertexBufferObject_glMapBufferARB, "glMapBufferARB", (void**)&glMapBufferARB},
|
||||
{"glUnmapBufferARB", "(I)Z", (void*)&Java_org_lwjgl_opengl_ARBVertexBufferObject_glUnmapBufferARB, "glUnmapBufferARB", (void**)&glUnmapBufferARB},
|
||||
{"nglGetBufferParameterivARB", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexBufferObject_nglGetBufferParameterivARB, "glGetBufferParameterivARB", (void**)&glGetBufferParameterivARB},
|
||||
{"glGetBufferPointerARB", "(III)Ljava/nio/ByteBuffer;", (void*)&Java_org_lwjgl_opengl_ARBVertexBufferObject_glGetBufferPointerARB, "glGetBufferPointervARB", (void**)&glGetBufferPointervARB}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ARBVertexBufferObject");
|
||||
if (extgl_Extensions.GL_ARB_vertex_buffer_object)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ARB_vertex_buffer_object", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,127 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ARBVertexBufferObject
|
||||
#define _Included_org_lwjgl_opengl_ARBVertexBufferObject
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: nglBindBufferARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglBindBufferARB
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: nglDeleteBuffersARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglDeleteBuffersARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: nglGenBuffersARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglGenBuffersARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: glIsBufferARB
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_glIsBufferARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: nglBufferDataARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglBufferDataARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: nglBufferSubDataARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglBufferSubDataARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: nglGetBufferSubDataARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglGetBufferSubDataARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: glMapBufferARB
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_glMapBufferARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: glUnmapBufferARB
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_glUnmapBufferARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: nglGetBufferParameterivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_nglGetBufferParameterivARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexBufferObject
|
||||
* Method: glGetBufferPointerARB
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBVertexBufferObject_glGetBufferPointerARB
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ARBVertexProgram
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ARBVertexProgram.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -93,36 +92,13 @@ static glGetVertexAttribfvARBPROC glGetVertexAttribfvARB;
|
|||
static glGetVertexAttribivARBPROC glGetVertexAttribivARB;
|
||||
static glGetVertexAttribPointervARBPROC glGetVertexAttribPointervARB;
|
||||
|
||||
void extgl_InitARBVertexProgram(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ARB_vertex_program)
|
||||
return;
|
||||
glVertexAttrib1sARB = (glVertexAttrib1sARBPROC) extgl_GetProcAddress("glVertexAttrib1sARB");
|
||||
glVertexAttrib1fARB = (glVertexAttrib1fARBPROC) extgl_GetProcAddress("glVertexAttrib1fARB");
|
||||
glVertexAttrib2sARB = (glVertexAttrib2sARBPROC) extgl_GetProcAddress("glVertexAttrib2sARB");
|
||||
glVertexAttrib2fARB = (glVertexAttrib2fARBPROC) extgl_GetProcAddress("glVertexAttrib2fARB");
|
||||
glVertexAttrib3sARB = (glVertexAttrib3sARBPROC) extgl_GetProcAddress("glVertexAttrib3sARB");
|
||||
glVertexAttrib3fARB = (glVertexAttrib3fARBPROC) extgl_GetProcAddress("glVertexAttrib3fARB");
|
||||
glVertexAttrib4sARB = (glVertexAttrib4sARBPROC) extgl_GetProcAddress("glVertexAttrib4sARB");
|
||||
glVertexAttrib4fARB = (glVertexAttrib4fARBPROC) extgl_GetProcAddress("glVertexAttrib4fARB");
|
||||
glVertexAttrib4NubARB = (glVertexAttrib4NubARBPROC) extgl_GetProcAddress("glVertexAttrib4NubARB");
|
||||
glVertexAttribPointerARB = (glVertexAttribPointerARBPROC) extgl_GetProcAddress("glVertexAttribPointerARB");
|
||||
glEnableVertexAttribArrayARB = (glEnableVertexAttribArrayARBPROC) extgl_GetProcAddress("glEnableVertexAttribArrayARB");
|
||||
glDisableVertexAttribArrayARB = (glDisableVertexAttribArrayARBPROC) extgl_GetProcAddress("glDisableVertexAttribArrayARB");
|
||||
glGetVertexAttribfvARB = (glGetVertexAttribfvARBPROC) extgl_GetProcAddress("glGetVertexAttribfvARB");
|
||||
glGetVertexAttribivARB = (glGetVertexAttribivARBPROC) extgl_GetProcAddress("glGetVertexAttribivARB");
|
||||
glGetVertexAttribPointervARB = (glGetVertexAttribPointervARBPROC) extgl_GetProcAddress("glGetVertexAttribPointervARB");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_vertex_program)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib1sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib1sARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib1sARB
|
||||
(JNIEnv * env, jclass clazz, jint index, jshort x)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib1sARB)
|
||||
glVertexAttrib1sARB(index, x);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -131,10 +107,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib1sAR
|
|||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib1fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib1fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib1fARB
|
||||
(JNIEnv * env, jclass clazz, jint index, jfloat x)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib1fARB)
|
||||
glVertexAttrib1fARB(index, x);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -143,10 +118,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib1fAR
|
|||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib2sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib2sARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib2sARB
|
||||
(JNIEnv * env, jclass clazz, jint index, jshort x, jshort y)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib2sARB)
|
||||
glVertexAttrib2sARB(index, x, y);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -155,10 +129,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib2sAR
|
|||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib2fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib2fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib2fARB
|
||||
(JNIEnv * env, jclass clazz, jint index, jfloat x, jfloat y)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib2fARB)
|
||||
glVertexAttrib2fARB(index, x, y);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -167,10 +140,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib2fAR
|
|||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib3sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib3sARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib3sARB
|
||||
(JNIEnv * env, jclass clazz, jint index, jshort x, jshort y, jshort z)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib3sARB)
|
||||
glVertexAttrib3sARB(index, x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -179,10 +151,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib3sAR
|
|||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib3fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib3fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib3fARB
|
||||
(JNIEnv * env, jclass clazz, jint index, jfloat x, jfloat y, jfloat z)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib3fARB)
|
||||
glVertexAttrib3fARB(index, x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -191,10 +162,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib3fAR
|
|||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib4sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib4sARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib4sARB
|
||||
(JNIEnv * env, jclass clazz, jint index, jshort x, jshort y, jshort z, jshort w)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib4sARB)
|
||||
glVertexAttrib4sARB(index, x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -203,10 +173,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib4sAR
|
|||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib4fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib4fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib4fARB
|
||||
(JNIEnv * env, jclass clazz, jint index, jfloat x, jfloat y, jfloat z, jfloat w)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib4fARB)
|
||||
glVertexAttrib4fARB(index, x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -215,10 +184,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib4fAR
|
|||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib4NubARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib4NubARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib4NubARB
|
||||
(JNIEnv * env, jclass clazz, jint index, jbyte x, jbyte y, jbyte z, jbyte w)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib4NubARB)
|
||||
glVertexAttrib4NubARB(index, x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -227,10 +195,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib4Nub
|
|||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttribPointerARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttribPointerARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttribPointerARB
|
||||
(JNIEnv * env, jclass clazz, jint index, jint size, jint type, jboolean normalized, jint stride, jobject buffer, jint bufferOffset)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttribPointerARB)
|
||||
GLvoid *buffer_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(buffer) + bufferOffset);
|
||||
glVertexAttribPointerARB(index, size, type, normalized, stride, buffer_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -240,10 +207,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttribPoi
|
|||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttribPointerARBVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttribPointerARBVBO
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttribPointerARBVBO
|
||||
(JNIEnv * env, jclass clazz, jint index, jint size, jint type, jboolean normalized, jint stride, jint bufferOffset)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttribPointerARB)
|
||||
glVertexAttribPointerARB(index, size, type, normalized, stride, (GLvoid *)bufferOffset);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -252,10 +218,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttribPoi
|
|||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glEnableVertexAttribArrayARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glEnableVertexAttribArrayARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glEnableVertexAttribArrayARB
|
||||
(JNIEnv * env, jclass clazz, jint index)
|
||||
{
|
||||
CHECK_EXISTS(glEnableVertexAttribArrayARB)
|
||||
glEnableVertexAttribArrayARB(index);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -264,10 +229,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glEnableVertexAttr
|
|||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glDisableVertexAttribArrayARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glDisableVertexAttribArrayARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glDisableVertexAttribArrayARB
|
||||
(JNIEnv * env, jclass clazz, jint index)
|
||||
{
|
||||
CHECK_EXISTS(glDisableVertexAttribArrayARB)
|
||||
glDisableVertexAttribArrayARB(index);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -276,10 +240,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glDisableVertexAtt
|
|||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglGetVertexAttribfvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglGetVertexAttribfvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglGetVertexAttribfvARB
|
||||
(JNIEnv * env, jclass clazz, jint index, jint pname, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetVertexAttribfvARB)
|
||||
GLfloat *params_ptr = (GLfloat *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetVertexAttribfvARB(index, pname, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -289,10 +252,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglGetVertexAttrib
|
|||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglGetVertexAttribivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglGetVertexAttribivARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglGetVertexAttribivARB
|
||||
(JNIEnv * env, jclass clazz, jint index, jint pname, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetVertexAttribivARB)
|
||||
GLint *params_ptr = (GLint *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetVertexAttribivARB(index, pname, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -302,12 +264,38 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglGetVertexAttrib
|
|||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glGetVertexAttribPointerARB
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glGetVertexAttribPointerARB
|
||||
static JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glGetVertexAttribPointerARB
|
||||
(JNIEnv * env, jclass clazz, jint index, jint pname, jint size)
|
||||
{
|
||||
CHECK_EXISTS(glGetVertexAttribPointervARB)
|
||||
void *address;
|
||||
glGetVertexAttribPointervARB((GLuint)index, (GLuint)pname, &address);
|
||||
CHECK_GL_ERROR
|
||||
return safeNewBuffer(env, address, size);
|
||||
}
|
||||
|
||||
void extgl_InitARBVertexProgram(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glVertexAttrib1sARB", "(IS)V", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib1sARB, "glVertexAttrib1sARB", (void**)&glVertexAttrib1sARB},
|
||||
{"glVertexAttrib1fARB", "(IF)V", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib1fARB, "glVertexAttrib1fARB", (void**)&glVertexAttrib1fARB},
|
||||
{"glVertexAttrib2sARB", "(ISS)V", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib2sARB, "glVertexAttrib2sARB", (void**)&glVertexAttrib2sARB},
|
||||
{"glVertexAttrib2fARB", "(IFF)V", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib2fARB, "glVertexAttrib2fARB", (void**)&glVertexAttrib2fARB},
|
||||
{"glVertexAttrib3sARB", "(ISSS)V", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib3sARB, "glVertexAttrib3sARB", (void**)&glVertexAttrib3sARB},
|
||||
{"glVertexAttrib3fARB", "(IFFF)V", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib3fARB, "glVertexAttrib3fARB", (void**)&glVertexAttrib3fARB},
|
||||
{"glVertexAttrib4sARB", "(ISSSS)V", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib4sARB, "glVertexAttrib4sARB", (void**)&glVertexAttrib4sARB},
|
||||
{"glVertexAttrib4fARB", "(IFFFF)V", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib4fARB, "glVertexAttrib4fARB", (void**)&glVertexAttrib4fARB},
|
||||
{"glVertexAttrib4NubARB", "(IBBBB)V", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib4NubARB, "glVertexAttrib4NubARB", (void**)&glVertexAttrib4NubARB},
|
||||
{"nglVertexAttribPointerARB", "(IIIZILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttribPointerARB, "glVertexAttribPointerARB", (void**)&glVertexAttribPointerARB},
|
||||
{"nglVertexAttribPointerARBVBO", "(IIIZII)V", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttribPointerARBVBO, NULL, NULL},
|
||||
{"glEnableVertexAttribArrayARB", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_glEnableVertexAttribArrayARB, "glEnableVertexAttribArrayARB", (void**)&glEnableVertexAttribArrayARB},
|
||||
{"glDisableVertexAttribArrayARB", "(I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_glDisableVertexAttribArrayARB, "glDisableVertexAttribArrayARB", (void**)&glDisableVertexAttribArrayARB},
|
||||
{"nglGetVertexAttribfvARB", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_nglGetVertexAttribfvARB, "glGetVertexAttribfvARB", (void**)&glGetVertexAttribfvARB},
|
||||
{"nglGetVertexAttribivARB", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_nglGetVertexAttribivARB, "glGetVertexAttribivARB", (void**)&glGetVertexAttribivARB},
|
||||
{"glGetVertexAttribPointerARB", "(III)Ljava/nio/ByteBuffer;", (void*)&Java_org_lwjgl_opengl_ARBVertexProgram_glGetVertexAttribPointerARB, "glGetVertexAttribPointervARB", (void**)&glGetVertexAttribPointervARB}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ARBVertexProgram");
|
||||
if (extgl_Extensions.GL_ARB_vertex_program)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ARB_vertex_program", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,295 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ARBVertexProgram
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ARBVertexProgram
|
||||
#define _Included_org_lwjgl_opengl_ARBVertexProgram
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib1sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib1sARB
|
||||
(JNIEnv *, jclass, jint, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib1fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib1fARB
|
||||
(JNIEnv *, jclass, jint, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib2sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib2sARB
|
||||
(JNIEnv *, jclass, jint, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib2fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib2fARB
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib3sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib3sARB
|
||||
(JNIEnv *, jclass, jint, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib3fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib3fARB
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib4sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib4sARB
|
||||
(JNIEnv *, jclass, jint, jshort, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib4fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib4fARB
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glVertexAttrib4NubARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glVertexAttrib4NubARB
|
||||
(JNIEnv *, jclass, jint, jbyte, jbyte, jbyte, jbyte);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib1svARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib1svARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib1fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib1fvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib2svARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib2svARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib2fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib2fvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib3svARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib3svARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib3fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib3fvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib4bvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib4bvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib4svARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib4svARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib4ivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib4ivARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib4ubvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib4ubvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib4usvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib4usvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib4uivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib4uivARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib4fvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib4fvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib4NbvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib4NbvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib4NsvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib4NsvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib4NivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib4NivARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib4NubvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib4NubvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib4NusvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib4NusvARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttrib4NuivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttrib4NuivARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttribPointerARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttribPointerARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jboolean, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglVertexAttribPointerARBVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglVertexAttribPointerARBVBO
|
||||
(JNIEnv *, jclass, jint, jint, jint, jboolean, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glEnableVertexAttribArrayARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glEnableVertexAttribArrayARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glDisableVertexAttribArrayARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glDisableVertexAttribArrayARB
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglGetVertexAttribfvARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglGetVertexAttribfvARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: nglGetVertexAttribivARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglGetVertexAttribivARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexProgram
|
||||
* Method: glGetVertexAttribPointerARB
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_glGetVertexAttribPointerARB
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ARBVertexShader
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ARBVertexShader.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -49,26 +48,13 @@ static glBindAttribLocationARBPROC glBindAttribLocationARB;
|
|||
static glGetActiveAttribARBPROC glGetActiveAttribARB;
|
||||
static glGetAttribLocationARBPROC glGetAttribLocationARB;
|
||||
|
||||
void extgl_InitARBVertexShader(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ARB_vertex_shader)
|
||||
return;
|
||||
|
||||
glBindAttribLocationARB = (glBindAttribLocationARBPROC) extgl_GetProcAddress("glBindAttribLocationARB");
|
||||
glGetActiveAttribARB = (glGetActiveAttribARBPROC) extgl_GetProcAddress("glGetActiveAttribARB");
|
||||
glGetAttribLocationARB = (glGetAttribLocationARBPROC) extgl_GetProcAddress("glGetAttribLocationARB");
|
||||
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_vertex_shader)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexShader
|
||||
* Method: nglBindAttribLocationARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexShader_nglBindAttribLocationARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexShader_nglBindAttribLocationARB
|
||||
(JNIEnv * env, jclass clazz, jint programObj, jint index, jobject name, jint nameOffset)
|
||||
{
|
||||
CHECK_EXISTS(glBindAttribLocationARB)
|
||||
GLubyte *name_ptr = (GLubyte *)env->GetDirectBufferAddress(name) + nameOffset;
|
||||
glBindAttribLocationARB(programObj, index, name_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -78,10 +64,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexShader_nglBindAttribLocati
|
|||
* Class: org.lwjgl.opengl.ARBVertexShader
|
||||
* Method: nglGetActiveAttribARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexShader_nglGetActiveAttribARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexShader_nglGetActiveAttribARB
|
||||
(JNIEnv * env, jclass clazz, jint programObj, jint index, jint maxLength, jobject length, jint lengthOffset, jobject size, jint sizeOffset, jobject type, jint typeOffset, jobject name, jint nameOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetActiveAttribARB)
|
||||
|
||||
GLint *size_ptr = (GLint *)env->GetDirectBufferAddress(size) + sizeOffset;
|
||||
GLenum *type_ptr = (GLenum *)env->GetDirectBufferAddress(type) + typeOffset;
|
||||
|
@ -101,12 +86,25 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexShader_nglGetActiveAttribA
|
|||
* Class: org.lwjgl.opengl.ARBVertexShader
|
||||
* Method: nglGetAttribLocationARB
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBVertexShader_nglGetAttribLocationARB
|
||||
static JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBVertexShader_nglGetAttribLocationARB
|
||||
(JNIEnv * env, jclass clazz, jint programObj, jobject name, jint nameOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetAttribLocationARB)
|
||||
GLubyte *name_ptr = (GLubyte *)env->GetDirectBufferAddress(name) + nameOffset;
|
||||
GLuint result = glGetAttribLocationARB(programObj, name_ptr);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
}
|
||||
|
||||
void extgl_InitARBVertexShader(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglBindAttribLocationARB", "(IILjava/nio/ByteBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexShader_nglBindAttribLocationARB, "glBindAttribLocationARB", (void**)&glBindAttribLocationARB},
|
||||
{"nglGetActiveAttribARB", "(IIILjava/nio/IntBuffer;ILjava/nio/IntBuffer;ILjava/nio/IntBuffer;ILjava/nio/ByteBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ARBVertexShader_nglGetActiveAttribARB, "glGetActiveAttribARB", (void**)&glGetActiveAttribARB},
|
||||
{"nglGetAttribLocationARB", "(ILjava/nio/ByteBuffer;I)I", (void*)&Java_org_lwjgl_opengl_ARBVertexShader_nglGetAttribLocationARB, "glGetAttribLocationARB", (void**)&glGetAttribLocationARB}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ARBVertexShader");
|
||||
if (extgl_Extensions.GL_ARB_vertex_shader)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ARB_vertex_shader", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,71 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ARBVertexShader
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ARBVertexShader
|
||||
#define _Included_org_lwjgl_opengl_ARBVertexShader
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexShader
|
||||
* Method: nglBindAttribLocationARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexShader_nglBindAttribLocationARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexShader
|
||||
* Method: nglGetActiveAttribARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexShader_nglGetActiveAttribARB
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint, jobject, jint, jobject, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBVertexShader
|
||||
* Method: nglGetAttribLocationARB
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ARBVertexShader_nglGetAttribLocationARB
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ARBWindowPos
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ARBWindowPos.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -52,27 +51,13 @@ static glWindowPos3fARBPROC glWindowPos3fARB;
|
|||
static glWindowPos3iARBPROC glWindowPos3iARB;
|
||||
static glWindowPos3sARBPROC glWindowPos3sARB;
|
||||
|
||||
void extgl_InitARBWindowPos(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ARB_window_pos)
|
||||
return;
|
||||
glWindowPos2fARB = (glWindowPos2fARBPROC) extgl_GetProcAddress("glWindowPos2fARB");
|
||||
glWindowPos2iARB = (glWindowPos2iARBPROC) extgl_GetProcAddress("glWindowPos2iARB");
|
||||
glWindowPos2sARB = (glWindowPos2sARBPROC) extgl_GetProcAddress("glWindowPos2sARB");
|
||||
glWindowPos3fARB = (glWindowPos3fARBPROC) extgl_GetProcAddress("glWindowPos3fARB");
|
||||
glWindowPos3iARB = (glWindowPos3iARBPROC) extgl_GetProcAddress("glWindowPos3iARB");
|
||||
glWindowPos3sARB = (glWindowPos3sARBPROC) extgl_GetProcAddress("glWindowPos3sARB");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_window_pos)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBWindowPos
|
||||
* Method: glWindowPos2fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos2fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos2fARB
|
||||
(JNIEnv * env, jclass clazz, jfloat x, jfloat y)
|
||||
{
|
||||
CHECK_EXISTS(glWindowPos2fARB)
|
||||
glWindowPos2fARB(x, y);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -81,10 +66,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos2fARB
|
|||
* Class: org.lwjgl.opengl.ARBWindowPos
|
||||
* Method: glWindowPos2iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos2iARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos2iARB
|
||||
(JNIEnv * env, jclass clazz, jint x, jint y)
|
||||
{
|
||||
CHECK_EXISTS(glWindowPos2iARB)
|
||||
glWindowPos2iARB(x, y);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -93,10 +77,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos2iARB
|
|||
* Class: org.lwjgl.opengl.ARBWindowPos
|
||||
* Method: glWindowPos2sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos2sARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos2sARB
|
||||
(JNIEnv * env, jclass clazz, jshort x, jshort y)
|
||||
{
|
||||
CHECK_EXISTS(glWindowPos2sARB)
|
||||
glWindowPos2sARB(x, y);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -105,10 +88,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos2sARB
|
|||
* Class: org.lwjgl.opengl.ARBWindowPos
|
||||
* Method: glWindowPos3fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos3fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos3fARB
|
||||
(JNIEnv * env, jclass clazz, jfloat x, jfloat y, jfloat z)
|
||||
{
|
||||
CHECK_EXISTS(glWindowPos3fARB)
|
||||
glWindowPos3fARB(x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -117,10 +99,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos3fARB
|
|||
* Class: org.lwjgl.opengl.ARBWindowPos
|
||||
* Method: glWindowPos3iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos3iARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos3iARB
|
||||
(JNIEnv * env, jclass clazz, jint x, jint y, jint z)
|
||||
{
|
||||
CHECK_EXISTS(glWindowPos3iARB)
|
||||
glWindowPos3iARB(x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -129,10 +110,26 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos3iARB
|
|||
* Class: org.lwjgl.opengl.ARBWindowPos
|
||||
* Method: glWindowPos3sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos3sARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos3sARB
|
||||
(JNIEnv * env, jclass clazz, jshort x, jshort y, jshort z)
|
||||
{
|
||||
CHECK_EXISTS(glWindowPos3sARB)
|
||||
glWindowPos3sARB(x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitARBWindowPos(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glWindowPos2fARB", "(FF)V", (void*)&Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos2fARB, "glWindowPos2fARB", (void**)&glWindowPos2fARB},
|
||||
{"glWindowPos2iARB", "(II)V", (void*)&Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos2iARB, "glWindowPos2iARB", (void**)&glWindowPos2iARB},
|
||||
{"glWindowPos2sARB", "(SS)V", (void*)&Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos2sARB, "glWindowPos2sARB", (void**)&glWindowPos2sARB},
|
||||
{"glWindowPos3fARB", "(FFF)V", (void*)&Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos3fARB, "glWindowPos3fARB", (void**)&glWindowPos3fARB},
|
||||
{"glWindowPos3iARB", "(III)V", (void*)&Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos3iARB, "glWindowPos3iARB", (void**)&glWindowPos3iARB},
|
||||
{"glWindowPos3sARB", "(SSS)V", (void*)&Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos3sARB, "glWindowPos3sARB", (void**)&glWindowPos3sARB}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ARBWindowPos");
|
||||
if (extgl_Extensions.GL_ARB_window_pos)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ARB_window_pos", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,92 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ARBWindowPos
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ARBWindowPos
|
||||
#define _Included_org_lwjgl_opengl_ARBWindowPos
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBWindowPos
|
||||
* Method: glWindowPos2fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos2fARB
|
||||
(JNIEnv *, jclass, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBWindowPos
|
||||
* Method: glWindowPos2iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos2iARB
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBWindowPos
|
||||
* Method: glWindowPos2sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos2sARB
|
||||
(JNIEnv *, jclass, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBWindowPos
|
||||
* Method: glWindowPos3fARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos3fARB
|
||||
(JNIEnv *, jclass, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBWindowPos
|
||||
* Method: glWindowPos3iARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos3iARB
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ARBWindowPos
|
||||
* Method: glWindowPos3sARB
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBWindowPos_glWindowPos3sARB
|
||||
(JNIEnv *, jclass, jshort, jshort, jshort);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ATIDrawBuffers
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ATIDrawBuffers.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -42,25 +41,25 @@ typedef void (APIENTRY * glDrawBuffersATIPROC) (GLsizei n, const GLenum *bufs);
|
|||
|
||||
static glDrawBuffersATIPROC glDrawBuffersATI;
|
||||
|
||||
void extgl_InitATIDrawBuffers(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ATI_draw_buffers)
|
||||
return;
|
||||
|
||||
glDrawBuffersATI = (glDrawBuffersATIPROC) extgl_GetProcAddress("glDrawBuffersATI");
|
||||
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_draw_buffers)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIDrawBuffers
|
||||
* Method: nglDrawBuffersATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIDrawBuffers_nglDrawBuffersATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIDrawBuffers_nglDrawBuffersATI
|
||||
(JNIEnv * env, jclass clazz, jint size, jobject buffers, jint buffersOffset)
|
||||
{
|
||||
CHECK_EXISTS(glDrawBuffersATI)
|
||||
GLuint *buffers_ptr = (GLuint *)env->GetDirectBufferAddress(buffers) + buffersOffset;
|
||||
glDrawBuffersATI(size, buffers_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitATIDrawBuffers(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglDrawBuffersATI", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ATIDrawBuffers_nglDrawBuffersATI, "glDrawBuffersATI", (void**)&glDrawBuffersATI}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ATIDrawBuffers");
|
||||
if (extgl_Extensions.GL_ATI_draw_buffers)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ATI_draw_buffers", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,57 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ATIDrawBuffers
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ATIDrawBuffers
|
||||
#define _Included_org_lwjgl_opengl_ATIDrawBuffers
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIDrawBuffers
|
||||
* Method: nglDrawBuffersATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIDrawBuffers_nglDrawBuffersATI
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ATIElementArray
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ATIElementArray.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -46,24 +45,13 @@ static glElementPointerATIPROC glElementPointerATI;
|
|||
static glDrawElementArrayATIPROC glDrawElementArrayATI;
|
||||
static glDrawRangeElementArrayATIPROC glDrawRangeElementArrayATI;
|
||||
|
||||
void extgl_InitATIElementArray(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ATI_element_array)
|
||||
return;
|
||||
glElementPointerATI = (glElementPointerATIPROC) extgl_GetProcAddress("glElementPointerATI");
|
||||
glDrawElementArrayATI = (glDrawElementArrayATIPROC) extgl_GetProcAddress("glDrawElementArrayATI");
|
||||
glDrawRangeElementArrayATI = (glDrawRangeElementArrayATIPROC) extgl_GetProcAddress("glDrawRangeElementArrayATI");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_element_array)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIElementArray
|
||||
* Method: nglElementPointerATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIElementArray_nglElementPointerATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIElementArray_nglElementPointerATI
|
||||
(JNIEnv * env, jclass clazz, jint type, jobject pPointer, jint pPointer_offset)
|
||||
{
|
||||
CHECK_EXISTS(glElementPointerATI)
|
||||
GLvoid *pPointer_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pPointer) + pPointer_offset);
|
||||
glElementPointerATI(type, pPointer_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -73,10 +61,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIElementArray_nglElementPointerAT
|
|||
* Class: org.lwjgl.opengl.ATIElementArray
|
||||
* Method: nglElementPointerATIVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIElementArray_nglElementPointerATIVBO
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIElementArray_nglElementPointerATIVBO
|
||||
(JNIEnv * env, jclass clazz, jint type, jint buffer_offset)
|
||||
{
|
||||
CHECK_EXISTS(glElementPointerATI)
|
||||
glElementPointerATI(type, (GLvoid *)buffer_offset);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -85,10 +72,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIElementArray_nglElementPointerAT
|
|||
* Class: org.lwjgl.opengl.ATIElementArray
|
||||
* Method: glDrawElementArrayATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIElementArray_glDrawElementArrayATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIElementArray_glDrawElementArrayATI
|
||||
(JNIEnv * env, jclass clazz, jint mode, jint count)
|
||||
{
|
||||
CHECK_EXISTS(glDrawElementArrayATI)
|
||||
glDrawElementArrayATI(mode, count);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -97,10 +83,23 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIElementArray_glDrawElementArrayA
|
|||
* Class: org.lwjgl.opengl.ATIElementArray
|
||||
* Method: glDrawRangeElementArrayATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIElementArray_glDrawRangeElementArrayATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIElementArray_glDrawRangeElementArrayATI
|
||||
(JNIEnv * env, jclass clazz, jint mode, jint start, jint end, jint count)
|
||||
{
|
||||
CHECK_EXISTS(glDrawRangeElementArrayATI)
|
||||
glDrawRangeElementArrayATI(mode, start, end, count);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitATIElementArray(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglElementPointerATI", "(ILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_ATIElementArray_nglElementPointerATI, "glElementPointerATI", (void**)&glElementPointerATI},
|
||||
{"nglElementPointerATIVBO", "(II)V", (void*)&Java_org_lwjgl_opengl_ATIElementArray_nglElementPointerATIVBO, NULL, NULL},
|
||||
{"glDrawElementArrayATI", "(II)V", (void*)&Java_org_lwjgl_opengl_ATIElementArray_glDrawElementArrayATI, "glDrawElementArrayATI", (void**)&glDrawElementArrayATI},
|
||||
{"glDrawRangeElementArrayATI", "(IIII)V", (void*)&Java_org_lwjgl_opengl_ATIElementArray_glDrawRangeElementArrayATI, "glDrawRangeElementArrayATI", (void**)&glDrawRangeElementArrayATI}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ATIElementArray");
|
||||
if (extgl_Extensions.GL_ATI_element_array)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ATI_element_array", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,78 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ATIElementArray
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ATIElementArray
|
||||
#define _Included_org_lwjgl_opengl_ATIElementArray
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIElementArray
|
||||
* Method: nglElementPointerATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIElementArray_nglElementPointerATI
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIElementArray
|
||||
* Method: nglElementPointerATIVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIElementArray_nglElementPointerATIVBO
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIElementArray
|
||||
* Method: glDrawElementArrayATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIElementArray_glDrawElementArrayATI
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIElementArray
|
||||
* Method: glDrawRangeElementArrayATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIElementArray_glDrawRangeElementArrayATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ATIEnvmapBumpmap
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ATIEnvmapBumpmap.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -48,25 +47,13 @@ static glTexBumpParameterfvATIPROC glTexBumpParameterfvATI;
|
|||
static glGetTexBumpParameterivATIPROC glGetTexBumpParameterivATI;
|
||||
static glGetTexBumpParameterfvATIPROC glGetTexBumpParameterfvATI;
|
||||
|
||||
void extgl_InitATIEnvmapBumpmap(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ATI_envmap_bumpmap)
|
||||
return;
|
||||
glTexBumpParameterivATI = (glTexBumpParameterivATIPROC) extgl_GetProcAddress("glTexBumpParameterivATI");
|
||||
glTexBumpParameterfvATI = (glTexBumpParameterfvATIPROC) extgl_GetProcAddress("glTexBumpParameterfvATI");
|
||||
glGetTexBumpParameterivATI = (glGetTexBumpParameterivATIPROC) extgl_GetProcAddress("glGetTexBumpParameterivATI");
|
||||
glGetTexBumpParameterfvATI = (glGetTexBumpParameterfvATIPROC) extgl_GetProcAddress("glGetTexBumpParameterfvATI");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_envmap_bumpmap)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIEnvmapBumpmap
|
||||
* Method: nglTexBumpParameterfvATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglTexBumpParameterfvATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglTexBumpParameterfvATI
|
||||
(JNIEnv * env, jclass clazz, jint pname, jobject pfParam, jint pfParam_offset)
|
||||
{
|
||||
CHECK_EXISTS(glTexBumpParameterfvATI)
|
||||
GLfloat *pfParam_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParam) + pfParam_offset;
|
||||
glTexBumpParameterfvATI(pname, pfParam_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -76,10 +63,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglTexBumpParamete
|
|||
* Class: org.lwjgl.opengl.ATIEnvmapBumpmap
|
||||
* Method: nglTexBumpParameterivATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglTexBumpParameterivATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglTexBumpParameterivATI
|
||||
(JNIEnv * env, jclass clazz, jint pname, jobject piParam, jint piParam_offset)
|
||||
{
|
||||
CHECK_EXISTS(glTexBumpParameterivATI)
|
||||
GLint *piParam_ptr = (GLint *)env->GetDirectBufferAddress(piParam) + piParam_offset;
|
||||
glTexBumpParameterivATI(pname, piParam_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -89,10 +75,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglTexBumpParamete
|
|||
* Class: org.lwjgl.opengl.ATIEnvmapBumpmap
|
||||
* Method: nglGetTexBumpParameterfvATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglGetTexBumpParameterfvATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglGetTexBumpParameterfvATI
|
||||
(JNIEnv * env, jclass clazz, jint pname, jobject pfParam, jint pfParam_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetTexBumpParameterfvATI)
|
||||
GLfloat *pfParam_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParam) + pfParam_offset;
|
||||
glGetTexBumpParameterfvATI(pname, pfParam_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -102,11 +87,24 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglGetTexBumpParam
|
|||
* Class: org.lwjgl.opengl.ATIEnvmapBumpmap
|
||||
* Method: nglGetTexBumpParameterivATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglGetTexBumpParameterivATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglGetTexBumpParameterivATI
|
||||
(JNIEnv * env, jclass clazz, jint pname, jobject piParam, jint piParam_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetTexBumpParameterivATI)
|
||||
GLint *piParam_ptr = (GLint *)env->GetDirectBufferAddress(piParam) + piParam_offset;
|
||||
glGetTexBumpParameterivATI(pname, piParam_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitATIEnvmapBumpmap(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglTexBumpParameterfvATI", "(ILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglTexBumpParameterfvATI, "glTexBumpParameterfvATI", (void**)&glTexBumpParameterfvATI},
|
||||
{"nglTexBumpParameterivATI", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglTexBumpParameterivATI, "glTexBumpParameterivATI", (void**)&glTexBumpParameterivATI},
|
||||
{"nglGetTexBumpParameterfvATI", "(ILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglGetTexBumpParameterfvATI, "glGetTexBumpParameterfvATI", (void**)&glGetTexBumpParameterfvATI},
|
||||
{"nglGetTexBumpParameterivATI", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglGetTexBumpParameterivATI, "glGetTexBumpParameterivATI", (void**)&glGetTexBumpParameterivATI}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ATIEnvmapBumpmap");
|
||||
if (extgl_Extensions.GL_ATI_envmap_bumpmap)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ATI_envmap_bumpmap", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,78 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ATIEnvmapBumpmap
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ATIEnvmapBumpmap
|
||||
#define _Included_org_lwjgl_opengl_ATIEnvmapBumpmap
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIEnvmapBumpmap
|
||||
* Method: nglTexBumpParameterfvATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglTexBumpParameterfvATI
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIEnvmapBumpmap
|
||||
* Method: nglTexBumpParameterivATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglTexBumpParameterivATI
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIEnvmapBumpmap
|
||||
* Method: nglGetTexBumpParameterfvATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglGetTexBumpParameterfvATI
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIEnvmapBumpmap
|
||||
* Method: nglGetTexBumpParameterivATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIEnvmapBumpmap_nglGetTexBumpParameterivATI
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ATIFragmentShader
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ATIFragmentShader.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -68,35 +67,13 @@ static glAlphaFragmentOp2ATIPROC glAlphaFragmentOp2ATI;
|
|||
static glAlphaFragmentOp3ATIPROC glAlphaFragmentOp3ATI;
|
||||
static glSetFragmentShaderConstantATIPROC glSetFragmentShaderConstantATI;
|
||||
|
||||
void extgl_InitATIFragmentShader(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ATI_fragment_shader)
|
||||
return;
|
||||
glGenFragmentShadersATI = (glGenFragmentShadersATIPROC) extgl_GetProcAddress("glGenFragmentShadersATI");
|
||||
glBindFragmentShaderATI = (glBindFragmentShaderATIPROC) extgl_GetProcAddress("glBindFragmentShaderATI");
|
||||
glDeleteFragmentShaderATI = (glDeleteFragmentShaderATIPROC) extgl_GetProcAddress("glDeleteFragmentShaderATI");
|
||||
glBeginFragmentShaderATI = (glBeginFragmentShaderATIPROC) extgl_GetProcAddress("glBeginFragmentShaderATI");
|
||||
glEndFragmentShaderATI = (glEndFragmentShaderATIPROC) extgl_GetProcAddress("glEndFragmentShaderATI");
|
||||
glPassTexCoordATI = (glPassTexCoordATIPROC) extgl_GetProcAddress("glPassTexCoordATI");
|
||||
glSampleMapATI = (glSampleMapATIPROC) extgl_GetProcAddress("glSampleMapATI");
|
||||
glColorFragmentOp1ATI = (glColorFragmentOp1ATIPROC) extgl_GetProcAddress("glColorFragmentOp1ATI");
|
||||
glColorFragmentOp2ATI = (glColorFragmentOp2ATIPROC) extgl_GetProcAddress("glColorFragmentOp2ATI");
|
||||
glColorFragmentOp3ATI = (glColorFragmentOp3ATIPROC) extgl_GetProcAddress("glColorFragmentOp3ATI");
|
||||
glAlphaFragmentOp1ATI = (glAlphaFragmentOp1ATIPROC) extgl_GetProcAddress("glAlphaFragmentOp1ATI");
|
||||
glAlphaFragmentOp2ATI = (glAlphaFragmentOp2ATIPROC) extgl_GetProcAddress("glAlphaFragmentOp2ATI");
|
||||
glAlphaFragmentOp3ATI = (glAlphaFragmentOp3ATIPROC) extgl_GetProcAddress("glAlphaFragmentOp3ATI");
|
||||
glSetFragmentShaderConstantATI = (glSetFragmentShaderConstantATIPROC) extgl_GetProcAddress("glSetFragmentShaderConstantATI");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_fragment_shader)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glGenFragmentShadersATI
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glGenFragmentShadersATI
|
||||
static JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glGenFragmentShadersATI
|
||||
(JNIEnv * env, jclass clazz, jint range)
|
||||
{
|
||||
CHECK_EXISTS(glGenFragmentShadersATI)
|
||||
GLuint result = glGenFragmentShadersATI(range);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -106,10 +83,9 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glGenFragmentShad
|
|||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glBindFragmentShaderATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glBindFragmentShaderATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glBindFragmentShaderATI
|
||||
(JNIEnv * env, jclass clazz, jint id)
|
||||
{
|
||||
CHECK_EXISTS(glBindFragmentShaderATI)
|
||||
glBindFragmentShaderATI(id);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -118,10 +94,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glBindFragmentSha
|
|||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glDeleteFragmentShaderATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glDeleteFragmentShaderATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glDeleteFragmentShaderATI
|
||||
(JNIEnv * env, jclass clazz, jint id)
|
||||
{
|
||||
CHECK_EXISTS(glDeleteFragmentShaderATI)
|
||||
glDeleteFragmentShaderATI(id);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -130,10 +105,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glDeleteFragmentS
|
|||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glBeginFragmentShaderATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glBeginFragmentShaderATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glBeginFragmentShaderATI
|
||||
(JNIEnv * env, jclass clazz)
|
||||
{
|
||||
CHECK_EXISTS(glBeginFragmentShaderATI)
|
||||
glBeginFragmentShaderATI();
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -142,10 +116,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glBeginFragmentSh
|
|||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glEndFragmentShaderATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glEndFragmentShaderATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glEndFragmentShaderATI
|
||||
(JNIEnv * env, jclass clazz)
|
||||
{
|
||||
CHECK_EXISTS(glEndFragmentShaderATI)
|
||||
glEndFragmentShaderATI();
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -154,10 +127,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glEndFragmentShad
|
|||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glPassTexCoordATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glPassTexCoordATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glPassTexCoordATI
|
||||
(JNIEnv * env, jclass clazz, jint dst, jint coord, jint swizzle)
|
||||
{
|
||||
CHECK_EXISTS(glPassTexCoordATI)
|
||||
glPassTexCoordATI(dst, coord, swizzle);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -166,10 +138,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glPassTexCoordATI
|
|||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glSampleMapATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glSampleMapATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glSampleMapATI
|
||||
(JNIEnv * env, jclass clazz, jint dst, jint interp, jint swizzle)
|
||||
{
|
||||
CHECK_EXISTS(glSampleMapATI)
|
||||
glSampleMapATI(dst, interp, swizzle);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -178,10 +149,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glSampleMapATI
|
|||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glColorFragmentOp1ATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glColorFragmentOp1ATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glColorFragmentOp1ATI
|
||||
(JNIEnv * env, jclass clazz, jint op, jint dst, jint dstMask, jint dstMod, jint arg1, jint arg1Rep, jint arg1Mod)
|
||||
{
|
||||
CHECK_EXISTS(glColorFragmentOp1ATI)
|
||||
glColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -190,10 +160,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glColorFragmentOp
|
|||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glColorFragmentOp2ATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glColorFragmentOp2ATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glColorFragmentOp2ATI
|
||||
(JNIEnv * env, jclass clazz, jint op, jint dst, jint dstMask, jint dstMod, jint arg1, jint arg1Rep, jint arg1Mod, jint arg2, jint arg2Rep, jint arg2Mod)
|
||||
{
|
||||
CHECK_EXISTS(glColorFragmentOp2ATI)
|
||||
glColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -202,10 +171,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glColorFragmentOp
|
|||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glColorFragmentOp3ATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glColorFragmentOp3ATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glColorFragmentOp3ATI
|
||||
(JNIEnv * env, jclass clazz, jint op, jint dst, jint dstMask, jint dstMod, jint arg1, jint arg1Rep, jint arg1Mod, jint arg2, jint arg2Rep, jint arg2Mod, jint arg3, jint arg3Rep, jint arg3Mod)
|
||||
{
|
||||
CHECK_EXISTS(glColorFragmentOp3ATI)
|
||||
glColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -214,10 +182,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glColorFragmentOp
|
|||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glAlphaFragmentOp1ATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glAlphaFragmentOp1ATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glAlphaFragmentOp1ATI
|
||||
(JNIEnv * env, jclass clazz, jint op, jint dst, jint dstMod, jint arg1, jint arg1Rep, jint arg1Mod)
|
||||
{
|
||||
CHECK_EXISTS(glAlphaFragmentOp1ATI)
|
||||
glAlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -226,10 +193,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glAlphaFragmentOp
|
|||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glAlphaFragmentOp2ATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glAlphaFragmentOp2ATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glAlphaFragmentOp2ATI
|
||||
(JNIEnv * env, jclass clazz, jint op, jint dst, jint dstMod, jint arg1, jint arg1Rep, jint arg1Mod, jint arg2, jint arg2Rep, jint arg2Mod)
|
||||
{
|
||||
CHECK_EXISTS(glAlphaFragmentOp2ATI)
|
||||
glAlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -238,10 +204,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glAlphaFragmentOp
|
|||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glAlphaFragmentOp3ATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glAlphaFragmentOp3ATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glAlphaFragmentOp3ATI
|
||||
(JNIEnv * env, jclass clazz, jint op, jint dst, jint dstMod, jint arg1, jint arg1Rep, jint arg1Mod, jint arg2, jint arg2Rep, jint arg2Mod, jint arg3, jint arg3Rep, jint arg3Mod)
|
||||
{
|
||||
CHECK_EXISTS(glAlphaFragmentOp3ATI)
|
||||
glAlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -250,11 +215,34 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glAlphaFragmentOp
|
|||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: nglSetFragmentShaderConstantATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_nglSetFragmentShaderConstantATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_nglSetFragmentShaderConstantATI
|
||||
(JNIEnv * env, jclass clazz, jint dst, jobject pfValue, jint pfValue_offset)
|
||||
{
|
||||
CHECK_EXISTS(glSetFragmentShaderConstantATI)
|
||||
GLfloat *pfValue_ptr = (GLfloat *)env->GetDirectBufferAddress(pfValue) + pfValue_offset;
|
||||
glSetFragmentShaderConstantATI(dst, pfValue_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitATIFragmentShader(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glGenFragmentShadersATI", "(I)I", (void*)&Java_org_lwjgl_opengl_ATIFragmentShader_glGenFragmentShadersATI, "glGenFragmentShadersATI", (void**)&glGenFragmentShadersATI},
|
||||
{"glBindFragmentShaderATI", "(I)V", (void*)&Java_org_lwjgl_opengl_ATIFragmentShader_glBindFragmentShaderATI, "glBindFragmentShaderATI", (void**)&glBindFragmentShaderATI},
|
||||
{"glDeleteFragmentShaderATI", "(I)V", (void*)&Java_org_lwjgl_opengl_ATIFragmentShader_glDeleteFragmentShaderATI, "glDeleteFragmentShaderATI", (void**)&glDeleteFragmentShaderATI},
|
||||
{"glBeginFragmentShaderATI", "()V", (void*)&Java_org_lwjgl_opengl_ATIFragmentShader_glBeginFragmentShaderATI, "glBeginFragmentShaderATI", (void**)&glBeginFragmentShaderATI},
|
||||
{"glEndFragmentShaderATI", "()V", (void*)&Java_org_lwjgl_opengl_ATIFragmentShader_glEndFragmentShaderATI, "glEndFragmentShaderATI", (void**)&glEndFragmentShaderATI},
|
||||
{"glPassTexCoordATI", "(III)V", (void*)&Java_org_lwjgl_opengl_ATIFragmentShader_glPassTexCoordATI, "glPassTexCoordATI", (void**)&glPassTexCoordATI},
|
||||
{"glSampleMapATI", "(III)V", (void*)&Java_org_lwjgl_opengl_ATIFragmentShader_glSampleMapATI, "glSampleMapATI", (void**)&glSampleMapATI},
|
||||
{"glColorFragmentOp1ATI", "(IIIIIII)V", (void*)&Java_org_lwjgl_opengl_ATIFragmentShader_glColorFragmentOp1ATI, "glColorFragmentOp1ATI", (void**)&glColorFragmentOp1ATI},
|
||||
{"glColorFragmentOp2ATI", "(IIIIIIIIII)V", (void*)&Java_org_lwjgl_opengl_ATIFragmentShader_glColorFragmentOp2ATI, "glColorFragmentOp2ATI", (void**)&glColorFragmentOp2ATI},
|
||||
{"glColorFragmentOp3ATI", "(IIIIIIIIIIIII)V", (void*)&Java_org_lwjgl_opengl_ATIFragmentShader_glColorFragmentOp3ATI, "glColorFragmentOp3ATI", (void**)&glColorFragmentOp3ATI},
|
||||
{"glAlphaFragmentOp1ATI", "(IIIIII)V", (void*)&Java_org_lwjgl_opengl_ATIFragmentShader_glAlphaFragmentOp1ATI, "glAlphaFragmentOp1ATI", (void**)&glAlphaFragmentOp1ATI},
|
||||
{"glAlphaFragmentOp2ATI", "(IIIIIIIII)V", (void*)&Java_org_lwjgl_opengl_ATIFragmentShader_glAlphaFragmentOp2ATI, "glAlphaFragmentOp2ATI", (void**)&glAlphaFragmentOp2ATI},
|
||||
{"glAlphaFragmentOp3ATI", "(IIIIIIIIIIII)V", (void*)&Java_org_lwjgl_opengl_ATIFragmentShader_glAlphaFragmentOp3ATI, "glAlphaFragmentOp3ATI", (void**)&glAlphaFragmentOp3ATI},
|
||||
{"nglSetFragmentShaderConstantATI", "(ILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ATIFragmentShader_nglSetFragmentShaderConstantATI, "glSetFragmentShaderConstantATI", (void**)&glSetFragmentShaderConstantATI}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ATIFragmentShader");
|
||||
if (extgl_Extensions.GL_ATI_fragment_shader)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ATI_fragment_shader", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,148 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ATIFragmentShader
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ATIFragmentShader
|
||||
#define _Included_org_lwjgl_opengl_ATIFragmentShader
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glGenFragmentShadersATI
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glGenFragmentShadersATI
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glBindFragmentShaderATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glBindFragmentShaderATI
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glDeleteFragmentShaderATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glDeleteFragmentShaderATI
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glBeginFragmentShaderATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glBeginFragmentShaderATI
|
||||
(JNIEnv *, jclass);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glEndFragmentShaderATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glEndFragmentShaderATI
|
||||
(JNIEnv *, jclass);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glPassTexCoordATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glPassTexCoordATI
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glSampleMapATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glSampleMapATI
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glColorFragmentOp1ATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glColorFragmentOp1ATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glColorFragmentOp2ATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glColorFragmentOp2ATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glColorFragmentOp3ATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glColorFragmentOp3ATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glAlphaFragmentOp1ATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glAlphaFragmentOp1ATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glAlphaFragmentOp2ATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glAlphaFragmentOp2ATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: glAlphaFragmentOp3ATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_glAlphaFragmentOp3ATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIFragmentShader
|
||||
* Method: nglSetFragmentShaderConstantATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIFragmentShader_nglSetFragmentShaderConstantATI
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ATIMapObjectBuffer
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ATIMapObjectBuffer.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -44,25 +43,13 @@ typedef void (APIENTRY * glUnmapObjectBufferATIPROC) (GLuint buffer);
|
|||
static glMapObjectBufferATIPROC glMapObjectBufferATI;
|
||||
static glUnmapObjectBufferATIPROC glUnmapObjectBufferATI;
|
||||
|
||||
void extgl_InitATIMapObjectBuffer(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ATI_map_object_buffer)
|
||||
return;
|
||||
|
||||
glMapObjectBufferATI = (glMapObjectBufferATIPROC) extgl_GetProcAddress("glMapObjectBufferATI");
|
||||
glUnmapObjectBufferATI = (glUnmapObjectBufferATIPROC) extgl_GetProcAddress("glUnmapObjectBufferATI");
|
||||
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_map_object_buffer)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIMapObjectBuffer
|
||||
* Method: glMapObjectBufferATI
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ATIMapObjectBuffer_glMapObjectBufferATI
|
||||
static JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ATIMapObjectBuffer_glMapObjectBufferATI
|
||||
(JNIEnv * env, jclass clazz, jint buffer, jint size, jobject oldBuffer)
|
||||
{
|
||||
CHECK_EXISTS(glMapObjectBufferATI)
|
||||
void *buffer_address = glMapObjectBufferATI((GLenum)buffer);
|
||||
CHECK_GL_ERROR
|
||||
if (oldBuffer != NULL) {
|
||||
|
@ -78,10 +65,21 @@ JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ATIMapObjectBuffer_glMapObjectBu
|
|||
* Class: org.lwjgl.opengl.ATIMapObjectBuffer
|
||||
* Method: glUnmapObjectBufferATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIMapObjectBuffer_glUnmapObjectBufferATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIMapObjectBuffer_glUnmapObjectBufferATI
|
||||
(JNIEnv * env, jclass clazz, jint buffer)
|
||||
{
|
||||
CHECK_EXISTS(glUnmapObjectBufferATI)
|
||||
glUnmapObjectBufferATI(buffer);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitATIMapObjectBuffer(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glMapObjectBufferATI", "(IILjava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;", (void*)&Java_org_lwjgl_opengl_ATIMapObjectBuffer_glMapObjectBufferATI, "glMapObjectBufferATI", (void**)&glMapObjectBufferATI},
|
||||
{"glUnmapObjectBufferATI", "(I)V", (void*)&Java_org_lwjgl_opengl_ATIMapObjectBuffer_glUnmapObjectBufferATI, "glUnmapObjectBufferATI", (void**)&glUnmapObjectBufferATI}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ATIMapObjectBuffer");
|
||||
if (extgl_Extensions.GL_ATI_map_object_buffer)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ATI_map_object_buffer", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ATIMapObjectBuffer
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ATIMapObjectBuffer
|
||||
#define _Included_org_lwjgl_opengl_ATIMapObjectBuffer
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIMapObjectBuffer
|
||||
* Method: glMapObjectBufferATI
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ATIMapObjectBuffer_glMapObjectBufferATI
|
||||
(JNIEnv *, jclass, jint, jint, jobject);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIMapObjectBuffer
|
||||
* Method: glUnmapObjectBufferATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIMapObjectBuffer_glUnmapObjectBufferATI
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ATIPnTriangles
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ATIPnTriangles.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -44,23 +43,13 @@ typedef void (APIENTRY * glPNTrianglesfATIPROC) (GLenum pname, GLfloat param);
|
|||
static glPNTrianglesiATIPROC glPNTrianglesiATI;
|
||||
static glPNTrianglesfATIPROC glPNTrianglesfATI;
|
||||
|
||||
void extgl_InitATIPNTriangles(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ATI_pn_triangles)
|
||||
return;
|
||||
glPNTrianglesiATI = (glPNTrianglesiATIPROC) extgl_GetProcAddress("glPNTrianglesiATI");
|
||||
glPNTrianglesfATI = (glPNTrianglesfATIPROC) extgl_GetProcAddress("glPNTrianglesfATI");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_pn_triangles)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIPnTriangles
|
||||
* Method: glPNTrianglesfATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIPnTriangles_glPNTrianglesfATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIPnTriangles_glPNTrianglesfATI
|
||||
(JNIEnv * env, jclass clazz, jint pname, jfloat param)
|
||||
{
|
||||
CHECK_EXISTS(glPNTrianglesfATI)
|
||||
glPNTrianglesfATI(pname, param);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -69,10 +58,21 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIPnTriangles_glPNTrianglesfATI
|
|||
* Class: org.lwjgl.opengl.ATIPnTriangles
|
||||
* Method: glPNTrianglesiATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIPnTriangles_glPNTrianglesiATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIPnTriangles_glPNTrianglesiATI
|
||||
(JNIEnv * env, jclass clazz, jint pname, jint param)
|
||||
{
|
||||
CHECK_EXISTS(glPNTrianglesiATI)
|
||||
glPNTrianglesiATI(pname, param);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitATIPNTriangles(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glPNTrianglesfATI", "(IF)V", (void*)&Java_org_lwjgl_opengl_ATIPnTriangles_glPNTrianglesfATI, "glPNTrianglesfATI", (void**)&glPNTrianglesfATI},
|
||||
{"glPNTrianglesiATI", "(II)V", (void*)&Java_org_lwjgl_opengl_ATIPnTriangles_glPNTrianglesiATI, "glPNTrianglesiATI", (void**)&glPNTrianglesiATI}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ATIPnTriangles");
|
||||
if (extgl_Extensions.GL_ATI_pn_triangles)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ATI_pn_triangles", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ATIPnTriangles
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ATIPnTriangles
|
||||
#define _Included_org_lwjgl_opengl_ATIPnTriangles
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIPnTriangles
|
||||
* Method: glPNTrianglesfATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIPnTriangles_glPNTrianglesfATI
|
||||
(JNIEnv *, jclass, jint, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIPnTriangles
|
||||
* Method: glPNTrianglesiATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIPnTriangles_glPNTrianglesiATI
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ATISeparateStencil
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ATISeparateStencil.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -44,23 +43,13 @@ typedef void (APIENTRY * glStencilFuncSeparateATIPROC) (GLenum frontfunc, GLenum
|
|||
static glStencilOpSeparateATIPROC glStencilOpSeparateATI;
|
||||
static glStencilFuncSeparateATIPROC glStencilFuncSeparateATI;
|
||||
|
||||
void extgl_InitATISeparateStencil(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ATI_separate_stencil)
|
||||
return;
|
||||
glStencilOpSeparateATI = (glStencilOpSeparateATIPROC)extgl_GetProcAddress("glStencilOpSeparateATI");
|
||||
glStencilFuncSeparateATI = (glStencilFuncSeparateATIPROC)extgl_GetProcAddress("glStencilFuncSeparateATI");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_separate_stencil)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATISeparateStencil
|
||||
* Method: glStencilOpSeparateATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATISeparateStencil_glStencilOpSeparateATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATISeparateStencil_glStencilOpSeparateATI
|
||||
(JNIEnv * env, jclass clazz, jint face, jint sfail, jint dpfail, jint dppass)
|
||||
{
|
||||
CHECK_EXISTS(glStencilOpSeparateATI)
|
||||
glStencilOpSeparateATI(face, sfail, dpfail, dppass);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -69,10 +58,21 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATISeparateStencil_glStencilOpSepar
|
|||
* Class: org.lwjgl.opengl.ATISeparateStencil
|
||||
* Method: glStencilFuncSeparateATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATISeparateStencil_glStencilFuncSeparateATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATISeparateStencil_glStencilFuncSeparateATI
|
||||
(JNIEnv * env, jclass clazz, jint frontfunc, jint backfunc, jint ref, jint mask)
|
||||
{
|
||||
CHECK_EXISTS(glStencilFuncSeparateATI)
|
||||
glStencilFuncSeparateATI(frontfunc, backfunc, ref, mask);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitATISeparateStencil(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glStencilOpSeparateATI", "(IIII)V", (void*)&Java_org_lwjgl_opengl_ATISeparateStencil_glStencilOpSeparateATI, "glStencilOpSeparateATI", (void**)&glStencilOpSeparateATI},
|
||||
{"glStencilFuncSeparateATI", "(IIII)V", (void*)&Java_org_lwjgl_opengl_ATISeparateStencil_glStencilFuncSeparateATI, "glStencilFuncSeparateATI", (void**)&glStencilFuncSeparateATI}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ATISeparateStencil");
|
||||
if (extgl_Extensions.GL_ATI_separate_stencil)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ATI_separate_stencil", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ATISeparateStencil
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ATISeparateStencil
|
||||
#define _Included_org_lwjgl_opengl_ATISeparateStencil
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATISeparateStencil
|
||||
* Method: glStencilOpSeparateATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATISeparateStencil_glStencilOpSeparateATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATISeparateStencil
|
||||
* Method: glStencilFuncSeparateATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATISeparateStencil_glStencilFuncSeparateATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ATIVertexArrayObject.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -64,33 +63,13 @@ static glVariantArrayObjectATIPROC glVariantArrayObjectATI;
|
|||
static glGetVariantArrayObjectfvATIPROC glGetVariantArrayObjectfvATI;
|
||||
static glGetVariantArrayObjectivATIPROC glGetVariantArrayObjectivATI;
|
||||
|
||||
void extgl_InitATIVertexArrayObject(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ATI_vertex_array_object)
|
||||
return;
|
||||
glNewObjectBufferATI = (glNewObjectBufferATIPROC) extgl_GetProcAddress("glNewObjectBufferATI");
|
||||
glIsObjectBufferATI = (glIsObjectBufferATIPROC) extgl_GetProcAddress("glIsObjectBufferATI");
|
||||
glUpdateObjectBufferATI = (glUpdateObjectBufferATIPROC) extgl_GetProcAddress("glUpdateObjectBufferATI");
|
||||
glGetObjectBufferfvATI = (glGetObjectBufferfvATIPROC) extgl_GetProcAddress("glGetObjectBufferfvATI");
|
||||
glGetObjectBufferivATI = (glGetObjectBufferivATIPROC) extgl_GetProcAddress("glGetObjectBufferivATI");
|
||||
glFreeObjectBufferATI = (glFreeObjectBufferATIPROC) extgl_GetProcAddress("glFreeObjectBufferATI");
|
||||
glArrayObjectATI = (glArrayObjectATIPROC) extgl_GetProcAddress("glArrayObjectATI");
|
||||
glGetArrayObjectfvATI = (glGetArrayObjectfvATIPROC) extgl_GetProcAddress("glGetArrayObjectfvATI");
|
||||
glGetArrayObjectivATI = (glGetArrayObjectivATIPROC) extgl_GetProcAddress("glGetArrayObjectivATI");
|
||||
glVariantArrayObjectATI = (glVariantArrayObjectATIPROC) extgl_GetProcAddress("glVariantArrayObjectATI");
|
||||
glGetVariantArrayObjectfvATI = (glGetVariantArrayObjectfvATIPROC) extgl_GetProcAddress("glGetVariantArrayObjectfvATI");
|
||||
glGetVariantArrayObjectivATI = (glGetVariantArrayObjectivATIPROC) extgl_GetProcAddress("glGetVariantArrayObjectivATI");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_vertex_array_object)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglNewObjectBufferATI
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglNewObjectBufferATI
|
||||
static JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglNewObjectBufferATI
|
||||
(JNIEnv * env, jclass clazz, jint size, jobject pPointer, jint pPointer_offset, jint usage)
|
||||
{
|
||||
CHECK_EXISTS(glNewObjectBufferATI)
|
||||
GLvoid *pPointer_ptr = safeGetBufferAddress(env, pPointer, pPointer_offset);
|
||||
GLuint result = glNewObjectBufferATI(size, pPointer_ptr, usage);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -101,10 +80,9 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglNewObjectBu
|
|||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: glIsObjectBufferATI
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glIsObjectBufferATI
|
||||
static JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glIsObjectBufferATI
|
||||
(JNIEnv * env, jclass clazz, jint buffer)
|
||||
{
|
||||
CHECK_EXISTS(glIsObjectBufferATI)
|
||||
GLboolean result = glIsObjectBufferATI(buffer);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -114,10 +92,9 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glIsObject
|
|||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglUpdateObjectBufferATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglUpdateObjectBufferATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglUpdateObjectBufferATI
|
||||
(JNIEnv * env, jclass clazz, jint buffer, jint offset, jint size, jobject pPointer, jint pPointer_offset, jint preserve)
|
||||
{
|
||||
CHECK_EXISTS(glUpdateObjectBufferATI)
|
||||
GLvoid *pPointer_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pPointer) + pPointer_offset);
|
||||
glUpdateObjectBufferATI(buffer, offset, size, pPointer_ptr, preserve);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -127,10 +104,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglUpdateObjec
|
|||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglGetObjectBufferfvATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetObjectBufferfvATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetObjectBufferfvATI
|
||||
(JNIEnv * env, jclass clazz, jint buffer, jint pname, jobject pfParams, jint pfParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetObjectBufferfvATI)
|
||||
GLfloat *pfParams_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParams) + pfParams_offset;
|
||||
glGetObjectBufferfvATI(buffer, pname, pfParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -140,10 +116,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetObjectBu
|
|||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglGetObjectBufferivATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetObjectBufferivATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetObjectBufferivATI
|
||||
(JNIEnv * env, jclass clazz, jint buffer, jint pname, jobject piParams, jint piParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetObjectBufferivATI)
|
||||
GLint *piParams_ptr = (GLint *)env->GetDirectBufferAddress(piParams) + piParams_offset;
|
||||
glGetObjectBufferivATI(buffer, pname, piParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -153,10 +128,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetObjectBu
|
|||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: glFreeObjectBufferATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glFreeObjectBufferATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glFreeObjectBufferATI
|
||||
(JNIEnv * env, jclass clazz, jint buffer)
|
||||
{
|
||||
CHECK_EXISTS(glFreeObjectBufferATI)
|
||||
glFreeObjectBufferATI(buffer);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -165,10 +139,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glFreeObjectBu
|
|||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: glArrayObjectATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glArrayObjectATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glArrayObjectATI
|
||||
(JNIEnv * env, jclass clazz, jint array, jint size, jint type, jint stride, jint buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glArrayObjectATI)
|
||||
glArrayObjectATI(array, size, type, stride, buffer, offset);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -177,10 +150,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glArrayObjectA
|
|||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglGetArrayObjectfvATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetArrayObjectfvATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetArrayObjectfvATI
|
||||
(JNIEnv * env, jclass clazz, jint array, jint pname, jobject pfParams, jint pfParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetArrayObjectfvATI)
|
||||
GLfloat *pfParams_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParams) + pfParams_offset;
|
||||
glGetArrayObjectfvATI(array, pname, pfParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -190,10 +162,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetArrayObj
|
|||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglGetArrayObjectivATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetArrayObjectivATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetArrayObjectivATI
|
||||
(JNIEnv * env, jclass clazz, jint array, jint pname, jobject piParams, jint piParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetArrayObjectivATI)
|
||||
GLint *piParams_ptr = (GLint *)env->GetDirectBufferAddress(piParams) + piParams_offset;
|
||||
glGetArrayObjectivATI(array, pname, piParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -203,10 +174,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetArrayObj
|
|||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: glVariantArrayObjectATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glVariantArrayObjectATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glVariantArrayObjectATI
|
||||
(JNIEnv * env, jclass clazz, jint id, jint type, jint stride, jint buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glVariantArrayObjectATI)
|
||||
glVariantArrayObjectATI(id, type, stride, buffer, offset);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -215,10 +185,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glVariantArray
|
|||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglGetVariantArrayObjectfvATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetVariantArrayObjectfvATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetVariantArrayObjectfvATI
|
||||
(JNIEnv * env, jclass clazz, jint id, jint pname, jobject pfParams, jint pfParams_offset_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetVariantArrayObjectfvATI)
|
||||
GLfloat *pfParams_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParams) + pfParams_offset_offset;
|
||||
glGetVariantArrayObjectfvATI(id, pname, pfParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -228,11 +197,32 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetVariantA
|
|||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglGetVariantArrayObjectivATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetVariantArrayObjectivATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetVariantArrayObjectivATI
|
||||
(JNIEnv * env, jclass clazz, jint id, jint pname, jobject piParams, jint piParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetVariantArrayObjectivATI)
|
||||
GLint *piParams_ptr = (GLint *)env->GetDirectBufferAddress(piParams) + piParams_offset;
|
||||
glGetVariantArrayObjectivATI(id, pname, piParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitATIVertexArrayObject(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglNewObjectBufferATI", "(ILjava/nio/Buffer;II)I", (void*)&Java_org_lwjgl_opengl_ATIVertexArrayObject_nglNewObjectBufferATI, "glNewObjectBufferATI", (void**)&glNewObjectBufferATI},
|
||||
{"glIsObjectBufferATI", "(I)Z", (void*)&Java_org_lwjgl_opengl_ATIVertexArrayObject_glIsObjectBufferATI, "glIsObjectBufferATI", (void**)&glIsObjectBufferATI},
|
||||
{"nglUpdateObjectBufferATI", "(IIILjava/nio/Buffer;II)V", (void*)&Java_org_lwjgl_opengl_ATIVertexArrayObject_nglUpdateObjectBufferATI, "glUpdateObjectBufferATI", (void**)&glUpdateObjectBufferATI},
|
||||
{"nglGetObjectBufferfvATI", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetObjectBufferfvATI, "glGetObjectBufferfvATI", (void**)&glGetObjectBufferfvATI},
|
||||
{"nglGetObjectBufferivATI", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetObjectBufferivATI, "glGetObjectBufferivATI", (void**)&glGetObjectBufferivATI},
|
||||
{"glFreeObjectBufferATI", "(I)V", (void*)&Java_org_lwjgl_opengl_ATIVertexArrayObject_glFreeObjectBufferATI, "glFreeObjectBufferATI", (void**)&glFreeObjectBufferATI},
|
||||
{"glArrayObjectATI", "(IIIIII)V", (void*)&Java_org_lwjgl_opengl_ATIVertexArrayObject_glArrayObjectATI, "glArrayObjectATI", (void**)&glArrayObjectATI},
|
||||
{"nglGetArrayObjectfvATI", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetArrayObjectfvATI, "glGetArrayObjectfvATI", (void**)&glGetArrayObjectfvATI},
|
||||
{"nglGetArrayObjectivATI", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetArrayObjectivATI, "glGetArrayObjectivATI", (void**)&glGetArrayObjectivATI},
|
||||
{"glVariantArrayObjectATI", "(IIIII)V", (void*)&Java_org_lwjgl_opengl_ATIVertexArrayObject_glVariantArrayObjectATI, "glVariantArrayObjectATI", (void**)&glVariantArrayObjectATI},
|
||||
{"nglGetVariantArrayObjectfvATI", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetVariantArrayObjectfvATI, "glGetVariantArrayObjectfvATI", (void**)&glGetVariantArrayObjectfvATI},
|
||||
{"nglGetVariantArrayObjectivATI", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetVariantArrayObjectivATI, "glGetVariantArrayObjectivATI", (void**)&glGetVariantArrayObjectivATI}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ATIVertexArrayObject");
|
||||
if (extgl_Extensions.GL_ATI_vertex_array_object)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ATI_vertex_array_object", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,134 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ATIVertexArrayObject
|
||||
#define _Included_org_lwjgl_opengl_ATIVertexArrayObject
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglNewObjectBufferATI
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglNewObjectBufferATI
|
||||
(JNIEnv *, jclass, jint, jobject, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: glIsObjectBufferATI
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glIsObjectBufferATI
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglUpdateObjectBufferATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglUpdateObjectBufferATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglGetObjectBufferfvATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetObjectBufferfvATI
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglGetObjectBufferivATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetObjectBufferivATI
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: glFreeObjectBufferATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glFreeObjectBufferATI
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: glArrayObjectATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glArrayObjectATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglGetArrayObjectfvATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetArrayObjectfvATI
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglGetArrayObjectivATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetArrayObjectivATI
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: glVariantArrayObjectATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_glVariantArrayObjectATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglGetVariantArrayObjectfvATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetVariantArrayObjectfvATI
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexArrayObject
|
||||
* Method: nglGetVariantArrayObjectivATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexArrayObject_nglGetVariantArrayObjectivATI
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ATIVertexAttribArrayObject
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ATIVertexAttribArrayObject.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -46,26 +45,13 @@ static glVertexAttribArrayObjectATIPROC glVertexAttribArrayObjectATI;
|
|||
static glGetVertexAttribArrayObjectfvATIPROC glGetVertexAttribArrayObjectfvATI;
|
||||
static glGetVertexAttribArrayObjectivATIPROC glGetVertexAttribArrayObjectivATI;
|
||||
|
||||
void extgl_InitATIVertexAttribArrayObject(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ATI_vertex_attrib_array_object)
|
||||
return;
|
||||
|
||||
glVertexAttribArrayObjectATI = (glVertexAttribArrayObjectATIPROC) extgl_GetProcAddress("glVertexAttribArrayObjectATI");
|
||||
glGetVertexAttribArrayObjectfvATI = (glGetVertexAttribArrayObjectfvATIPROC) extgl_GetProcAddress("glGetVertexAttribArrayObjectfvATI");
|
||||
glGetVertexAttribArrayObjectivATI = (glGetVertexAttribArrayObjectivATIPROC) extgl_GetProcAddress("glGetVertexAttribArrayObjectivATI");
|
||||
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_vertex_attrib_array_object)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexAttribArrayObject
|
||||
* Method: glVertexAttribArrayObjectATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexAttribArrayObject_glVertexAttribArrayObjectATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexAttribArrayObject_glVertexAttribArrayObjectATI
|
||||
(JNIEnv * env, jclass clazz, jint index, jint size, jint type, jboolean normalized, jint stride, jint buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttribArrayObjectATI)
|
||||
glVertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -74,10 +60,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexAttribArrayObject_glVertex
|
|||
* Class: org.lwjgl.opengl.ATIVertexAttribArrayObject
|
||||
* Method: nglGetVertexAttribArrayObjectfvATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexAttribArrayObject_nglGetVertexAttribArrayObjectfvATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexAttribArrayObject_nglGetVertexAttribArrayObjectfvATI
|
||||
(JNIEnv * env, jclass clazz, jint index, jint pname, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetVertexAttribArrayObjectfvATI)
|
||||
GLfloat *params_ptr = (GLfloat *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetVertexAttribArrayObjectfvATI(index, pname, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -87,11 +72,23 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexAttribArrayObject_nglGetVe
|
|||
* Class: org.lwjgl.opengl.ATIVertexAttribArrayObject
|
||||
* Method: nglGetVertexAttribArrayObjectivATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexAttribArrayObject_nglGetVertexAttribArrayObjectivATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexAttribArrayObject_nglGetVertexAttribArrayObjectivATI
|
||||
(JNIEnv * env, jclass clazz, jint index, jint pname, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetVertexAttribArrayObjectivATI)
|
||||
GLint *params_ptr = (GLint *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetVertexAttribArrayObjectivATI(index, pname, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitATIVertexAttribArrayObject(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glVertexAttribArrayObjectATI", "(IIIZIII)V", (void*)&Java_org_lwjgl_opengl_ATIVertexAttribArrayObject_glVertexAttribArrayObjectATI, "glVertexAttribArrayObjectATI", (void**)&glVertexAttribArrayObjectATI},
|
||||
{"nglGetVertexAttribArrayObjectfvATI", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ATIVertexAttribArrayObject_nglGetVertexAttribArrayObjectfvATI, "glGetVertexAttribArrayObjectfvATI", (void**)&glGetVertexAttribArrayObjectfvATI},
|
||||
{"nglGetVertexAttribArrayObjectivATI", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_ATIVertexAttribArrayObject_nglGetVertexAttribArrayObjectivATI, "glGetVertexAttribArrayObjectivATI", (void**)&glGetVertexAttribArrayObjectivATI}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ATIVertexAttribArrayObject");
|
||||
if (extgl_Extensions.GL_ATI_vertex_attrib_array_object)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ATI_vertex_attrib_array_object", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,71 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ATIVertexAttribArrayObject
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ATIVertexAttribArrayObject
|
||||
#define _Included_org_lwjgl_opengl_ATIVertexAttribArrayObject
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexAttribArrayObject
|
||||
* Method: glVertexAttribArrayObjectATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexAttribArrayObject_glVertexAttribArrayObjectATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jboolean, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexAttribArrayObject
|
||||
* Method: nglGetVertexAttribArrayObjectfvATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexAttribArrayObject_nglGetVertexAttribArrayObjectfvATI
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexAttribArrayObject
|
||||
* Method: nglGetVertexAttribArrayObjectivATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexAttribArrayObject_nglGetVertexAttribArrayObjectivATI
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.ATIVertexStreams
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_ATIVertexStreams.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -78,40 +77,13 @@ static glNormalStream3sATIPROC glNormalStream3sATI;
|
|||
static glNormalStream3iATIPROC glNormalStream3iATI;
|
||||
static glNormalStream3fATIPROC glNormalStream3fATI;
|
||||
|
||||
void extgl_InitATIVertexStreams(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_ATI_vertex_streams)
|
||||
return;
|
||||
glClientActiveVertexStreamATI = (glClientActiveVertexStreamATIPROC) extgl_GetProcAddress("glClientActiveVertexStreamATI");
|
||||
glVertexBlendEnviATI = (glVertexBlendEnviATIPROC) extgl_GetProcAddress("glVertexBlendEnviATI");
|
||||
glVertexBlendEnvfATI = (glVertexBlendEnvfATIPROC) extgl_GetProcAddress("glVertexBlendEnvfATI");
|
||||
glVertexStream1sATI = (glVertexStream1sATIPROC) extgl_GetProcAddress("glVertexStream1sATI");
|
||||
glVertexStream1iATI = (glVertexStream1iATIPROC) extgl_GetProcAddress("glVertexStream1iATI");
|
||||
glVertexStream1fATI = (glVertexStream1fATIPROC) extgl_GetProcAddress("glVertexStream1fATI");
|
||||
glVertexStream2sATI = (glVertexStream2sATIPROC) extgl_GetProcAddress("glVertexStream2sATI");
|
||||
glVertexStream2iATI = (glVertexStream2iATIPROC) extgl_GetProcAddress("glVertexStream2iATI");
|
||||
glVertexStream2fATI = (glVertexStream2fATIPROC) extgl_GetProcAddress("glVertexStream2fATI");
|
||||
glVertexStream3sATI = (glVertexStream3sATIPROC) extgl_GetProcAddress("glVertexStream3sATI");
|
||||
glVertexStream3iATI = (glVertexStream3iATIPROC) extgl_GetProcAddress("glVertexStream3iATI");
|
||||
glVertexStream3fATI = (glVertexStream3fATIPROC) extgl_GetProcAddress("glVertexStream3fATI");
|
||||
glVertexStream4sATI = (glVertexStream4sATIPROC) extgl_GetProcAddress("glVertexStream4sATI");
|
||||
glVertexStream4iATI = (glVertexStream4iATIPROC) extgl_GetProcAddress("glVertexStream4iATI");
|
||||
glVertexStream4fATI = (glVertexStream4fATIPROC) extgl_GetProcAddress("glVertexStream4fATI");
|
||||
glNormalStream3bATI = (glNormalStream3bATIPROC) extgl_GetProcAddress("glNormalStream3bATI");
|
||||
glNormalStream3sATI = (glNormalStream3sATIPROC) extgl_GetProcAddress("glNormalStream3sATI");
|
||||
glNormalStream3iATI = (glNormalStream3iATIPROC) extgl_GetProcAddress("glNormalStream3iATI");
|
||||
glNormalStream3fATI = (glNormalStream3fATIPROC) extgl_GetProcAddress("glNormalStream3fATI");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_vertex_streams)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream1fATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream1fATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream1fATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jfloat x)
|
||||
{
|
||||
CHECK_EXISTS(glVertexStream1fATI)
|
||||
glVertexStream1fATI(stream, x);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -120,10 +92,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream1fAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream1iATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream1iATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream1iATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jint x)
|
||||
{
|
||||
CHECK_EXISTS(glVertexStream1iATI)
|
||||
glVertexStream1iATI(stream, x);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -132,10 +103,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream1iAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream1sATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream1sATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream1sATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jshort x)
|
||||
{
|
||||
CHECK_EXISTS(glVertexStream1sATI)
|
||||
glVertexStream1sATI(stream, x);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -144,10 +114,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream1sAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream2fATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream2fATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream2fATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jfloat x, jfloat y)
|
||||
{
|
||||
CHECK_EXISTS(glVertexStream2fATI)
|
||||
glVertexStream2fATI(stream, x, y);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -156,10 +125,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream2fAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream2iATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream2iATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream2iATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jint x, jint y)
|
||||
{
|
||||
CHECK_EXISTS(glVertexStream2iATI)
|
||||
glVertexStream2iATI(stream, x, y);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -168,10 +136,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream2iAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream2sATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream2sATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream2sATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jshort x, jshort y)
|
||||
{
|
||||
CHECK_EXISTS(glVertexStream2sATI)
|
||||
glVertexStream2sATI(stream, x, y);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -180,10 +147,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream2sAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream3fATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream3fATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream3fATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jfloat x, jfloat y, jfloat z)
|
||||
{
|
||||
CHECK_EXISTS(glVertexStream3fATI)
|
||||
glVertexStream3fATI(stream, x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -192,10 +158,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream3fAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream3iATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream3iATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream3iATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jint x, jint y, jint z)
|
||||
{
|
||||
CHECK_EXISTS(glVertexStream3iATI)
|
||||
glVertexStream3iATI(stream, x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -204,10 +169,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream3iAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream3sATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream3sATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream3sATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jshort x, jshort y, jshort z)
|
||||
{
|
||||
CHECK_EXISTS(glVertexStream3sATI)
|
||||
glVertexStream3sATI(stream, x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -216,10 +180,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream3sAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream4fATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream4fATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream4fATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jfloat x, jfloat y, jfloat z, jfloat w)
|
||||
{
|
||||
CHECK_EXISTS(glVertexStream4fATI)
|
||||
glVertexStream4fATI(stream, x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -228,10 +191,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream4fAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream4iATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream4iATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream4iATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jint x, jint y, jint z, jint w)
|
||||
{
|
||||
CHECK_EXISTS(glVertexStream4iATI)
|
||||
glVertexStream4iATI(stream, x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -240,10 +202,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream4iAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream4sATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream4sATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream4sATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jshort x, jshort y, jshort z, jshort w)
|
||||
{
|
||||
CHECK_EXISTS(glVertexStream4sATI)
|
||||
glVertexStream4sATI(stream, x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -252,10 +213,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream4sAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glNormalStream3bATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3bATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3bATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jbyte x, jbyte y, jbyte z)
|
||||
{
|
||||
CHECK_EXISTS(glNormalStream3bATI)
|
||||
glNormalStream3bATI(stream, x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -264,10 +224,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3bAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glNormalStream3fATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3fATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3fATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jfloat x, jfloat y, jfloat z)
|
||||
{
|
||||
CHECK_EXISTS(glNormalStream3fATI)
|
||||
glNormalStream3fATI(stream, x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -276,10 +235,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3fAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glNormalStream3iATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3iATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3iATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jint x, jint y, jint z)
|
||||
{
|
||||
CHECK_EXISTS(glNormalStream3iATI)
|
||||
glNormalStream3iATI(stream, x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -288,10 +246,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3iAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glNormalStream3sATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3sATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3sATI
|
||||
(JNIEnv * env, jclass clazz, jint stream, jshort x, jshort y, jshort z)
|
||||
{
|
||||
CHECK_EXISTS(glNormalStream3sATI)
|
||||
glNormalStream3sATI(stream, x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -300,10 +257,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3sAT
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glClientActiveVertexStreamATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glClientActiveVertexStreamATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glClientActiveVertexStreamATI
|
||||
(JNIEnv * env, jclass clazz, jint stream)
|
||||
{
|
||||
CHECK_EXISTS(glClientActiveVertexStreamATI)
|
||||
glClientActiveVertexStreamATI(stream);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -312,10 +268,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glClientActiveVert
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexBlendEnvfATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexBlendEnvfATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexBlendEnvfATI
|
||||
(JNIEnv * env, jclass clazz, jint pname, jfloat param)
|
||||
{
|
||||
CHECK_EXISTS(glVertexBlendEnvfATI)
|
||||
glVertexBlendEnvfATI(pname, param);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -324,10 +279,38 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexBlendEnvfA
|
|||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexBlendEnviATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexBlendEnviATI
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexBlendEnviATI
|
||||
(JNIEnv * env, jclass clazz, jint pname, jint param)
|
||||
{
|
||||
CHECK_EXISTS(glVertexBlendEnviATI)
|
||||
glVertexBlendEnviATI(pname, param);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitATIVertexStreams(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glVertexStream1fATI", "(IF)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream1fATI, "glVertexStream1fATI", (void**)&glVertexStream1fATI},
|
||||
{"glVertexStream1iATI", "(II)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream1iATI, "glVertexStream1iATI", (void**)&glVertexStream1iATI},
|
||||
{"glVertexStream1sATI", "(IS)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream1sATI, "glVertexStream1sATI", (void**)&glVertexStream1sATI},
|
||||
{"glVertexStream2fATI", "(IFF)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream2fATI, "glVertexStream2fATI", (void**)&glVertexStream2fATI},
|
||||
{"glVertexStream2iATI", "(III)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream2iATI, "glVertexStream2iATI", (void**)&glVertexStream2iATI},
|
||||
{"glVertexStream2sATI", "(ISS)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream2sATI, "glVertexStream2sATI", (void**)&glVertexStream2sATI},
|
||||
{"glVertexStream3fATI", "(IFFF)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream3fATI, "glVertexStream3fATI", (void**)&glVertexStream3fATI},
|
||||
{"glVertexStream3iATI", "(IIII)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream3iATI, "glVertexStream3iATI", (void**)&glVertexStream3iATI},
|
||||
{"glVertexStream3sATI", "(ISSS)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream3sATI, "glVertexStream3sATI", (void**)&glVertexStream3sATI},
|
||||
{"glVertexStream4fATI", "(IFFFF)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream4fATI, "glVertexStream4fATI", (void**)&glVertexStream4fATI},
|
||||
{"glVertexStream4iATI", "(IIIII)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream4iATI, "glVertexStream4iATI", (void**)&glVertexStream4iATI},
|
||||
{"glVertexStream4sATI", "(ISSSS)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream4sATI, "glVertexStream4sATI", (void**)&glVertexStream4sATI},
|
||||
{"glNormalStream3bATI", "(IBBB)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3bATI, "glNormalStream3bATI", (void**)&glNormalStream3bATI},
|
||||
{"glNormalStream3fATI", "(IFFF)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3fATI, "glNormalStream3fATI", (void**)&glNormalStream3fATI},
|
||||
{"glNormalStream3iATI", "(IIII)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3iATI, "glNormalStream3iATI", (void**)&glNormalStream3iATI},
|
||||
{"glNormalStream3sATI", "(ISSS)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3sATI, "glNormalStream3sATI", (void**)&glNormalStream3sATI},
|
||||
{"glClientActiveVertexStreamATI", "(I)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glClientActiveVertexStreamATI, "glClientActiveVertexStreamATI", (void**)&glClientActiveVertexStreamATI},
|
||||
{"glVertexBlendEnvfATI", "(IF)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glVertexBlendEnvfATI, "glVertexBlendEnvfATI", (void**)&glVertexBlendEnvfATI},
|
||||
{"glVertexBlendEnviATI", "(II)V", (void*)&Java_org_lwjgl_opengl_ATIVertexStreams_glVertexBlendEnviATI, "glVertexBlendEnviATI", (void**)&glVertexBlendEnviATI}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/ATIVertexStreams");
|
||||
if (extgl_Extensions.GL_ATI_vertex_streams)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_ATI_vertex_streams", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,183 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.ATIVertexStreams
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_ATIVertexStreams
|
||||
#define _Included_org_lwjgl_opengl_ATIVertexStreams
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream1fATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream1fATI
|
||||
(JNIEnv *, jclass, jint, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream1iATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream1iATI
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream1sATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream1sATI
|
||||
(JNIEnv *, jclass, jint, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream2fATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream2fATI
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream2iATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream2iATI
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream2sATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream2sATI
|
||||
(JNIEnv *, jclass, jint, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream3fATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream3fATI
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream3iATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream3iATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream3sATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream3sATI
|
||||
(JNIEnv *, jclass, jint, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream4fATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream4fATI
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream4iATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream4iATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexStream4sATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexStream4sATI
|
||||
(JNIEnv *, jclass, jint, jshort, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glNormalStream3bATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3bATI
|
||||
(JNIEnv *, jclass, jint, jbyte, jbyte, jbyte);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glNormalStream3fATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3fATI
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glNormalStream3iATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3iATI
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glNormalStream3sATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glNormalStream3sATI
|
||||
(JNIEnv *, jclass, jint, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glClientActiveVertexStreamATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glClientActiveVertexStreamATI
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexBlendEnvfATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexBlendEnvfATI
|
||||
(JNIEnv *, jclass, jint, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.ATIVertexStreams
|
||||
* Method: glVertexBlendEnviATI
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ATIVertexStreams_glVertexBlendEnviATI
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -28,13 +28,4 @@
|
|||
} \
|
||||
}
|
||||
|
||||
#define CHECK_EXISTS(f) \
|
||||
{ \
|
||||
if (!f) { \
|
||||
jclass cls = env->FindClass("org/lwjgl/opengl/OpenGLException"); \
|
||||
env->ThrowNew(cls, "This function is not available in this driver."); \
|
||||
env->DeleteLocalRef(cls); \
|
||||
} \
|
||||
} \
|
||||
|
||||
#endif /* _CHECKGLERROR_H_INCLUDED_ */
|
||||
|
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.EXTBlendFuncSeparate
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_EXTBlendFuncSeparate.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -42,22 +41,25 @@ typedef void (APIENTRY * glBlendFuncSeparateEXTPROC) (GLenum sfactorRGB, GLenum
|
|||
|
||||
static glBlendFuncSeparateEXTPROC glBlendFuncSeparateEXT;
|
||||
|
||||
void extgl_InitEXTBlendFuncSeparate(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_EXT_blend_func_separate)
|
||||
return;
|
||||
glBlendFuncSeparateEXT = (glBlendFuncSeparateEXTPROC) extgl_GetProcAddress("glBlendFuncSeparateEXT");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_EXT_blend_func_separate)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTBlendFuncSeparate
|
||||
* Method: glBlendFuncSeparateEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTBlendFuncSeparate_glBlendFuncSeparateEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTBlendFuncSeparate_glBlendFuncSeparateEXT
|
||||
(JNIEnv * env, jclass clazz, jint sfactorRGB, jint dfactorRGB, jint sfactorAlpha, jint dfactorAlpha)
|
||||
{
|
||||
CHECK_EXISTS(glBlendFuncSeparateEXT)
|
||||
glBlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitEXTBlendFuncSeparate(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glBlendFuncSeparateEXT", "(IIII)V", (void*)&Java_org_lwjgl_opengl_EXTBlendFuncSeparate_glBlendFuncSeparateEXT, "glBlendFuncSeparateEXT", (void**)&glBlendFuncSeparateEXT}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/EXTBlendFuncSeparate");
|
||||
if (extgl_Extensions.GL_EXT_blend_func_separate)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_EXT_blend_func_separate", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,57 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.EXTBlendFuncSeparate
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_EXTBlendFuncSeparate
|
||||
#define _Included_org_lwjgl_opengl_EXTBlendFuncSeparate
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTBlendFuncSeparate
|
||||
* Method: glBlendFuncSeparateEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTBlendFuncSeparate_glBlendFuncSeparateEXT
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.EXTCompiledVertexArray
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_EXTCompiledVertexArray.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -44,23 +43,13 @@ typedef void (APIENTRY * glUnlockArraysEXTPROC) ();
|
|||
static glLockArraysEXTPROC glLockArraysEXT;
|
||||
static glUnlockArraysEXTPROC glUnlockArraysEXT;
|
||||
|
||||
void extgl_InitEXTCompiledVertexArray(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_EXT_compiled_vertex_array)
|
||||
return;
|
||||
glLockArraysEXT = (glLockArraysEXTPROC) extgl_GetProcAddress("glLockArraysEXT");
|
||||
glUnlockArraysEXT = (glUnlockArraysEXTPROC) extgl_GetProcAddress("glUnlockArraysEXT");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_EXT_compiled_vertex_array)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTCompiledVertexArray
|
||||
* Method: glLockArraysEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTCompiledVertexArray_glLockArraysEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTCompiledVertexArray_glLockArraysEXT
|
||||
(JNIEnv * env, jclass clazz, jint first, jint count)
|
||||
{
|
||||
CHECK_EXISTS(glLockArraysEXT)
|
||||
glLockArraysEXT(first, count);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -69,10 +58,22 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTCompiledVertexArray_glLockArrays
|
|||
* Class: org.lwjgl.opengl.EXTCompiledVertexArray
|
||||
* Method: glUnlockArraysEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTCompiledVertexArray_glUnlockArraysEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTCompiledVertexArray_glUnlockArraysEXT
|
||||
(JNIEnv * env, jclass clazz)
|
||||
{
|
||||
CHECK_EXISTS(glUnlockArraysEXT)
|
||||
glUnlockArraysEXT();
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitEXTCompiledVertexArray(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glLockArraysEXT", "(II)V", (void*)&Java_org_lwjgl_opengl_EXTCompiledVertexArray_glLockArraysEXT, "glLockArraysEXT", (void**)&glLockArraysEXT},
|
||||
{"glUnlockArraysEXT", "()V", (void*)&Java_org_lwjgl_opengl_EXTCompiledVertexArray_glUnlockArraysEXT, "glUnlockArraysEXT", (void**)&glUnlockArraysEXT}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/EXTCompiledVertexArray");
|
||||
if (extgl_Extensions.GL_EXT_compiled_vertex_array)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_EXT_compiled_vertex_array", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.EXTCompiledVertexArray
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_EXTCompiledVertexArray
|
||||
#define _Included_org_lwjgl_opengl_EXTCompiledVertexArray
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTCompiledVertexArray
|
||||
* Method: glLockArraysEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTCompiledVertexArray_glLockArraysEXT
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTCompiledVertexArray
|
||||
* Method: glUnlockArraysEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTCompiledVertexArray_glUnlockArraysEXT
|
||||
(JNIEnv *, jclass);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.EXTDrawRangeElements
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_EXTDrawRangeElements.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -42,22 +41,13 @@ typedef void (APIENTRY * glDrawRangeElementsEXTPROC) ( GLenum mode, GLuint start
|
|||
|
||||
static glDrawRangeElementsEXTPROC glDrawRangeElementsEXT;
|
||||
|
||||
void extgl_InitEXTDrawRangeElements(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_EXT_draw_range_elements)
|
||||
return;
|
||||
glDrawRangeElementsEXT = (glDrawRangeElementsEXTPROC) extgl_GetProcAddress("glDrawRangeElementsEXT");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_EXT_draw_range_elements)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTDrawRangeElements
|
||||
* Method: nglDrawRangeElementsEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTDrawRangeElements_nglDrawRangeElementsEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTDrawRangeElements_nglDrawRangeElementsEXT
|
||||
(JNIEnv * env, jclass clazz, jint mode, jint start, jint end, jint count, jint type, jobject pIndices, jint pIndices_offset)
|
||||
{
|
||||
CHECK_EXISTS(glDrawRangeElementsEXT)
|
||||
GLvoid *pIndices_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pIndices) + pIndices_offset);
|
||||
glDrawRangeElementsEXT(mode, start, end, count, type, pIndices_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -67,10 +57,22 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTDrawRangeElements_nglDrawRangeEl
|
|||
* Class: org.lwjgl.opengl.EXTDrawRangeElements
|
||||
* Method: nglDrawRangeElementsEXTVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTDrawRangeElements_nglDrawRangeElementsEXTVBO
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTDrawRangeElements_nglDrawRangeElementsEXTVBO
|
||||
(JNIEnv * env, jclass clazz, jint mode, jint start, jint end, jint count, jint type, jint buffer_offset)
|
||||
{
|
||||
CHECK_EXISTS(glDrawRangeElementsEXT)
|
||||
glDrawRangeElementsEXT(mode, start, end, count, type, (GLvoid *)buffer_offset);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitEXTDrawRangeElements(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglDrawRangeElementsEXT", "(IIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTDrawRangeElements_nglDrawRangeElementsEXT, "glDrawRangeElementsEXT", (void**)&glDrawRangeElementsEXT},
|
||||
{"nglDrawRangeElementsEXTVBO", "(IIIIII)V", (void*)&Java_org_lwjgl_opengl_EXTDrawRangeElements_nglDrawRangeElementsEXTVBO, NULL, NULL}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/EXTDrawRangeElements");
|
||||
if (extgl_Extensions.GL_EXT_draw_range_elements)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_EXT_draw_range_elements", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.EXTDrawRangeElements
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_EXTDrawRangeElements
|
||||
#define _Included_org_lwjgl_opengl_EXTDrawRangeElements
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTDrawRangeElements
|
||||
* Method: nglDrawRangeElementsEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTDrawRangeElements_nglDrawRangeElementsEXT
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTDrawRangeElements
|
||||
* Method: nglDrawRangeElementsEXTVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTDrawRangeElements_nglDrawRangeElementsEXTVBO
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,36 +34,22 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.EXTFogCoord
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_EXTFogCoord.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
typedef void (APIENTRY * glFogCoordfEXTPROC) (GLfloat coord);
|
||||
typedef void (APIENTRY * glFogCoordfvEXTPROC) (const GLfloat *coord);
|
||||
typedef void (APIENTRY * glFogCoordPointerEXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
|
||||
|
||||
static glFogCoordfEXTPROC glFogCoordfEXT;
|
||||
static glFogCoordfvEXTPROC glFogCoordfvEXT;
|
||||
static glFogCoordPointerEXTPROC glFogCoordPointerEXT;
|
||||
|
||||
void extgl_InitEXTFogCoord(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_EXT_fog_coord)
|
||||
return;
|
||||
glFogCoordfEXT = (glFogCoordfEXTPROC) extgl_GetProcAddress("glFogCoordfEXT");
|
||||
glFogCoordfvEXT = (glFogCoordfvEXTPROC) extgl_GetProcAddress("glFogCoordfvEXT");
|
||||
glFogCoordPointerEXT = (glFogCoordPointerEXTPROC) extgl_GetProcAddress("glFogCoordPointerEXT");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_EXT_fog_coord)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTFogCoord
|
||||
* Method: glFogCoordfEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTFogCoord_glFogCoordfEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTFogCoord_glFogCoordfEXT
|
||||
(JNIEnv * env, jclass clazz, jfloat coord)
|
||||
{
|
||||
CHECK_EXISTS(glFogCoordfEXT)
|
||||
glFogCoordfEXT(coord);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -72,10 +58,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTFogCoord_glFogCoordfEXT
|
|||
* Class: org.lwjgl.opengl.EXTFogCoord
|
||||
* Method: nglFogCoordPointerEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTFogCoord_nglFogCoordPointerEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTFogCoord_nglFogCoordPointerEXT
|
||||
(JNIEnv * env, jclass clazz, jint type, jint stride, jobject data, jint data_offset)
|
||||
{
|
||||
CHECK_EXISTS(glFogCoordPointerEXT)
|
||||
GLvoid *data_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(data) + data_offset);
|
||||
glFogCoordPointerEXT(type, stride, data_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -85,10 +70,23 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTFogCoord_nglFogCoordPointerEXT
|
|||
* Class: org.lwjgl.opengl.EXTFogCoord
|
||||
* Method: nglFogCoordPointerEXTVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTFogCoord_nglFogCoordPointerEXTVBO
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTFogCoord_nglFogCoordPointerEXTVBO
|
||||
(JNIEnv * env, jclass clazz, jint type, jint stride, jint buffer_offset)
|
||||
{
|
||||
CHECK_EXISTS(glFogCoordPointerEXT)
|
||||
glFogCoordPointerEXT(type, stride, (GLvoid *)buffer_offset);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitEXTFogCoord(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glFogCoordfEXT", "(F)V", (void*)&Java_org_lwjgl_opengl_EXTFogCoord_glFogCoordfEXT, "glFogCoordfEXT", (void**)&glFogCoordfEXT},
|
||||
{"nglFogCoordPointerEXT", "(IILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTFogCoord_nglFogCoordPointerEXT, "glFogCoordPointerEXT", (void**)&glFogCoordPointerEXT},
|
||||
{"nglFogCoordPointerEXTVBO", "(III)V", (void*)&Java_org_lwjgl_opengl_EXTFogCoord_nglFogCoordPointerEXTVBO, NULL, NULL}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/EXTFogCoord");
|
||||
if (extgl_Extensions.GL_EXT_fog_coord)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_EXT_fog_coord", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,71 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.EXTFogCoord
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_EXTFogCoord
|
||||
#define _Included_org_lwjgl_opengl_EXTFogCoord
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTFogCoord
|
||||
* Method: glFogCoordfEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTFogCoord_glFogCoordfEXT
|
||||
(JNIEnv *, jclass, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTFogCoord
|
||||
* Method: nglFogCoordPointerEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTFogCoord_nglFogCoordPointerEXT
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTFogCoord
|
||||
* Method: nglFogCoordPointerEXTVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTFogCoord_nglFogCoordPointerEXTVBO
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,35 +34,34 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.EXTMultiDrawArrays
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_EXTMultiDrawArrays.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
typedef void (APIENTRY * glMultiDrawArraysEXTPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
|
||||
typedef void (APIENTRY * glMultiDrawElementsEXTPROC) (GLenum mode, GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount);
|
||||
|
||||
static glMultiDrawArraysEXTPROC glMultiDrawArraysEXT;
|
||||
static glMultiDrawElementsEXTPROC glMultiDrawElementsEXT;
|
||||
|
||||
void extgl_InitEXTMultiDrawArrays(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_EXT_multi_draw_arrays)
|
||||
return;
|
||||
glMultiDrawArraysEXT = (glMultiDrawArraysEXTPROC) extgl_GetProcAddress("glMultiDrawArraysEXT");
|
||||
glMultiDrawElementsEXT = (glMultiDrawElementsEXTPROC) extgl_GetProcAddress("glMultiDrawElementsEXT");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_EXT_multi_draw_arrays)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTMultiDrawArrays
|
||||
* Method: nglMultiDrawArraysEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTMultiDrawArrays_nglMultiDrawArraysEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTMultiDrawArrays_nglMultiDrawArraysEXT
|
||||
(JNIEnv * env, jclass clazz, jint mode, jobject piFirst, jint piFirst_offset, jobject piCount, jint piCount_offset, jint primcount)
|
||||
{
|
||||
CHECK_EXISTS(glMultiDrawArraysEXT)
|
||||
GLint *piFirst_ptr = (GLint *)env->GetDirectBufferAddress(piFirst) + piFirst_offset;
|
||||
GLint *piCount_ptr = (GLint *)env->GetDirectBufferAddress(piCount) + piCount_offset;
|
||||
glMultiDrawArraysEXT(mode, piFirst_ptr, piCount_ptr, primcount);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitEXTMultiDrawArrays(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglMultiDrawArraysEXT", "(ILjava/nio/IntBuffer;ILjava/nio/IntBuffer;II)V", (void*)&Java_org_lwjgl_opengl_EXTMultiDrawArrays_nglMultiDrawArraysEXT, "glMultiDrawArraysEXT", (void**)&glMultiDrawArraysEXT}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/EXTMultiDrawArrays");
|
||||
if (extgl_Extensions.GL_EXT_multi_draw_arrays)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_EXT_multi_draw_arrays", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,57 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.EXTMultiDrawArrays
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_EXTMultiDrawArrays
|
||||
#define _Included_org_lwjgl_opengl_EXTMultiDrawArrays
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTMultiDrawArrays
|
||||
* Method: nglMultiDrawArraysEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTMultiDrawArrays_nglMultiDrawArraysEXT
|
||||
(JNIEnv *, jclass, jint, jobject, jint, jobject, jint, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.EXTPointParameters
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_EXTPointParameters.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -44,23 +43,13 @@ typedef void (APIENTRY * glPointParameterfvEXTPROC) (GLenum pname, const GLfloat
|
|||
static glPointParameterfEXTPROC glPointParameterfEXT;
|
||||
static glPointParameterfvEXTPROC glPointParameterfvEXT;
|
||||
|
||||
void extgl_InitEXTPointParameters(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_EXT_point_parameters)
|
||||
return;
|
||||
glPointParameterfEXT = (glPointParameterfEXTPROC) extgl_GetProcAddress("glPointParameterfEXT");
|
||||
glPointParameterfvEXT = (glPointParameterfvEXTPROC) extgl_GetProcAddress("glPointParameterfvEXT");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_EXT_point_parameters)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTPointParameters
|
||||
* Method: glPointParameterfEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTPointParameters_glPointParameterfEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTPointParameters_glPointParameterfEXT
|
||||
(JNIEnv * env, jclass clazz, jint pname, jfloat param)
|
||||
{
|
||||
CHECK_EXISTS(glPointParameterfEXT)
|
||||
glPointParameterfEXT(pname, param);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -69,11 +58,23 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTPointParameters_glPointParameter
|
|||
* Class: org.lwjgl.opengl.EXTPointParameters
|
||||
* Method: nglPointParameterfvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTPointParameters_nglPointParameterfvEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTPointParameters_nglPointParameterfvEXT
|
||||
(JNIEnv * env, jclass clazz, jint pname, jobject pfParams, jint pfParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glPointParameterfvEXT)
|
||||
GLfloat *pfParams_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParams) + pfParams_offset;
|
||||
glPointParameterfvEXT(pname, pfParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitEXTPointParameters(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glPointParameterfEXT", "(IF)V", (void*)&Java_org_lwjgl_opengl_EXTPointParameters_glPointParameterfEXT, "glPointParameterfEXT", (void**)&glPointParameterfEXT},
|
||||
{"nglPointParameterfvEXT", "(ILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTPointParameters_nglPointParameterfvEXT, "glPointParameterfvEXT", (void**)&glPointParameterfvEXT}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/EXTPointParameters");
|
||||
if (extgl_Extensions.GL_EXT_point_parameters)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_EXT_point_parameters", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.EXTPointParameters
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_EXTPointParameters
|
||||
#define _Included_org_lwjgl_opengl_EXTPointParameters
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTPointParameters
|
||||
* Method: glPointParameterfEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTPointParameters_glPointParameterfEXT
|
||||
(JNIEnv *, jclass, jint, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTPointParameters
|
||||
* Method: nglPointParameterfvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTPointParameters_nglPointParameterfvEXT
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,51 +34,26 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.EXTSecondaryColor
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_EXTSecondaryColor.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
typedef void (APIENTRY * glSecondaryColor3bEXTPROC) (GLbyte red, GLbyte green, GLbyte blue);
|
||||
typedef void (APIENTRY * glSecondaryColor3fEXTPROC) (GLfloat red, GLfloat green, GLfloat blue);
|
||||
typedef void (APIENTRY * glSecondaryColor3iEXTPROC) (GLint red, GLint green, GLint blue);
|
||||
typedef void (APIENTRY * glSecondaryColor3sEXTPROC) (GLshort red, GLshort green, GLshort blue);
|
||||
typedef void (APIENTRY * glSecondaryColor3ubEXTPROC) (GLubyte red, GLubyte green, GLubyte blue);
|
||||
typedef void (APIENTRY * glSecondaryColor3uiEXTPROC) (GLuint red, GLuint green, GLuint blue);
|
||||
typedef void (APIENTRY * glSecondaryColor3usEXTPROC) (GLushort red, GLushort green, GLushort blue);
|
||||
typedef void (APIENTRY * glSecondaryColorPointerEXTPROC) (GLint size, GLenum type, GLsizei stride, GLvoid *pointer);
|
||||
|
||||
static glSecondaryColor3bEXTPROC glSecondaryColor3bEXT;
|
||||
static glSecondaryColor3fEXTPROC glSecondaryColor3fEXT;
|
||||
static glSecondaryColor3iEXTPROC glSecondaryColor3iEXT;
|
||||
static glSecondaryColor3sEXTPROC glSecondaryColor3sEXT;
|
||||
static glSecondaryColor3ubEXTPROC glSecondaryColor3ubEXT;
|
||||
static glSecondaryColor3uiEXTPROC glSecondaryColor3uiEXT;
|
||||
static glSecondaryColor3usEXTPROC glSecondaryColor3usEXT;
|
||||
static glSecondaryColorPointerEXTPROC glSecondaryColorPointerEXT;
|
||||
|
||||
void extgl_InitEXTSecondaryColor(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_EXT_secondary_color)
|
||||
return;
|
||||
glSecondaryColor3bEXT = (glSecondaryColor3bEXTPROC) extgl_GetProcAddress("glSecondaryColor3bEXT");
|
||||
glSecondaryColor3fEXT = (glSecondaryColor3fEXTPROC) extgl_GetProcAddress("glSecondaryColor3fEXT");
|
||||
glSecondaryColor3iEXT = (glSecondaryColor3iEXTPROC) extgl_GetProcAddress("glSecondaryColor3iEXT");
|
||||
glSecondaryColor3sEXT = (glSecondaryColor3sEXTPROC) extgl_GetProcAddress("glSecondaryColor3sEXT");
|
||||
glSecondaryColor3ubEXT = (glSecondaryColor3ubEXTPROC) extgl_GetProcAddress("glSecondaryColor3ubEXT");
|
||||
glSecondaryColor3uiEXT = (glSecondaryColor3uiEXTPROC) extgl_GetProcAddress("glSecondaryColor3uiEXT");
|
||||
glSecondaryColor3usEXT = (glSecondaryColor3usEXTPROC) extgl_GetProcAddress("glSecondaryColor3usEXT");
|
||||
glSecondaryColorPointerEXT = (glSecondaryColorPointerEXTPROC) extgl_GetProcAddress("glSecondaryColorPointerEXT");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_EXT_secondary_color)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTSecondaryColor
|
||||
* Method: glSecondaryColor3bEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_glSecondaryColor3bEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_glSecondaryColor3bEXT
|
||||
(JNIEnv * env, jclass clazz, jbyte red, jbyte green, jbyte blue)
|
||||
{
|
||||
CHECK_EXISTS(glSecondaryColor3bEXT)
|
||||
glSecondaryColor3bEXT(red, green, blue);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -87,10 +62,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_glSecondaryColor3
|
|||
* Class: org.lwjgl.opengl.EXTSecondaryColor
|
||||
* Method: glSecondaryColor3fEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_glSecondaryColor3fEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_glSecondaryColor3fEXT
|
||||
(JNIEnv * env, jclass clazz, jfloat red, jfloat green, jfloat blue)
|
||||
{
|
||||
CHECK_EXISTS(glSecondaryColor3fEXT)
|
||||
glSecondaryColor3fEXT(red, green, blue);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -99,10 +73,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_glSecondaryColor3
|
|||
* Class: org.lwjgl.opengl.EXTSecondaryColor
|
||||
* Method: glSecondaryColor3ubEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_glSecondaryColor3ubEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_glSecondaryColor3ubEXT
|
||||
(JNIEnv * env, jclass clazz, jbyte red, jbyte green, jbyte blue)
|
||||
{
|
||||
CHECK_EXISTS(glSecondaryColor3ubEXT)
|
||||
glSecondaryColor3ubEXT(red, green, blue);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -111,10 +84,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_glSecondaryColor3
|
|||
* Class: org.lwjgl.opengl.EXTSecondaryColor
|
||||
* Method: nglSecondaryColorPointerEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_nglSecondaryColorPointerEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_nglSecondaryColorPointerEXT
|
||||
(JNIEnv * env, jclass clazz, jint size, jint type, jint stride, jobject pPointer, jint pPointer_offset)
|
||||
{
|
||||
CHECK_EXISTS(glSecondaryColorPointerEXT)
|
||||
GLvoid *pPointer_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pPointer) + pPointer_offset);
|
||||
glSecondaryColorPointerEXT(size, type, stride, pPointer_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -124,10 +96,24 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_nglSecondaryColor
|
|||
* Class: org.lwjgl.opengl.EXTSecondaryColor
|
||||
* Method: nglSecondaryColorPointerEXTVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_nglSecondaryColorPointerEXTVBO
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_nglSecondaryColorPointerEXTVBO
|
||||
(JNIEnv * env, jclass clazz, jint size, jint type, jint stride, jint buffer_offset)
|
||||
{
|
||||
CHECK_EXISTS(glSecondaryColorPointerEXT)
|
||||
glSecondaryColorPointerEXT(size, type, stride, (GLvoid *)buffer_offset);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitEXTSecondaryColor(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glSecondaryColor3bEXT", "(BBB)V", (void*)&Java_org_lwjgl_opengl_EXTSecondaryColor_glSecondaryColor3bEXT, "glSecondaryColor3bEXT", (void**)&glSecondaryColor3bEXT},
|
||||
{"glSecondaryColor3fEXT", "(FFF)V", (void*)&Java_org_lwjgl_opengl_EXTSecondaryColor_glSecondaryColor3fEXT, "glSecondaryColor3fEXT", (void**)&glSecondaryColor3fEXT},
|
||||
{"glSecondaryColor3ubEXT", "(BBB)V", (void*)&Java_org_lwjgl_opengl_EXTSecondaryColor_glSecondaryColor3ubEXT, "glSecondaryColor3ubEXT", (void**)&glSecondaryColor3ubEXT},
|
||||
{"nglSecondaryColorPointerEXT", "(IIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTSecondaryColor_nglSecondaryColorPointerEXT, "glSecondaryColorPointerEXT", (void**)&glSecondaryColorPointerEXT},
|
||||
{"nglSecondaryColorPointerEXTVBO", "(IIII)V", (void*)&Java_org_lwjgl_opengl_EXTSecondaryColor_nglSecondaryColorPointerEXTVBO, NULL, NULL}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/EXTSecondaryColor");
|
||||
if (extgl_Extensions.GL_EXT_secondary_color)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_EXT_secondary_color", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,85 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.EXTSecondaryColor
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_EXTSecondaryColor
|
||||
#define _Included_org_lwjgl_opengl_EXTSecondaryColor
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTSecondaryColor
|
||||
* Method: glSecondaryColor3bEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_glSecondaryColor3bEXT
|
||||
(JNIEnv *, jclass, jbyte, jbyte, jbyte);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTSecondaryColor
|
||||
* Method: glSecondaryColor3fEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_glSecondaryColor3fEXT
|
||||
(JNIEnv *, jclass, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTSecondaryColor
|
||||
* Method: glSecondaryColor3ubEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_glSecondaryColor3ubEXT
|
||||
(JNIEnv *, jclass, jbyte, jbyte, jbyte);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTSecondaryColor
|
||||
* Method: nglSecondaryColorPointerEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_nglSecondaryColorPointerEXT
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTSecondaryColor
|
||||
* Method: nglSecondaryColorPointerEXTVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTSecondaryColor_nglSecondaryColorPointerEXTVBO
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.EXTStencilTwoSide
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_EXTStencilTwoSide.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -42,22 +41,24 @@ typedef void (APIENTRY * glActiveStencilFaceEXTPROC) (GLenum face);
|
|||
|
||||
static glActiveStencilFaceEXTPROC glActiveStencilFaceEXT;
|
||||
|
||||
void extgl_InitEXTStencilTwoSide(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_EXT_stencil_two_side)
|
||||
return;
|
||||
glActiveStencilFaceEXT = (glActiveStencilFaceEXTPROC) extgl_GetProcAddress("glActiveStencilFaceEXT");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_EXT_stencil_two_side)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTStencilTwoSide
|
||||
* Method: glActiveStencilFaceEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTStencilTwoSide_glActiveStencilFaceEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTStencilTwoSide_glActiveStencilFaceEXT
|
||||
(JNIEnv * env, jclass clazz, jint face)
|
||||
{
|
||||
CHECK_EXISTS(glActiveStencilFaceEXT)
|
||||
glActiveStencilFaceEXT(face);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitEXTStencilTwoSide(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glActiveStencilFaceEXT", "(I)V", (void*)&Java_org_lwjgl_opengl_EXTStencilTwoSide_glActiveStencilFaceEXT, "glActiveStencilFaceEXT", (void**)&glActiveStencilFaceEXT}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/EXTStencilTwoSide");
|
||||
if (extgl_Extensions.GL_EXT_stencil_two_side)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_EXT_stencil_two_side", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,57 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.EXTStencilTwoSide
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_EXTStencilTwoSide
|
||||
#define _Included_org_lwjgl_opengl_EXTStencilTwoSide
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTStencilTwoSide
|
||||
* Method: glActiveStencilFaceEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTStencilTwoSide_glActiveStencilFaceEXT
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.EXTVertexShader
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_EXTVertexShader.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -57,7 +56,6 @@ typedef void (APIENTRY * glVariantbvEXTPROC) (GLuint id, GLbyte *addr);
|
|||
typedef void (APIENTRY * glVariantsvEXTPROC) (GLuint id, GLshort *addr);
|
||||
typedef void (APIENTRY * glVariantivEXTPROC) (GLuint id, GLint *addr);
|
||||
typedef void (APIENTRY * glVariantfvEXTPROC) (GLuint id, GLfloat *addr);
|
||||
typedef void (APIENTRY * glVariantdvEXTPROC) (GLuint id, GLdouble *addr);
|
||||
typedef void (APIENTRY * glVariantubvEXTPROC) (GLuint id, GLubyte *addr);
|
||||
typedef void (APIENTRY * glVariantusvEXTPROC) (GLuint id, GLushort *addr);
|
||||
typedef void (APIENTRY * glVariantuivEXTPROC) (GLuint id, GLuint *addr);
|
||||
|
@ -100,7 +98,6 @@ static glVariantbvEXTPROC glVariantbvEXT;
|
|||
static glVariantsvEXTPROC glVariantsvEXT;
|
||||
static glVariantivEXTPROC glVariantivEXT;
|
||||
static glVariantfvEXTPROC glVariantfvEXT;
|
||||
static glVariantdvEXTPROC glVariantdvEXT;
|
||||
static glVariantubvEXTPROC glVariantubvEXT;
|
||||
static glVariantusvEXTPROC glVariantusvEXT;
|
||||
static glVariantuivEXTPROC glVariantuivEXT;
|
||||
|
@ -124,63 +121,13 @@ static glGetLocalConstantBooleanvEXTPROC glGetLocalConstantBooleanvEXT;
|
|||
static glGetLocalConstantIntegervEXTPROC glGetLocalConstantIntegervEXT;
|
||||
static glGetLocalConstantFloatvEXTPROC glGetLocalConstantFloatvEXT;
|
||||
|
||||
void extgl_InitEXTVertexShader(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_EXT_vertex_shader)
|
||||
return;
|
||||
glBeginVertexShaderEXT = (glBeginVertexShaderEXTPROC) extgl_GetProcAddress("glBeginVertexShaderEXT");
|
||||
glEndVertexShaderEXT = (glEndVertexShaderEXTPROC) extgl_GetProcAddress("glEndVertexShaderEXT");
|
||||
glBindVertexShaderEXT = (glBindVertexShaderEXTPROC) extgl_GetProcAddress("glBindVertexShaderEXT");
|
||||
glGenVertexShadersEXT = (glGenVertexShadersEXTPROC) extgl_GetProcAddress("glGenVertexShadersEXT");
|
||||
glDeleteVertexShaderEXT = (glDeleteVertexShaderEXTPROC) extgl_GetProcAddress("glDeleteVertexShaderEXT");
|
||||
glShaderOp1EXT = (glShaderOp1EXTPROC) extgl_GetProcAddress("glShaderOp1EXT");
|
||||
glShaderOp2EXT = (glShaderOp2EXTPROC) extgl_GetProcAddress("glShaderOp2EXT");
|
||||
glShaderOp3EXT = (glShaderOp3EXTPROC) extgl_GetProcAddress("glShaderOp3EXT");
|
||||
glSwizzleEXT = (glSwizzleEXTPROC) extgl_GetProcAddress("glSwizzleEXT");
|
||||
glWriteMaskEXT = (glWriteMaskEXTPROC) extgl_GetProcAddress("glWriteMaskEXT");
|
||||
glInsertComponentEXT = (glInsertComponentEXTPROC) extgl_GetProcAddress("glInsertComponentEXT");
|
||||
glExtractComponentEXT = (glExtractComponentEXTPROC) extgl_GetProcAddress("glExtractComponentEXT");
|
||||
glGenSymbolsEXT = (glGenSymbolsEXTPROC) extgl_GetProcAddress("glGenSymbolsEXT");
|
||||
glSetInvariantEXT = (glSetInvariantEXTPROC) extgl_GetProcAddress("glSetInvarianceEXT");
|
||||
glSetLocalConstantEXT = (glSetLocalConstantEXTPROC) extgl_GetProcAddress("glSetLocalConstantEXT");
|
||||
glVariantbvEXT = (glVariantbvEXTPROC) extgl_GetProcAddress("glVariantbvEXT");
|
||||
glVariantsvEXT = (glVariantsvEXTPROC) extgl_GetProcAddress("glVariantsvEXT");
|
||||
glVariantivEXT = (glVariantivEXTPROC) extgl_GetProcAddress("glVariantivEXT");
|
||||
glVariantfvEXT = (glVariantfvEXTPROC) extgl_GetProcAddress("glVariantfvEXT");
|
||||
glVariantdvEXT = (glVariantdvEXTPROC) extgl_GetProcAddress("glVariantdvEXT");
|
||||
glVariantubvEXT = (glVariantubvEXTPROC) extgl_GetProcAddress("glVariantubvEXT");
|
||||
glVariantusvEXT = (glVariantusvEXTPROC) extgl_GetProcAddress("glVariantusvEXT");
|
||||
glVariantuivEXT = (glVariantuivEXTPROC) extgl_GetProcAddress("glVariantuivEXT");
|
||||
glVariantPointerEXT = (glVariantPointerEXTPROC) extgl_GetProcAddress("glVariantPointerEXT");
|
||||
glEnableVariantClientStateEXT = (glEnableVariantClientStateEXTPROC) extgl_GetProcAddress("glEnableVariantClientStateEXT");
|
||||
glDisableVariantClientStateEXT = (glDisableVariantClientStateEXTPROC) extgl_GetProcAddress("glDisableVariantClientStateEXT");
|
||||
glBindLightParameterEXT = (glBindLightParameterEXTPROC) extgl_GetProcAddress("glBindLightParameterEXT");
|
||||
glBindMaterialParameterEXT = (glBindMaterialParameterEXTPROC) extgl_GetProcAddress("glBindMaterialParameterEXT");
|
||||
glBindTexGenParameterEXT = (glBindTexGenParameterEXTPROC) extgl_GetProcAddress("glBindTexGenParameterEXT");
|
||||
glBindTextureUnitParameterEXT = (glBindTextureUnitParameterEXTPROC) extgl_GetProcAddress("glBindTextureUnitParameterEXT");
|
||||
glBindParameterEXT = (glBindParameterEXTPROC) extgl_GetProcAddress("glBindParameterEXT");
|
||||
glIsVariantEnabledEXT = (glIsVariantEnabledEXTPROC) extgl_GetProcAddress("glIsVariantEnabledEXT");
|
||||
glGetVariantBooleanvEXT = (glGetVariantBooleanvEXTPROC) extgl_GetProcAddress("glGetVariantBooleanvEXT");
|
||||
glGetVariantIntegervEXT = (glGetVariantIntegervEXTPROC) extgl_GetProcAddress("glGetVariantIntegervEXT");
|
||||
glGetVariantFloatvEXT = (glGetVariantFloatvEXTPROC) extgl_GetProcAddress("glGetVariantFloatvEXT");
|
||||
glGetVariantPointervEXT = (glGetVariantPointervEXTPROC) extgl_GetProcAddress("glGetVariantPointervEXT");
|
||||
glGetInvariantBooleanvEXT = (glGetInvariantBooleanvEXTPROC) extgl_GetProcAddress("glGetInvariantBooleanvEXT");
|
||||
glGetInvariantIntegervEXT = (glGetInvariantIntegervEXTPROC) extgl_GetProcAddress("glGetInvariantIntegervEXT");
|
||||
glGetInvariantFloatvEXT = (glGetInvariantFloatvEXTPROC) extgl_GetProcAddress("glGetInvariantFloatvEXT");
|
||||
glGetLocalConstantBooleanvEXT = (glGetLocalConstantBooleanvEXTPROC) extgl_GetProcAddress("glGetLocalConstantBooleanvEXT");
|
||||
glGetLocalConstantIntegervEXT = (glGetLocalConstantIntegervEXTPROC) extgl_GetProcAddress("glGetLocalConstantIntegervEXT");
|
||||
glGetLocalConstantFloatvEXT = (glGetLocalConstantFloatvEXTPROC) extgl_GetProcAddress("glGetLocalConstantFloatvEXT");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_EXT_vertex_shader)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glBeginVertexShaderEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBeginVertexShaderEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBeginVertexShaderEXT
|
||||
(JNIEnv * env, jclass clazz)
|
||||
{
|
||||
CHECK_EXISTS(glBeginVertexShaderEXT)
|
||||
glBeginVertexShaderEXT();
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -189,10 +136,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBeginVertexShader
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glEndVertexShaderEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glEndVertexShaderEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glEndVertexShaderEXT
|
||||
(JNIEnv * env, jclass clazz)
|
||||
{
|
||||
CHECK_EXISTS(glEndVertexShaderEXT)
|
||||
glEndVertexShaderEXT();
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -201,10 +147,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glEndVertexShaderEX
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glBindVertexShaderEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindVertexShaderEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindVertexShaderEXT
|
||||
(JNIEnv * env, jclass clazz, jint id)
|
||||
{
|
||||
CHECK_EXISTS(glBindVertexShaderEXT)
|
||||
glBindVertexShaderEXT(id);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -213,10 +158,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindVertexShaderE
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glGenVertexShadersEXT
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glGenVertexShadersEXT
|
||||
static JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glGenVertexShadersEXT
|
||||
(JNIEnv * env, jclass clazz, jint range)
|
||||
{
|
||||
CHECK_EXISTS(glGenVertexShadersEXT)
|
||||
GLuint result = glGenVertexShadersEXT(range);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -226,10 +170,9 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glGenVertexShadersE
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glDeleteVertexShaderEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glDeleteVertexShaderEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glDeleteVertexShaderEXT
|
||||
(JNIEnv * env, jclass clazz, jint id)
|
||||
{
|
||||
CHECK_EXISTS(glDeleteVertexShaderEXT)
|
||||
glDeleteVertexShaderEXT(id);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -238,10 +181,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glDeleteVertexShade
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glShaderOp1EXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glShaderOp1EXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glShaderOp1EXT
|
||||
(JNIEnv * env, jclass clazz, jint op, jint res, jint arg1)
|
||||
{
|
||||
CHECK_EXISTS(glShaderOp1EXT)
|
||||
glShaderOp1EXT(op, res, arg1);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -250,10 +192,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glShaderOp1EXT
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glShaderOp2EXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glShaderOp2EXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glShaderOp2EXT
|
||||
(JNIEnv * env, jclass clazz, jint op, jint res, jint arg1, jint arg2)
|
||||
{
|
||||
CHECK_EXISTS(glShaderOp2EXT)
|
||||
glShaderOp2EXT(op, res, arg1, arg2);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -262,10 +203,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glShaderOp2EXT
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glShaderOp3EXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glShaderOp3EXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glShaderOp3EXT
|
||||
(JNIEnv * env, jclass clazz, jint op, jint res, jint arg1, jint arg2, jint arg3)
|
||||
{
|
||||
CHECK_EXISTS(glShaderOp3EXT)
|
||||
glShaderOp3EXT(op, res, arg1, arg2, arg3);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -274,10 +214,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glShaderOp3EXT
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glSwizzleEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glSwizzleEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glSwizzleEXT
|
||||
(JNIEnv * env, jclass clazz, jint res, jint in, jint outX, jint outY, jint outZ, jint outW)
|
||||
{
|
||||
CHECK_EXISTS(glSwizzleEXT)
|
||||
glSwizzleEXT(res, in, outX, outY, outZ, outW);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -286,10 +225,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glSwizzleEXT
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glWriteMaskEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glWriteMaskEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glWriteMaskEXT
|
||||
(JNIEnv * env, jclass clazz, jint res, jint in, jint outX, jint outY, jint outZ, jint outW)
|
||||
{
|
||||
CHECK_EXISTS(glWriteMaskEXT)
|
||||
glWriteMaskEXT(res, in, outX, outY, outZ, outW);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -298,10 +236,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glWriteMaskEXT
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glInsertComponentEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glInsertComponentEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glInsertComponentEXT
|
||||
(JNIEnv * env, jclass clazz, jint res, jint src, jint num)
|
||||
{
|
||||
CHECK_EXISTS(glInsertComponentEXT)
|
||||
glInsertComponentEXT(res, src, num);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -310,10 +247,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glInsertComponentEX
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glExtractComponentEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glExtractComponentEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glExtractComponentEXT
|
||||
(JNIEnv * env, jclass clazz, jint res, jint src, jint num)
|
||||
{
|
||||
CHECK_EXISTS(glExtractComponentEXT)
|
||||
glExtractComponentEXT(res, src, num);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -322,10 +258,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glExtractComponentE
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glGenSymbolsEXT
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glGenSymbolsEXT
|
||||
static JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glGenSymbolsEXT
|
||||
(JNIEnv * env, jclass clazz, jint dataType, jint storageType, jint range, jint components)
|
||||
{
|
||||
CHECK_EXISTS(glGenSymbolsEXT)
|
||||
GLuint result = glGenSymbolsEXT(dataType, storageType, range, components);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -335,10 +270,9 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glGenSymbolsEXT
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglSetInvariantEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglSetInvariantEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglSetInvariantEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jint type, jobject pAddr, jint pAddr_offset)
|
||||
{
|
||||
CHECK_EXISTS(glSetInvariantEXT)
|
||||
GLvoid *pAddr_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pAddr) + pAddr_offset);
|
||||
glSetInvariantEXT(id, type, pAddr_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -348,10 +282,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglSetInvariantEXT
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglSetLocalConstantEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglSetLocalConstantEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglSetLocalConstantEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jint type, jobject pAddr, jint pAddr_offset)
|
||||
{
|
||||
CHECK_EXISTS(glSetLocalConstantEXT)
|
||||
GLvoid *pAddr_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pAddr) + pAddr_offset);
|
||||
glSetLocalConstantEXT(id, type, pAddr_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -361,10 +294,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglSetLocalConstant
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantbvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantbvEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantbvEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jobject pAddr, jint pAddr_offset)
|
||||
{
|
||||
CHECK_EXISTS(glVariantbvEXT)
|
||||
GLbyte *pAddr_ptr = (GLbyte *)env->GetDirectBufferAddress(pAddr) + pAddr_offset;
|
||||
glVariantbvEXT(id, pAddr_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -374,10 +306,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantbvEXT
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantsvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantsvEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantsvEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jobject psAddr, jint psAddr_offset)
|
||||
{
|
||||
CHECK_EXISTS(glVariantsvEXT)
|
||||
GLshort *psAddr_ptr = (GLshort *)env->GetDirectBufferAddress(psAddr) + psAddr_offset;
|
||||
glVariantsvEXT(id, psAddr_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -387,10 +318,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantsvEXT
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantfvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantfvEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantfvEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jobject pfAddr, jint pfAddr_offset)
|
||||
{
|
||||
CHECK_EXISTS(glVariantfvEXT)
|
||||
GLfloat *pfAddr_ptr = (GLfloat *)env->GetDirectBufferAddress(pfAddr) + pfAddr_offset;
|
||||
glVariantfvEXT(id, pfAddr_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -400,10 +330,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantfvEXT
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantivEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantivEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantivEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jobject piAddr, jint piAddr_offset)
|
||||
{
|
||||
CHECK_EXISTS(glVariantivEXT)
|
||||
GLint *piAddr_ptr = (GLint *)env->GetDirectBufferAddress(piAddr) + piAddr_offset;
|
||||
glVariantivEXT(id, piAddr_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -413,10 +342,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantivEXT
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantubvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantubvEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantubvEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jobject pAddr, jint pAddr_offset)
|
||||
{
|
||||
CHECK_EXISTS(glVariantubvEXT)
|
||||
GLubyte *pAddr_ptr = (GLubyte *)env->GetDirectBufferAddress(pAddr) + pAddr_offset;
|
||||
glVariantubvEXT(id, pAddr_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -426,10 +354,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantubvEXT
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantusvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantusvEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantusvEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jobject psAddr, jint psAddr_offset)
|
||||
{
|
||||
CHECK_EXISTS(glVariantusvEXT)
|
||||
GLushort *psAddr_ptr = (GLushort *)env->GetDirectBufferAddress(psAddr) + psAddr_offset;
|
||||
glVariantusvEXT(id, psAddr_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -439,10 +366,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantusvEXT
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantuivEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantuivEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantuivEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jobject piAddr, jint piAddr_offset)
|
||||
{
|
||||
CHECK_EXISTS(glVariantuivEXT)
|
||||
GLuint *piAddr_ptr = (GLuint *)env->GetDirectBufferAddress(piAddr) + piAddr_offset;
|
||||
glVariantuivEXT(id, piAddr_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -452,10 +378,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantuivEXT
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantPointerEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantPointerEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantPointerEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jint type, jint stride, jobject pAddr, jint pAddr_offset)
|
||||
{
|
||||
CHECK_EXISTS(glVariantPointerEXT)
|
||||
GLvoid *pAddr_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pAddr) + pAddr_offset);
|
||||
glVariantPointerEXT(id, type, stride, pAddr_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -465,10 +390,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantPointerEX
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantPointerEXTVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantPointerEXTVBO
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantPointerEXTVBO
|
||||
(JNIEnv * env, jclass clazz, jint id, jint type, jint stride, jint buffer_offset)
|
||||
{
|
||||
CHECK_EXISTS(glVariantPointerEXT)
|
||||
glVariantPointerEXT(id, type, stride, (GLvoid *)buffer_offset);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -477,10 +401,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantPointerEX
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glEnableVariantClientStateEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glEnableVariantClientStateEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glEnableVariantClientStateEXT
|
||||
(JNIEnv * env, jclass clazz, jint id)
|
||||
{
|
||||
CHECK_EXISTS(glEnableVariantClientStateEXT)
|
||||
glEnableVariantClientStateEXT(id);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -489,10 +412,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glEnableVariantClie
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glDisableVariantClientStateEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glDisableVariantClientStateEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glDisableVariantClientStateEXT
|
||||
(JNIEnv * env, jclass clazz, jint id)
|
||||
{
|
||||
CHECK_EXISTS(glDisableVariantClientStateEXT)
|
||||
glDisableVariantClientStateEXT(id);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -501,10 +423,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glDisableVariantCli
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glBindLightParameterEXT
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindLightParameterEXT
|
||||
static JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindLightParameterEXT
|
||||
(JNIEnv * env, jclass clazz, jint light, jint value)
|
||||
{
|
||||
CHECK_EXISTS(glBindLightParameterEXT)
|
||||
GLuint result = glBindLightParameterEXT(light, value);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -514,10 +435,9 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindLightParamete
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glBindMaterialParameterEXT
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindMaterialParameterEXT
|
||||
static JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindMaterialParameterEXT
|
||||
(JNIEnv * env, jclass clazz, jint face, jint value)
|
||||
{
|
||||
CHECK_EXISTS(glBindMaterialParameterEXT)
|
||||
GLuint result = glBindMaterialParameterEXT(face, value);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -527,10 +447,9 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindMaterialParam
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glBindTexGenParameterEXT
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindTexGenParameterEXT
|
||||
static JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindTexGenParameterEXT
|
||||
(JNIEnv * env, jclass clazz, jint unit, jint coord, jint value)
|
||||
{
|
||||
CHECK_EXISTS(glBindTexGenParameterEXT)
|
||||
GLuint result = glBindTexGenParameterEXT(unit, coord, value);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -540,10 +459,9 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindTexGenParamet
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glBindTextureUnitParameterEXT
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindTextureUnitParameterEXT
|
||||
static JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindTextureUnitParameterEXT
|
||||
(JNIEnv * env, jclass clazz, jint unit, jint value)
|
||||
{
|
||||
CHECK_EXISTS(glBindTextureUnitParameterEXT)
|
||||
GLuint result = glBindTextureUnitParameterEXT(unit, value);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -553,10 +471,9 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindTextureUnitPa
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glBindParameterEXT
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindParameterEXT
|
||||
static JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindParameterEXT
|
||||
(JNIEnv * env, jclass clazz, jint value)
|
||||
{
|
||||
CHECK_EXISTS(glBindParameterEXT)
|
||||
GLuint result = glBindParameterEXT(value);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -566,10 +483,9 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindParameterEXT
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glIsVariantEnabledEXT
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glIsVariantEnabledEXT
|
||||
static JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glIsVariantEnabledEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jint cap)
|
||||
{
|
||||
CHECK_EXISTS(glIsVariantEnabledEXT)
|
||||
GLboolean result = glIsVariantEnabledEXT(id, cap);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -579,10 +495,9 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glIsVariantEnab
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetVariantBooleanvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantBooleanvEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantBooleanvEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jint value, jobject pbData, jint pbData_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetVariantBooleanvEXT)
|
||||
GLubyte *pbData_ptr = (GLubyte *)env->GetDirectBufferAddress(pbData) + pbData_offset;
|
||||
glGetVariantBooleanvEXT(id, value, pbData_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -592,10 +507,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantBoolea
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetVariantIntegervEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantIntegervEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantIntegervEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jint value, jobject piData, jint piData_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetVariantIntegervEXT)
|
||||
GLint *piData_ptr = (GLint *)env->GetDirectBufferAddress(piData) + piData_offset;
|
||||
glGetVariantIntegervEXT(id, value, piData_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -605,10 +519,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantIntege
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetVariantFloatvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantFloatvEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantFloatvEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jint value, jobject pfData, jint pfData_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetVariantFloatvEXT)
|
||||
GLfloat *pfData_ptr = (GLfloat *)env->GetDirectBufferAddress(pfData) + pfData_offset;
|
||||
glGetVariantFloatvEXT(id, value, pfData_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -618,10 +531,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantFloatv
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glGetVariantPointerEXT
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glGetVariantPointerEXT
|
||||
static JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glGetVariantPointerEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jint value, jint size)
|
||||
{
|
||||
CHECK_EXISTS(glGetVariantPointervEXT)
|
||||
void *address;
|
||||
glGetVariantPointervEXT((GLuint)id, (GLuint)value, &address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -632,10 +544,9 @@ JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glGetVariantPoin
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetInvariantBooleanvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetInvariantBooleanvEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetInvariantBooleanvEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jint value, jobject pbData, jint pbData_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetInvariantBooleanvEXT)
|
||||
GLubyte *pbData_ptr = (GLubyte *)env->GetDirectBufferAddress(pbData) + pbData_offset;
|
||||
glGetInvariantBooleanvEXT(id, value, pbData_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -645,10 +556,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetInvariantBool
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetInvariantIntegervEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetInvariantIntegervEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetInvariantIntegervEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jint value, jobject piData, jint piData_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetInvariantIntegervEXT)
|
||||
GLint *piData_ptr = (GLint *)env->GetDirectBufferAddress(piData) + piData_offset;
|
||||
glGetInvariantIntegervEXT(id, value, piData_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -658,10 +568,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetInvariantInte
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetInvariantFloatvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetInvariantFloatvEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetInvariantFloatvEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jint value, jobject pfData, jint pfData_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetInvariantFloatvEXT)
|
||||
GLfloat *pfData_ptr = (GLfloat *)env->GetDirectBufferAddress(pfData) + pfData_offset;
|
||||
glGetInvariantFloatvEXT(id, value, pfData_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -671,10 +580,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetInvariantFloa
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetLocalConstantBooleanvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetLocalConstantBooleanvEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetLocalConstantBooleanvEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jint value, jobject pbData, jint pbData_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetLocalConstantBooleanvEXT)
|
||||
GLubyte *pbData_ptr = (GLubyte *)env->GetDirectBufferAddress(pbData) + pbData_offset;
|
||||
glGetLocalConstantBooleanvEXT(id, value, pbData_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -684,10 +592,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetLocalConstant
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetLocalConstantIntegervEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetLocalConstantIntegervEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetLocalConstantIntegervEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jint value, jobject piData, jint piData_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetLocalConstantIntegervEXT)
|
||||
GLint *piData_ptr = (GLint *)env->GetDirectBufferAddress(piData) + piData_offset;
|
||||
glGetLocalConstantIntegervEXT(id, value, piData_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -697,11 +604,62 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetLocalConstant
|
|||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetLocalConstantFloatvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetLocalConstantFloatvEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetLocalConstantFloatvEXT
|
||||
(JNIEnv * env, jclass clazz, jint id, jint value, jobject pfData, jint pfData_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetLocalConstantFloatvEXT)
|
||||
GLfloat *pfData_ptr = (GLfloat *)env->GetDirectBufferAddress(pfData) + pfData_offset;
|
||||
glGetLocalConstantFloatvEXT(id, value, pfData_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitEXTVertexShader(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glBeginVertexShaderEXT", "()V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glBeginVertexShaderEXT, "glBeginVertexShaderEXT", (void**)&glBeginVertexShaderEXT},
|
||||
{"glEndVertexShaderEXT", "()V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glEndVertexShaderEXT, "glEndVertexShaderEXT", (void**)&glEndVertexShaderEXT},
|
||||
{"glBindVertexShaderEXT", "(I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glBindVertexShaderEXT, "glBindVertexShaderEXT", (void**)&glBindVertexShaderEXT},
|
||||
{"glGenVertexShadersEXT", "(I)I", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glGenVertexShadersEXT, "glGenVertexShadersEXT", (void**)&glGenVertexShadersEXT},
|
||||
{"glDeleteVertexShaderEXT", "(I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glDeleteVertexShaderEXT, "glDeleteVertexShaderEXT", (void**)&glDeleteVertexShaderEXT},
|
||||
{"glShaderOp1EXT", "(III)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glShaderOp1EXT, "glShaderOp1EXT", (void**)&glShaderOp1EXT},
|
||||
{"glShaderOp2EXT", "(IIII)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glShaderOp2EXT, "glShaderOp2EXT", (void**)&glShaderOp2EXT},
|
||||
{"glShaderOp3EXT", "(IIIII)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glShaderOp3EXT, "glShaderOp3EXT", (void**)&glShaderOp3EXT},
|
||||
{"glSwizzleEXT", "(IIIIII)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glSwizzleEXT, "glSwizzleEXT", (void**)&glSwizzleEXT},
|
||||
{"glWriteMaskEXT", "(IIIIII)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glWriteMaskEXT, "glWriteMaskEXT", (void**)&glWriteMaskEXT},
|
||||
{"glInsertComponentEXT", "(III)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glInsertComponentEXT, "glInsertComponentEXT", (void**)&glInsertComponentEXT},
|
||||
{"glExtractComponentEXT", "(III)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glExtractComponentEXT, "glExtractComponentEXT", (void**)&glExtractComponentEXT},
|
||||
{"glGenSymbolsEXT", "(IIII)I", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glGenSymbolsEXT, "glGenSymbolsEXT", (void**)&glGenSymbolsEXT},
|
||||
{"nglSetInvariantEXT", "(IILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglSetInvariantEXT, "glSetInvariantEXT", (void**)&glSetInvariantEXT},
|
||||
{"nglSetLocalConstantEXT", "(IILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglSetLocalConstantEXT, "glSetLocalConstantEXT", (void**)&glSetLocalConstantEXT},
|
||||
{"nglVariantbvEXT", "(ILjava/nio/ByteBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglVariantbvEXT, "glVariantbvEXT", (void**)&glVariantbvEXT},
|
||||
{"nglVariantsvEXT", "(ILjava/nio/ShortBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglVariantsvEXT, "glVariantsvEXT", (void**)&glVariantsvEXT},
|
||||
{"nglVariantfvEXT", "(ILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglVariantfvEXT, "glVariantfvEXT", (void**)&glVariantfvEXT},
|
||||
{"nglVariantivEXT", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglVariantivEXT, "glVariantivEXT", (void**)&glVariantivEXT},
|
||||
{"nglVariantubvEXT", "(ILjava/nio/ByteBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglVariantubvEXT, "glVariantubvEXT", (void**)&glVariantubvEXT},
|
||||
{"nglVariantusvEXT", "(ILjava/nio/ShortBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglVariantusvEXT, "glVariantusvEXT", (void**)&glVariantusvEXT},
|
||||
{"nglVariantuivEXT", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglVariantuivEXT, "glVariantuivEXT", (void**)&glVariantuivEXT},
|
||||
{"nglVariantPointerEXT", "(IIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglVariantPointerEXT, "glVariantPointerEXT", (void**)&glVariantPointerEXT},
|
||||
{"nglVariantPointerEXTVBO", "(IIII)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglVariantPointerEXTVBO, NULL, NULL},
|
||||
{"glEnableVariantClientStateEXT", "(I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glEnableVariantClientStateEXT, "glEnableVariantClientStateEXT", (void**)&glEnableVariantClientStateEXT},
|
||||
{"glDisableVariantClientStateEXT", "(I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glDisableVariantClientStateEXT, "glDisableVariantClientStateEXT", (void**)&glDisableVariantClientStateEXT},
|
||||
{"glBindLightParameterEXT", "(II)I", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glBindLightParameterEXT, "glBindLightParameterEXT", (void**)&glBindLightParameterEXT},
|
||||
{"glBindMaterialParameterEXT", "(II)I", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glBindMaterialParameterEXT, "glBindMaterialParameterEXT", (void**)&glBindMaterialParameterEXT},
|
||||
{"glBindTexGenParameterEXT", "(III)I", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glBindTexGenParameterEXT, "glBindTexGenParameterEXT", (void**)&glBindTexGenParameterEXT},
|
||||
{"glBindTextureUnitParameterEXT", "(II)I", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glBindTextureUnitParameterEXT, "glBindTextureUnitParameterEXT", (void**)&glBindTextureUnitParameterEXT},
|
||||
{"glBindParameterEXT", "(I)I", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glBindParameterEXT, "glBindParameterEXT", (void**)&glBindParameterEXT},
|
||||
{"glIsVariantEnabledEXT", "(II)Z", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glIsVariantEnabledEXT, "glIsVariantEnabledEXT", (void**)&glIsVariantEnabledEXT},
|
||||
{"nglGetVariantBooleanvEXT", "(IILjava/nio/ByteBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantBooleanvEXT, "glGetVariantBooleanvEXT", (void**)&glGetVariantBooleanvEXT},
|
||||
{"nglGetVariantIntegervEXT", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantIntegervEXT, "glGetVariantIntegervEXT", (void**)&glGetVariantIntegervEXT},
|
||||
{"nglGetVariantFloatvEXT", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantFloatvEXT, "glGetVariantFloatvEXT", (void**)&glGetVariantFloatvEXT},
|
||||
{"glGetVariantPointerEXT", "(III)Ljava/nio/ByteBuffer;", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_glGetVariantPointerEXT, "glGetVariantPointervEXT", (void**)&glGetVariantPointervEXT},
|
||||
{"nglGetInvariantBooleanvEXT", "(IILjava/nio/ByteBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglGetInvariantBooleanvEXT, "glGetInvariantBooleanvEXT", (void**)&glGetInvariantBooleanvEXT},
|
||||
{"nglGetInvariantIntegervEXT", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglGetInvariantIntegervEXT, "glGetInvariantIntegervEXT", (void**)&glGetInvariantIntegervEXT},
|
||||
{"nglGetInvariantFloatvEXT", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglGetInvariantFloatvEXT, "glGetInvariantFloatvEXT", (void**)&glGetInvariantFloatvEXT},
|
||||
{"nglGetLocalConstantBooleanvEXT", "(IILjava/nio/ByteBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglGetLocalConstantBooleanvEXT, "glGetLocalConstantBooleanvEXT", (void**)&glGetLocalConstantBooleanvEXT},
|
||||
{"nglGetLocalConstantIntegervEXT", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglGetLocalConstantIntegervEXT, "glGetLocalConstantIntegervEXT", (void**)&glGetLocalConstantIntegervEXT},
|
||||
{"nglGetLocalConstantFloatvEXT", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexShader_nglGetLocalConstantFloatvEXT, "glGetLocalConstantFloatvEXT", (void**)&glGetLocalConstantFloatvEXT}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/EXTVertexShader");
|
||||
if (extgl_Extensions.GL_EXT_vertex_shader)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_EXT_vertex_shader", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,344 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.EXTVertexShader
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_EXTVertexShader
|
||||
#define _Included_org_lwjgl_opengl_EXTVertexShader
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glBeginVertexShaderEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBeginVertexShaderEXT
|
||||
(JNIEnv *, jclass);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glEndVertexShaderEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glEndVertexShaderEXT
|
||||
(JNIEnv *, jclass);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glBindVertexShaderEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindVertexShaderEXT
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glGenVertexShadersEXT
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glGenVertexShadersEXT
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glDeleteVertexShaderEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glDeleteVertexShaderEXT
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glShaderOp1EXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glShaderOp1EXT
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glShaderOp2EXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glShaderOp2EXT
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glShaderOp3EXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glShaderOp3EXT
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glSwizzleEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glSwizzleEXT
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glWriteMaskEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glWriteMaskEXT
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glInsertComponentEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glInsertComponentEXT
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glExtractComponentEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glExtractComponentEXT
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glGenSymbolsEXT
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glGenSymbolsEXT
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglSetInvariantEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglSetInvariantEXT
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglSetLocalConstantEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglSetLocalConstantEXT
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantbvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantbvEXT
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantsvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantsvEXT
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantfvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantfvEXT
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantivEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantivEXT
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantubvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantubvEXT
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantusvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantusvEXT
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantuivEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantuivEXT
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantPointerEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantPointerEXT
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglVariantPointerEXTVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglVariantPointerEXTVBO
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glEnableVariantClientStateEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glEnableVariantClientStateEXT
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glDisableVariantClientStateEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glDisableVariantClientStateEXT
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glBindLightParameterEXT
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindLightParameterEXT
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glBindMaterialParameterEXT
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindMaterialParameterEXT
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glBindTexGenParameterEXT
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindTexGenParameterEXT
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glBindTextureUnitParameterEXT
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindTextureUnitParameterEXT
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glBindParameterEXT
|
||||
*/
|
||||
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glBindParameterEXT
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glIsVariantEnabledEXT
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glIsVariantEnabledEXT
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetVariantBooleanvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantBooleanvEXT
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetVariantIntegervEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantIntegervEXT
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetVariantFloatvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantFloatvEXT
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: glGetVariantPointerEXT
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_EXTVertexShader_glGetVariantPointerEXT
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetInvariantBooleanvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetInvariantBooleanvEXT
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetInvariantIntegervEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetInvariantIntegervEXT
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetInvariantFloatvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetInvariantFloatvEXT
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetLocalConstantBooleanvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetLocalConstantBooleanvEXT
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetLocalConstantIntegervEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetLocalConstantIntegervEXT
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexShader
|
||||
* Method: nglGetLocalConstantFloatvEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetLocalConstantFloatvEXT
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,36 +34,22 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.EXTVertexWeighting
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_EXTVertexWeighting.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
typedef void (APIENTRY * glVertexWeightfEXTPROC) (GLfloat weight);
|
||||
typedef void (APIENTRY * glVertexWeightfvEXTPROC) (const GLfloat *weight);
|
||||
typedef void (APIENTRY * glVertexWeightPointerEXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer);
|
||||
|
||||
static glVertexWeightfEXTPROC glVertexWeightfEXT;
|
||||
static glVertexWeightfvEXTPROC glVertexWeightfvEXT;
|
||||
static glVertexWeightPointerEXTPROC glVertexWeightPointerEXT;
|
||||
|
||||
void extgl_InitEXTVertexWeighting(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_EXT_vertex_weighting)
|
||||
return;
|
||||
glVertexWeightfEXT = (glVertexWeightfEXTPROC) extgl_GetProcAddress("glVertexWeightfEXT");
|
||||
glVertexWeightfvEXT = (glVertexWeightfvEXTPROC) extgl_GetProcAddress("glVertexWeightfvEXT");
|
||||
glVertexWeightPointerEXT = (glVertexWeightPointerEXTPROC) extgl_GetProcAddress("glVertexWeightPointerEXT");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_EXT_vertex_weighting)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexWeighting
|
||||
* Method: glVertexWeightfEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexWeighting_glVertexWeightfEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexWeighting_glVertexWeightfEXT
|
||||
(JNIEnv * env, jclass clazz, jfloat weight)
|
||||
{
|
||||
CHECK_EXISTS(glVertexWeightfEXT)
|
||||
glVertexWeightfEXT(weight);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -72,10 +58,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexWeighting_glVertexWeightfE
|
|||
* Class: org.lwjgl.opengl.EXTVertexWeighting
|
||||
* Method: nglVertexWeightPointerEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexWeighting_nglVertexWeightPointerEXT
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexWeighting_nglVertexWeightPointerEXT
|
||||
(JNIEnv * env, jclass clazz, jint size, jint type, jint stride, jobject pPointer, jint pPointer_offset)
|
||||
{
|
||||
CHECK_EXISTS(glVertexWeightPointerEXT)
|
||||
GLvoid *pPointer_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pPointer) + pPointer_offset);
|
||||
glVertexWeightPointerEXT(size, type, stride, pPointer_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -85,10 +70,22 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexWeighting_nglVertexWeightP
|
|||
* Class: org.lwjgl.opengl.EXTVertexWeighting
|
||||
* Method: nglVertexWeightPointerEXTVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexWeighting_nglVertexWeightPointerEXTVBO
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexWeighting_nglVertexWeightPointerEXTVBO
|
||||
(JNIEnv * env, jclass clazz, jint size, jint type, jint stride, jint buffer_offset)
|
||||
{
|
||||
CHECK_EXISTS(glVertexWeightPointerEXT)
|
||||
glVertexWeightPointerEXT(size, type, stride, (GLvoid *)buffer_offset);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitEXTVertexWeighting(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glVertexWeightfEXT", "(F)V", (void*)&Java_org_lwjgl_opengl_EXTVertexWeighting_glVertexWeightfEXT, "glVertexWeightfEXT", (void**)&glVertexWeightfEXT},
|
||||
{"nglVertexWeightPointerEXT", "(IIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_EXTVertexWeighting_nglVertexWeightPointerEXT, "glVertexWeightPointerEXT", (void**)&glVertexWeightPointerEXT},
|
||||
{"nglVertexWeightPointerEXTVBO", "(IIII)V", (void*)&Java_org_lwjgl_opengl_EXTVertexWeighting_nglVertexWeightPointerEXTVBO, NULL, NULL}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/EXTVertexWeighting");
|
||||
if (extgl_Extensions.GL_EXT_vertex_weighting)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_EXT_vertex_weighting", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,71 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.EXTVertexWeighting
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_EXTVertexWeighting
|
||||
#define _Included_org_lwjgl_opengl_EXTVertexWeighting
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexWeighting
|
||||
* Method: glVertexWeightfEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexWeighting_glVertexWeightfEXT
|
||||
(JNIEnv *, jclass, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexWeighting
|
||||
* Method: nglVertexWeightPointerEXT
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexWeighting_nglVertexWeightPointerEXT
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.EXTVertexWeighting
|
||||
* Method: nglVertexWeightPointerEXTVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexWeighting_nglVertexWeightPointerEXTVBO
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -594,6 +594,39 @@ CFBundleRef opengl_bundle_ref = NULL;
|
|||
CFBundleRef agl_bundle_ref = NULL;
|
||||
#endif
|
||||
|
||||
jclass extgl_ResetClass(JNIEnv *env, const char *class_name) {
|
||||
jclass clazz = env->FindClass(class_name);
|
||||
jint result = env->UnregisterNatives(clazz);
|
||||
if (result != 0)
|
||||
printfDebug("Could not unregister natives for class %s\n", class_name);
|
||||
return clazz;
|
||||
}
|
||||
|
||||
void extgl_InitializeClass(JNIEnv *env, jclass clazz, jobject ext_set, const char *ext_name, int num_functions, JavaMethodAndGLFunction *functions) {
|
||||
JNINativeMethod methods[num_functions];
|
||||
for (int i = 0; i < num_functions; i++) {
|
||||
JavaMethodAndGLFunction *function = functions + i;
|
||||
if (function->gl_function_name != NULL) {
|
||||
void *gl_func_pointer = extgl_GetProcAddress(function->gl_function_name);
|
||||
if (gl_func_pointer == NULL) {
|
||||
printf("NOTICE: %s disabled because of missing driver symbols\n", ext_name);
|
||||
if (ext_set != NULL)
|
||||
extgl_removeExtension(env, ext_set, ext_name);
|
||||
return;
|
||||
}
|
||||
void **gl_function_pointer_pointer = function->gl_function_pointer;
|
||||
*gl_function_pointer_pointer = gl_func_pointer;
|
||||
}
|
||||
JNINativeMethod *method = methods + i;
|
||||
method->name = function->method_name;
|
||||
method->signature = function->signature;
|
||||
method->fnPtr = function->method_pointer;
|
||||
}
|
||||
jint result = env->RegisterNatives(clazz, methods, num_functions);
|
||||
if (result != 0)
|
||||
printfDebug("Could not register natives for extension %s\n", ext_name);
|
||||
}
|
||||
|
||||
static void doExtension(JNIEnv *env, jobject ext_set, const char *method_name, const char *ext) {
|
||||
jclass clazz = env->GetObjectClass(ext_set);
|
||||
jmethodID id = env->GetMethodID(clazz, method_name, "(Ljava/lang/Object;)Z");
|
||||
|
@ -802,7 +835,7 @@ static void extgl_InitWGLARBBufferRegion(JNIEnv *env)
|
|||
wglSaveBufferRegionARB = (wglSaveBufferRegionARBPROC) extgl_GetProcAddress("wglSaveBufferRegionARB");
|
||||
wglRestoreBufferRegionARB = (wglRestoreBufferRegionARBPROC) extgl_GetProcAddress("wglRestoreBufferRegionARB");
|
||||
|
||||
EXTGL_SANITY_CHECK(env, NULL, WGL_ARB_buffer_region);
|
||||
EXTGL_SANITY_CHECK(env, WGL_ARB_buffer_region);
|
||||
}
|
||||
|
||||
static void extgl_InitWGLARBPbuffer(JNIEnv *env)
|
||||
|
@ -814,7 +847,7 @@ static void extgl_InitWGLARBPbuffer(JNIEnv *env)
|
|||
wglReleasePbufferDCARB = (wglReleasePbufferDCARBPROC) extgl_GetProcAddress("wglReleasePbufferDCARB");
|
||||
wglDestroyPbufferARB = (wglDestroyPbufferARBPROC) extgl_GetProcAddress("wglDestroyPbufferARB");
|
||||
wglQueryPbufferARB = (wglQueryPbufferARBPROC) extgl_GetProcAddress("wglQueryPbufferARB");
|
||||
EXTGL_SANITY_CHECK(env, NULL, WGL_ARB_pbuffer);
|
||||
EXTGL_SANITY_CHECK(env, WGL_ARB_pbuffer);
|
||||
|
||||
}
|
||||
|
||||
|
@ -825,7 +858,7 @@ static void extgl_InitWGLARBPixelFormat(JNIEnv *env)
|
|||
wglGetPixelFormatAttribivARB = (wglGetPixelFormatAttribivARBPROC) extgl_GetProcAddress("wglGetPixelFormatAttribivARB");
|
||||
wglGetPixelFormatAttribfvARB = (wglGetPixelFormatAttribfvARBPROC) extgl_GetProcAddress("wglGetPixelFormatAttribfvARB");
|
||||
wglChoosePixelFormatARB = (wglChoosePixelFormatARBPROC) extgl_GetProcAddress("wglChoosePixelFormatARB");
|
||||
EXTGL_SANITY_CHECK(env, NULL, WGL_ARB_pixel_format);
|
||||
EXTGL_SANITY_CHECK(env, WGL_ARB_pixel_format);
|
||||
|
||||
}
|
||||
|
||||
|
@ -836,7 +869,7 @@ static void extgl_InitWGLARBRenderTexture(JNIEnv *env)
|
|||
wglBindTexImageARB = (wglBindTexImageARBPROC) extgl_GetProcAddress("wglBindTexImageARB");
|
||||
wglReleaseTexImageARB = (wglReleaseTexImageARBPROC) extgl_GetProcAddress("wglReleaseTexImageARB");
|
||||
wglSetPbufferAttribARB = (wglSetPbufferAttribARBPROC) extgl_GetProcAddress("wglSetPbufferAttribARB");
|
||||
EXTGL_SANITY_CHECK(env, NULL, WGL_ARB_render_texture);
|
||||
EXTGL_SANITY_CHECK(env, WGL_ARB_render_texture);
|
||||
|
||||
}
|
||||
|
||||
|
@ -846,7 +879,7 @@ static void extgl_InitWGLEXTSwapControl(JNIEnv *env)
|
|||
return;
|
||||
wglSwapIntervalEXT = (wglSwapIntervalEXTPROC) extgl_GetProcAddress("wglSwapIntervalEXT");
|
||||
wglGetSwapIntervalEXT = (wglGetSwapIntervalEXTPROC) extgl_GetProcAddress("wglGetSwapIntervalEXT");
|
||||
EXTGL_SANITY_CHECK(env, NULL, WGL_EXT_swap_control);
|
||||
EXTGL_SANITY_CHECK(env, WGL_EXT_swap_control);
|
||||
|
||||
}
|
||||
|
||||
|
@ -856,7 +889,7 @@ static void extgl_InitWGLARBMakeCurrentRead(JNIEnv *env)
|
|||
return;
|
||||
wglMakeContextCurrentARB = (wglMakeContextCurrentARBPROC) extgl_GetProcAddress("wglMakeContextCurrentARB");
|
||||
wglGetCurrentReadDCARB = (wglGetCurrentReadDCARBPROC) extgl_GetProcAddress("wglGetCurrentReadDCARB");
|
||||
EXTGL_SANITY_CHECK(env, NULL, WGL_ARB_make_current_read);
|
||||
EXTGL_SANITY_CHECK(env, WGL_ARB_make_current_read);
|
||||
|
||||
}
|
||||
|
||||
|
@ -960,37 +993,6 @@ static bool GLQueryExtension(JNIEnv *env, jobject ext_set, const char *name)
|
|||
return QueryExtension(env, ext_set, glGetString(GL_EXTENSIONS), name);
|
||||
}
|
||||
|
||||
/*static void extgl_InitNVPrimitiveRestart(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_NV_primitive_restart)
|
||||
return;
|
||||
glPrimitiveRestartNV = (glPrimitiveRestartNVPROC) extgl_GetProcAddress("glPrimitiveRestartNV");
|
||||
glPrimitiveRestartIndexNV = (glPrimitiveRestartIndexNVPROC) extgl_GetProcAddress("glPrimitiveRestartIndexNV");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_NV_primitive_restart)
|
||||
}
|
||||
|
||||
static void extgl_InitNVElementArray(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_NV_element_array)
|
||||
return;
|
||||
glElementPointerNV = (glElementPointerNVPROC) extgl_GetProcAddress("glElementPointerNV");
|
||||
glDrawElementArrayNV = (glDrawElementArrayNVPROC) extgl_GetProcAddress("glDrawElementArrayNV");
|
||||
glDrawRangeElementArrayNV = (glDrawRangeElementArrayNVPROC) extgl_GetProcAddress("glDrawRangeElementArrayNV");
|
||||
glMultiDrawElementArrayNV = (glMultiDrawElementArrayNVPROC) extgl_GetProcAddress("glMultiDrawElementArrayNV");
|
||||
glMultiDrawRangeElementArrayNV = (glMultiDrawRangeElementArrayNVPROC) extgl_GetProcAddress("glMultiDrawRangeElementArrayNV");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_NV_element_array)
|
||||
}
|
||||
|
||||
|
||||
static void extgl_InitEXTCullVertex(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_EXT_cull_vertex)
|
||||
return;
|
||||
glCullParameterfvEXT = (glCullParameterfvEXTPROC) extgl_GetProcAddress("glCullParameterfvEXT");
|
||||
glCullParameterdvEXT = (glCullParameterdvEXTPROC) extgl_GetProcAddress("glCullParameterdvEXT");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_EXT_cull_vertex)
|
||||
}
|
||||
*/
|
||||
|
||||
#ifdef _X11
|
||||
static void extgl_InitGLX13(JNIEnv *env)
|
||||
|
@ -1015,7 +1017,7 @@ static void extgl_InitGLX13(JNIEnv *env)
|
|||
glXQueryContext = (glXQueryContextPROC) extgl_GetProcAddress("glXQueryContext");
|
||||
glXSelectEvent = (glXSelectEventPROC) extgl_GetProcAddress("glXSelectEvent");
|
||||
glXGetSelectedEvent = (glXGetSelectedEventPROC) extgl_GetProcAddress("glXGetSelectedEvent");
|
||||
EXTGL_SANITY_CHECK(env, (jobject)NULL, GLX13);
|
||||
EXTGL_SANITY_CHECK(env, GLX13);
|
||||
}
|
||||
|
||||
static bool extgl_InitGLX12(void)
|
||||
|
@ -1056,7 +1058,7 @@ static void extgl_InitGLXSGISwapControl(JNIEnv *env)
|
|||
if (extgl_Extensions.GLX_SGI_swap_control != 1)
|
||||
return;
|
||||
glXSwapIntervalSGI = (glXSwapIntervalSGIPROC)extgl_GetProcAddress("glXSwapIntervalSGI");
|
||||
EXTGL_SANITY_CHECK(env, (jobject)NULL, GLX_SGI_swap_control);
|
||||
EXTGL_SANITY_CHECK(env, GLX_SGI_swap_control);
|
||||
}
|
||||
|
||||
bool extgl_InitGLX(JNIEnv *env, Display *disp, int screen)
|
||||
|
@ -1208,7 +1210,7 @@ static void extgl_InitSupportedExtensions(JNIEnv *env, jobject ext_set)
|
|||
extgl_Extensions.GL_SGIX_shadow = GLQueryExtension(env, ext_set, "GL_SGIX_shadow");
|
||||
}
|
||||
|
||||
extern void extgl_InitOpenGL1_1();
|
||||
extern void extgl_InitOpenGL1_1(JNIEnv *env);
|
||||
//extern void extgl_InitARBFragmentProgram(JNIEnv *env, jobject ext_set);
|
||||
extern void extgl_InitARBImaging(JNIEnv *env, jobject ext_set);
|
||||
extern void extgl_InitARBMatrixPalette(JNIEnv *env, jobject ext_set);
|
||||
|
@ -1271,7 +1273,7 @@ extern void extgl_InitOpenGL1_5(JNIEnv *env, jobject ext_set);
|
|||
bool extgl_Initialize(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
extgl_error = false;
|
||||
extgl_InitOpenGL1_1();
|
||||
extgl_InitOpenGL1_1(env);
|
||||
if (extgl_error)
|
||||
return false;
|
||||
|
||||
|
@ -1323,7 +1325,6 @@ bool extgl_Initialize(JNIEnv *env, jobject ext_set)
|
|||
extgl_InitNVRegisterCombiners2(env, ext_set);
|
||||
extgl_InitNVVertexArrayRange(env, ext_set);
|
||||
extgl_InitNVVertexProgram(env, ext_set);
|
||||
|
||||
extgl_InitATIDrawBuffers(env, ext_set);
|
||||
extgl_InitATIElementArray(env, ext_set);
|
||||
extgl_InitATIEnvmapBumpmap(env, ext_set);
|
||||
|
|
|
@ -3290,14 +3290,25 @@ void *extgl_GetProcAddress(const char *name);
|
|||
void extgl_Close(void);
|
||||
void extgl_removeExtension(JNIEnv *env, jobject ext_set, const char *ext);
|
||||
|
||||
#define EXTGL_SANITY_CHECK(e,h,x) if (extgl_error) { \
|
||||
typedef struct {
|
||||
char *method_name;
|
||||
char *signature;
|
||||
void *method_pointer;
|
||||
|
||||
char *gl_function_name;
|
||||
void **gl_function_pointer;
|
||||
} JavaMethodAndGLFunction;
|
||||
|
||||
#define NUMFUNCTIONS(x) (sizeof(x)/sizeof(JavaMethodAndGLFunction));
|
||||
|
||||
jclass extgl_ResetClass(JNIEnv *env, const char *class_name);
|
||||
void extgl_InitializeClass(JNIEnv *env, jclass clazz, jobject ext_set, const char *ext_name, int num_functions, JavaMethodAndGLFunction *functions);
|
||||
#define EXTGL_SANITY_CHECK(e,x) if (extgl_error) { \
|
||||
extgl_Extensions.x = false; \
|
||||
printf("NOTICE: %s disabled because of missing driver symbols\n", #x); \
|
||||
extgl_error = false; \
|
||||
if (h != NULL) { \
|
||||
extgl_removeExtension(e, h, #x); \
|
||||
} \
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.NVEvaluators
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_NVEvaluators.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -58,30 +57,13 @@ static glGetMapAttribParameterivNVPROC glGetMapAttribParameterivNV;
|
|||
static glGetMapAttribParameterfvNVPROC glGetMapAttribParameterfvNV;
|
||||
static glEvalMapsNVPROC glEvalMapsNV;
|
||||
|
||||
void extgl_InitNVEvaluators(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_NV_evaluators)
|
||||
return;
|
||||
glMapControlPointsNV = (glMapControlPointsNVPROC) extgl_GetProcAddress("glMapControlPointsNV");
|
||||
glMapParameterivNV = (glMapParameterivNVPROC) extgl_GetProcAddress("glMapParameterivNV");
|
||||
glMapParameterfvNV = (glMapParameterfvNVPROC) extgl_GetProcAddress("glMapParameterfvNV");
|
||||
glGetMapControlPointsNV = (glGetMapControlPointsNVPROC) extgl_GetProcAddress("glGetMapControlPointsNV");
|
||||
glGetMapParameterivNV = (glGetMapParameterivNVPROC) extgl_GetProcAddress("glGetMapParameterivNV");
|
||||
glGetMapParameterfvNV = (glGetMapParameterfvNVPROC) extgl_GetProcAddress("glGetMapParameterfvNV");
|
||||
glGetMapAttribParameterivNV = (glGetMapAttribParameterivNVPROC) extgl_GetProcAddress("glGetMapAttribParameterivNV");
|
||||
glGetMapAttribParameterfvNV = (glGetMapAttribParameterfvNVPROC) extgl_GetProcAddress("glGetMapAttribParameterfvNV");
|
||||
glEvalMapsNV = (glEvalMapsNVPROC) extgl_GetProcAddress("glEvalMapsNV");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_NV_evaluators)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglGetMapControlPointsNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapControlPointsNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapControlPointsNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint index, jint type, jint ustride, jint vstride, jboolean packed, jobject pPoints, jint pPoints_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetMapControlPointsNV)
|
||||
GLvoid *pPoints_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pPoints) + pPoints_offset);
|
||||
glGetMapControlPointsNV(target, index, type, ustride, vstride, packed, pPoints_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -91,10 +73,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapControlPoints
|
|||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglMapControlPointsNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglMapControlPointsNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglMapControlPointsNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint index, jint type, jint ustride, jint vstride, jint uorder, jint vorder, jboolean packed, jobject pPoints, jint pPoints_offset)
|
||||
{
|
||||
CHECK_EXISTS(glMapControlPointsNV)
|
||||
GLvoid *pPoints_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pPoints) + pPoints_offset);
|
||||
glMapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, pPoints_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -104,10 +85,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglMapControlPointsNV
|
|||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglMapParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglMapParameterfvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglMapParameterfvNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint pname, jobject pfParams, jint pfParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glMapParameterfvNV)
|
||||
GLfloat *pfParams_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParams) + pfParams_offset;
|
||||
glMapParameterfvNV(target, pname, pfParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -117,10 +97,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglMapParameterfvNV
|
|||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglMapParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglMapParameterivNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglMapParameterivNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint pname, jobject piParams, jint piParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glMapParameterivNV)
|
||||
GLint *piParams_ptr = (GLint *)env->GetDirectBufferAddress(piParams) + piParams_offset;
|
||||
glMapParameterivNV(target, pname, piParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -130,10 +109,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglMapParameterivNV
|
|||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglGetMapParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapParameterfvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapParameterfvNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint pname, jobject pfParams, jint pfParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetMapParameterfvNV)
|
||||
GLfloat *pfParams_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParams) + pfParams_offset;
|
||||
glGetMapParameterfvNV(target, pname, pfParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -143,10 +121,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapParameterfvNV
|
|||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglGetMapParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapParameterivNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapParameterivNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint pname, jobject piParams, jint piParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetMapParameterivNV)
|
||||
GLint *piParams_ptr = (GLint *)env->GetDirectBufferAddress(piParams) + piParams_offset;
|
||||
glGetMapParameterivNV(target, pname, piParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -156,10 +133,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapParameterivNV
|
|||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglGetMapAttribParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapAttribParameterfvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapAttribParameterfvNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint index, jint pname, jobject pfParams, jint pfParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetMapAttribParameterfvNV)
|
||||
GLfloat *pfParams_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParams) + pfParams_offset;
|
||||
glGetMapAttribParameterfvNV(target, index, pname, pfParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -169,10 +145,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapAttribParamet
|
|||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglGetMapAttribParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapAttribParameterivNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapAttribParameterivNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint index, jint pname, jobject piParams, jint piParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetMapAttribParameterivNV)
|
||||
GLint *piParams_ptr = (GLint *)env->GetDirectBufferAddress(piParams) + piParams_offset;
|
||||
glGetMapAttribParameterivNV(target, index, pname, piParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -182,10 +157,28 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapAttribParamet
|
|||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: glEvalMapsNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_glEvalMapsNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_glEvalMapsNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint mode)
|
||||
{
|
||||
CHECK_EXISTS(glEvalMapsNV)
|
||||
glEvalMapsNV(target, mode);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitNVEvaluators(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglGetMapControlPointsNV", "(IIIIIZLjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_NVEvaluators_nglGetMapControlPointsNV, "glGetMapControlPointsNV", (void**)&glGetMapControlPointsNV},
|
||||
{"nglMapControlPointsNV", "(IIIIIIIZLjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_NVEvaluators_nglMapControlPointsNV, "glMapControlPointsNV", (void**)&glMapControlPointsNV},
|
||||
{"nglMapParameterfvNV", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVEvaluators_nglMapParameterfvNV, "glMapParameterfvNV", (void**)&glMapParameterfvNV},
|
||||
{"nglMapParameterivNV", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVEvaluators_nglMapParameterivNV, "glMapParameterivNV", (void**)&glMapParameterivNV},
|
||||
{"nglGetMapParameterfvNV", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVEvaluators_nglGetMapParameterfvNV, "glGetMapParameterfvNV", (void**)&glGetMapParameterfvNV},
|
||||
{"nglGetMapParameterivNV", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVEvaluators_nglGetMapParameterivNV, "glGetMapParameterivNV", (void**)&glGetMapParameterivNV},
|
||||
{"nglGetMapAttribParameterfvNV", "(IIILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVEvaluators_nglGetMapAttribParameterfvNV, "glGetMapAttribParameterfvNV", (void**)&glGetMapAttribParameterfvNV},
|
||||
{"nglGetMapAttribParameterivNV", "(IIILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVEvaluators_nglGetMapAttribParameterivNV, "glGetMapAttribParameterivNV", (void**)&glGetMapAttribParameterivNV},
|
||||
{"glEvalMapsNV", "(II)V", (void*)&Java_org_lwjgl_opengl_NVEvaluators_glEvalMapsNV, "glEvalMapsNV", (void**)&glEvalMapsNV}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/NVEvaluators");
|
||||
if (extgl_Extensions.GL_NV_evaluators)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_NV_evaluators", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,113 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.NVEvaluators
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_NVEvaluators
|
||||
#define _Included_org_lwjgl_opengl_NVEvaluators
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglGetMapControlPointsNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapControlPointsNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jboolean, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglMapControlPointsNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglMapControlPointsNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jboolean, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglMapParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglMapParameterfvNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglMapParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglMapParameterivNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglGetMapParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapParameterfvNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglGetMapParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapParameterivNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglGetMapAttribParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapAttribParameterfvNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: nglGetMapAttribParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_nglGetMapAttribParameterivNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVEvaluators
|
||||
* Method: glEvalMapsNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVEvaluators_glEvalMapsNV
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.NVFence
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_NVFence.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -54,28 +53,13 @@ static glFinishFenceNVPROC glFinishFenceNV;
|
|||
static glIsFenceNVPROC glIsFenceNV;
|
||||
static glGetFenceivNVPROC glGetFenceivNV;
|
||||
|
||||
void extgl_InitNVFence(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_NV_fence)
|
||||
return;
|
||||
glGenFencesNV = (glGenFencesNVPROC) extgl_GetProcAddress("glGenFencesNV");
|
||||
glDeleteFencesNV = (glDeleteFencesNVPROC) extgl_GetProcAddress("glDeleteFencesNV");
|
||||
glSetFenceNV = (glSetFenceNVPROC) extgl_GetProcAddress("glSetFenceNV");
|
||||
glTestFenceNV = (glTestFenceNVPROC) extgl_GetProcAddress("glTestFenceNV");
|
||||
glFinishFenceNV = (glFinishFenceNVPROC) extgl_GetProcAddress("glFinishFenceNV");
|
||||
glIsFenceNV = (glIsFenceNVPROC) extgl_GetProcAddress("glIsFenceNV");
|
||||
glGetFenceivNV = (glGetFenceivNVPROC) extgl_GetProcAddress("glGetFenceivNV");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_NV_fence)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVFence
|
||||
* Method: nglGenFencesNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_nglGenFencesNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_nglGenFencesNV
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject piFences, jint piFences_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGenFencesNV)
|
||||
GLuint *piFences_ptr = (GLuint *)env->GetDirectBufferAddress(piFences) + piFences_offset;
|
||||
glGenFencesNV(n, piFences_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -85,10 +69,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_nglGenFencesNV
|
|||
* Class: org.lwjgl.opengl.NVFence
|
||||
* Method: nglDeleteFencesNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_nglDeleteFencesNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_nglDeleteFencesNV
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject piFences, jint piFences_offset)
|
||||
{
|
||||
CHECK_EXISTS(glDeleteFencesNV)
|
||||
GLuint *piFences_ptr = (GLuint *)env->GetDirectBufferAddress(piFences) + piFences_offset;
|
||||
glDeleteFencesNV(n, piFences_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -98,10 +81,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_nglDeleteFencesNV
|
|||
* Class: org.lwjgl.opengl.NVFence
|
||||
* Method: glSetFenceNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_glSetFenceNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_glSetFenceNV
|
||||
(JNIEnv * env, jclass clazz, jint fence, jint condition)
|
||||
{
|
||||
CHECK_EXISTS(glSetFenceNV)
|
||||
glSetFenceNV(fence, condition);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -110,10 +92,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_glSetFenceNV
|
|||
* Class: org.lwjgl.opengl.NVFence
|
||||
* Method: glTestFenceNV
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVFence_glTestFenceNV
|
||||
static JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVFence_glTestFenceNV
|
||||
(JNIEnv * env, jclass clazz, jint fence)
|
||||
{
|
||||
CHECK_EXISTS(glTestFenceNV)
|
||||
GLboolean result = glTestFenceNV(fence);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -123,10 +104,9 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVFence_glTestFenceNV
|
|||
* Class: org.lwjgl.opengl.NVFence
|
||||
* Method: glFinishFenceNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_glFinishFenceNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_glFinishFenceNV
|
||||
(JNIEnv * env, jclass clazz, jint fence)
|
||||
{
|
||||
CHECK_EXISTS(glFinishFenceNV)
|
||||
glFinishFenceNV(fence);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -135,10 +115,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_glFinishFenceNV
|
|||
* Class: org.lwjgl.opengl.NVFence
|
||||
* Method: glIsFenceNV
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVFence_glIsFenceNV
|
||||
static JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVFence_glIsFenceNV
|
||||
(JNIEnv * env, jclass clazz, jint fence)
|
||||
{
|
||||
CHECK_EXISTS(glIsFenceNV)
|
||||
GLboolean result = glIsFenceNV(fence);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -148,11 +127,27 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVFence_glIsFenceNV
|
|||
* Class: org.lwjgl.opengl.NVFence
|
||||
* Method: nglGetFenceivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_nglGetFenceivNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_nglGetFenceivNV
|
||||
(JNIEnv * env, jclass clazz, jint fence, jint pname, jobject piParams, jint piParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetFenceivNV)
|
||||
GLint *piParams_ptr = (GLint *)env->GetDirectBufferAddress(piParams) + piParams_offset;
|
||||
glGetFenceivNV(fence, pname, piParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitNVFence(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglGenFencesNV", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVFence_nglGenFencesNV, "glGenFencesNV", (void**)&glGenFencesNV},
|
||||
{"nglDeleteFencesNV", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVFence_nglDeleteFencesNV, "glDeleteFencesNV", (void**)&glDeleteFencesNV},
|
||||
{"glSetFenceNV", "(II)V", (void*)&Java_org_lwjgl_opengl_NVFence_glSetFenceNV, "glSetFenceNV", (void**)&glSetFenceNV},
|
||||
{"glTestFenceNV", "(I)Z", (void*)&Java_org_lwjgl_opengl_NVFence_glTestFenceNV, "glTestFenceNV", (void**)&glTestFenceNV},
|
||||
{"glFinishFenceNV", "(I)V", (void*)&Java_org_lwjgl_opengl_NVFence_glFinishFenceNV, "glFinishFenceNV", (void**)&glFinishFenceNV},
|
||||
{"glIsFenceNV", "(I)Z", (void*)&Java_org_lwjgl_opengl_NVFence_glIsFenceNV, "glIsFenceNV", (void**)&glIsFenceNV},
|
||||
{"nglGetFenceivNV", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVFence_nglGetFenceivNV, "glGetFenceivNV", (void**)&glGetFenceivNV}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/NVFence");
|
||||
if (extgl_Extensions.GL_NV_fence)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_NV_fence", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,99 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.NVFence
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_NVFence
|
||||
#define _Included_org_lwjgl_opengl_NVFence
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVFence
|
||||
* Method: nglGenFencesNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_nglGenFencesNV
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVFence
|
||||
* Method: nglDeleteFencesNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_nglDeleteFencesNV
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVFence
|
||||
* Method: glSetFenceNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_glSetFenceNV
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVFence
|
||||
* Method: glTestFenceNV
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVFence_glTestFenceNV
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVFence
|
||||
* Method: glFinishFenceNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_glFinishFenceNV
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVFence
|
||||
* Method: glIsFenceNV
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVFence_glIsFenceNV
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVFence
|
||||
* Method: nglGetFenceivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFence_nglGetFenceivNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,45 +34,26 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.NVFragmentProgram
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_NVFragmentProgram.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
typedef void (APIENTRY * glProgramNamedParameter4fNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
|
||||
typedef void (APIENTRY * glProgramNamedParameter4fvNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat v[]);
|
||||
typedef void (APIENTRY * glProgramLocalParameter4fARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
|
||||
typedef void (APIENTRY * glProgramLocalParameter4fvARBPROC) (GLenum target, GLuint index, const GLfloat *params);
|
||||
typedef void (APIENTRY * glGetProgramNamedParameterfvNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params);
|
||||
typedef void (APIENTRY * glGetProgramLocalParameterfvARBPROC) (GLenum target, GLuint index, GLfloat *params);
|
||||
|
||||
static glProgramNamedParameter4fNVPROC glProgramNamedParameter4fNV;
|
||||
static glProgramNamedParameter4fvNVPROC glProgramNamedParameter4fvNV;
|
||||
static glProgramLocalParameter4fARBPROC glProgramLocalParameter4fARB;
|
||||
static glProgramLocalParameter4fvARBPROC glProgramLocalParameter4fvARB;
|
||||
static glGetProgramNamedParameterfvNVPROC glGetProgramNamedParameterfvNV;
|
||||
static glGetProgramLocalParameterfvARBPROC glGetProgramLocalParameterfvARB;
|
||||
|
||||
void extgl_InitNVFragmentProgram(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_NV_fragment_program)
|
||||
return;
|
||||
glProgramNamedParameter4fNV = (glProgramNamedParameter4fNVPROC) extgl_GetProcAddress("glProgramNamedParameter4fNV");
|
||||
glProgramNamedParameter4fvNV = (glProgramNamedParameter4fvNVPROC) extgl_GetProcAddress("glProgramNamedParameter4fvNV");
|
||||
glGetProgramNamedParameterfvNV = (glGetProgramNamedParameterfvNVPROC) extgl_GetProcAddress("glGetProgramNamedParameterfvNV");
|
||||
glProgramLocalParameter4fARB = (glProgramLocalParameter4fARBPROC) extgl_GetProcAddress("glProgramLocalParameter4fARB");
|
||||
glProgramLocalParameter4fvARB = (glProgramLocalParameter4fvARBPROC) extgl_GetProcAddress("glProgramLocalParameter4fvARB");
|
||||
glGetProgramLocalParameterfvARB = (glGetProgramLocalParameterfvARBPROC) extgl_GetProcAddress("glGetProgramLocalParameterfvARB");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_NV_fragment_program)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVFragmentProgram
|
||||
* Method: nglProgramNamedParameter4fNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFragmentProgram_nglProgramNamedParameter4fNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFragmentProgram_nglProgramNamedParameter4fNV
|
||||
(JNIEnv * env, jclass clazz, jint id, jint length, jobject name, jint nameOffset, jfloat x, jfloat y, jfloat z, jfloat w)
|
||||
{
|
||||
CHECK_EXISTS(glProgramNamedParameter4fNV)
|
||||
GLubyte *name_ptr = (GLubyte *)env->GetDirectBufferAddress(name) + nameOffset;
|
||||
glProgramNamedParameter4fNV(id, length, name_ptr, x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -82,10 +63,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFragmentProgram_nglProgramNamedPa
|
|||
* Class: org.lwjgl.opengl.NVFragmentProgram
|
||||
* Method: nglGetProgramNamedParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFragmentProgram_nglGetProgramNamedParameterfvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFragmentProgram_nglGetProgramNamedParameterfvNV
|
||||
(JNIEnv * env, jclass clazz, jint id, jint length, jobject name, jint nameOffset, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetProgramNamedParameterfvNV)
|
||||
GLubyte *name_ptr = (GLubyte *)env->GetDirectBufferAddress(name) + nameOffset;
|
||||
GLfloat *params_ptr = (GLfloat *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetProgramNamedParameterfvNV(id, length, name_ptr, params_ptr);
|
||||
|
@ -96,10 +76,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFragmentProgram_nglGetProgramName
|
|||
* Class: org.lwjgl.opengl.NVFragmentProgram
|
||||
* Method: glProgramLocalParameter4fNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFragmentProgram_glProgramLocalParameter4fARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFragmentProgram_glProgramLocalParameter4fARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint index, jfloat x, jfloat y, jfloat z, jfloat w)
|
||||
{
|
||||
CHECK_EXISTS(glProgramLocalParameter4fARB)
|
||||
glProgramLocalParameter4fARB(target, index, x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -108,11 +87,24 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFragmentProgram_glProgramLocalPar
|
|||
* Class: org.lwjgl.opengl.NVFragmentProgram
|
||||
* Method: nglGetProgramLocalParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFragmentProgram_nglGetProgramLocalParameterfvARB
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFragmentProgram_nglGetProgramLocalParameterfvARB
|
||||
(JNIEnv * env, jclass clazz, jint target, jint index, jobject params, jint params_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetProgramLocalParameterfvARB)
|
||||
GLfloat *params_ptr = (GLfloat *)env->GetDirectBufferAddress(params) + params_offset;
|
||||
glGetProgramLocalParameterfvARB(target, index, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitNVFragmentProgram(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglProgramNamedParameter4fNV", "(IILjava/nio/ByteBuffer;IFFFF)V", (void*)&Java_org_lwjgl_opengl_NVFragmentProgram_nglProgramNamedParameter4fNV, "glProgramNamedParameter4fNV", (void**)&glProgramNamedParameter4fNV},
|
||||
{"nglGetProgramNamedParameterfvNV", "(IILjava/nio/ByteBuffer;ILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVFragmentProgram_nglGetProgramNamedParameterfvNV, "glGetProgramNamedParameterfvNV", (void**)&glGetProgramNamedParameterfvNV},
|
||||
{"glProgramLocalParameter4fARB", "(IIFFFF)V", (void*)&Java_org_lwjgl_opengl_NVFragmentProgram_glProgramLocalParameter4fARB, "glProgramLocalParameter4fARB", (void**)&glProgramLocalParameter4fARB},
|
||||
{"nglGetProgramLocalParameterfvARB", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVFragmentProgram_nglGetProgramLocalParameterfvARB, "glGetProgramLocalParameterfvARB", (void**)&glGetProgramLocalParameterfvARB}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/NVFragmentProgram");
|
||||
if (extgl_Extensions.GL_NV_fragment_program)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_NV_fragment_program", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,71 +0,0 @@
|
|||
/* DO NOT EDIT THIS FILE - it is machine generated */
|
||||
#include <jni.h>
|
||||
/* Header for class org_lwjgl_opengl_NVFragmentProgram */
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_NVFragmentProgram
|
||||
#define _Included_org_lwjgl_opengl_NVFragmentProgram
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
/* Inaccessible static: _00024assertionsDisabled */
|
||||
#undef org_lwjgl_opengl_NVFragmentProgram_GL_PROGRAM_TARGET_NV
|
||||
#define org_lwjgl_opengl_NVFragmentProgram_GL_PROGRAM_TARGET_NV 34374L
|
||||
#undef org_lwjgl_opengl_NVFragmentProgram_GL_PROGRAM_LENGTH_NV
|
||||
#define org_lwjgl_opengl_NVFragmentProgram_GL_PROGRAM_LENGTH_NV 34343L
|
||||
#undef org_lwjgl_opengl_NVFragmentProgram_GL_PROGRAM_RESIDENT_NV
|
||||
#define org_lwjgl_opengl_NVFragmentProgram_GL_PROGRAM_RESIDENT_NV 34375L
|
||||
#undef org_lwjgl_opengl_NVFragmentProgram_GL_PROGRAM_STRING_NV
|
||||
#define org_lwjgl_opengl_NVFragmentProgram_GL_PROGRAM_STRING_NV 34344L
|
||||
#undef org_lwjgl_opengl_NVFragmentProgram_GL_PROGRAM_ERROR_POSITION_NV
|
||||
#define org_lwjgl_opengl_NVFragmentProgram_GL_PROGRAM_ERROR_POSITION_NV 34379L
|
||||
#undef org_lwjgl_opengl_NVFragmentProgram_GL_PROGRAM_ERROR_STRING_NV
|
||||
#define org_lwjgl_opengl_NVFragmentProgram_GL_PROGRAM_ERROR_STRING_NV 34932L
|
||||
/* Inaccessible static: class_00024org_00024lwjgl_00024opengl_00024nv_00024NVProgram */
|
||||
/* Inaccessible static: _00024assertionsDisabled */
|
||||
#undef org_lwjgl_opengl_NVFragmentProgram_GL_FRAGMENT_PROGRAM_NV
|
||||
#define org_lwjgl_opengl_NVFragmentProgram_GL_FRAGMENT_PROGRAM_NV 34928L
|
||||
#undef org_lwjgl_opengl_NVFragmentProgram_GL_MAX_TEXTURE_COORDS_NV
|
||||
#define org_lwjgl_opengl_NVFragmentProgram_GL_MAX_TEXTURE_COORDS_NV 34929L
|
||||
#undef org_lwjgl_opengl_NVFragmentProgram_GL_MAX_TEXTURE_IMAGE_UNITS_NV
|
||||
#define org_lwjgl_opengl_NVFragmentProgram_GL_MAX_TEXTURE_IMAGE_UNITS_NV 34930L
|
||||
#undef org_lwjgl_opengl_NVFragmentProgram_GL_FRAGMENT_PROGRAM_BINDING_NV
|
||||
#define org_lwjgl_opengl_NVFragmentProgram_GL_FRAGMENT_PROGRAM_BINDING_NV 34931L
|
||||
#undef org_lwjgl_opengl_NVFragmentProgram_GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV
|
||||
#define org_lwjgl_opengl_NVFragmentProgram_GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 34920L
|
||||
/* Inaccessible static: class_00024org_00024lwjgl_00024opengl_00024nv_00024NVFragmentProgram */
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_NVFragmentProgram
|
||||
* Method: nglProgramNamedParameter4fNV
|
||||
* Signature: (IILjava/nio/ByteBuffer;IFFFF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFragmentProgram_nglProgramNamedParameter4fNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint, jfloat, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_NVFragmentProgram
|
||||
* Method: nglGetProgramNamedParameterfvNV
|
||||
* Signature: (IILjava/nio/ByteBuffer;ILjava/nio/FloatBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFragmentProgram_nglGetProgramNamedParameterfvNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_NVFragmentProgram
|
||||
* Method: glProgramLocalParameter4fARB
|
||||
* Signature: (IIFFFF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFragmentProgram_glProgramLocalParameter4fARB
|
||||
(JNIEnv *, jclass, jint, jint, jfloat, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_NVFragmentProgram
|
||||
* Method: nglGetProgramLocalParameterfvARB
|
||||
* Signature: (IILjava/nio/FloatBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVFragmentProgram_nglGetProgramLocalParameterfvARB
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
|
@ -34,163 +34,68 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.NVHalfFloat
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_NVHalfFloat.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
typedef unsigned short GLhalf;
|
||||
|
||||
typedef void (APIENTRY * glVertex2hNVPROC) (GLhalf x, GLhalf y);
|
||||
typedef void (APIENTRY * glVertex2hvNVPROC) (const GLhalf *v);
|
||||
typedef void (APIENTRY * glVertex3hNVPROC) (GLhalf x, GLhalf y, GLhalf z);
|
||||
typedef void (APIENTRY * glVertex3hvNVPROC) (const GLhalf *v);
|
||||
typedef void (APIENTRY * glVertex4hNVPROC) (GLhalf x, GLhalf y, GLhalf z, GLhalf w);
|
||||
typedef void (APIENTRY * glVertex4hvNVPROC) (const GLhalf *v);
|
||||
typedef void (APIENTRY * glNormal3hNVPROC) (GLhalf nx, GLhalf ny, GLhalf nz);
|
||||
typedef void (APIENTRY * glNormal3hvNVPROC) (const GLhalf *v);
|
||||
typedef void (APIENTRY * glColor3hNVPROC) (GLhalf red, GLhalf green, GLhalf blue);
|
||||
typedef void (APIENTRY * glColor3hvNVPROC) (const GLhalf *v);
|
||||
typedef void (APIENTRY * glColor4hNVPROC) (GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha);
|
||||
typedef void (APIENTRY * glColor4hvNVPROC) (const GLhalf *v);
|
||||
typedef void (APIENTRY * glTexCoord1hNVPROC) (GLhalf s);
|
||||
typedef void (APIENTRY * glTexCoord1hvNVPROC) (const GLhalf *v);
|
||||
typedef void (APIENTRY * glTexCoord2hNVPROC) (GLhalf s, GLhalf t);
|
||||
typedef void (APIENTRY * glTexCoord2hvNVPROC) (const GLhalf *v);
|
||||
typedef void (APIENTRY * glTexCoord3hNVPROC) (GLhalf s, GLhalf t, GLhalf r);
|
||||
typedef void (APIENTRY * glTexCoord3hvNVPROC) (const GLhalf *v);
|
||||
typedef void (APIENTRY * glTexCoord4hNVPROC) (GLhalf s, GLhalf t, GLhalf r, GLhalf q);
|
||||
typedef void (APIENTRY * glTexCoord4hvNVPROC) (const GLhalf *v);
|
||||
typedef void (APIENTRY * glMultiTexCoord1hNVPROC) (GLenum target, GLhalf s);
|
||||
typedef void (APIENTRY * glMultiTexCoord1hvNVPROC) (GLenum target, const GLhalf *v);
|
||||
typedef void (APIENTRY * glMultiTexCoord2hNVPROC) (GLenum target, GLhalf s, GLhalf t);
|
||||
typedef void (APIENTRY * glMultiTexCoord2hvNVPROC) (GLenum target, const GLhalf *v);
|
||||
typedef void (APIENTRY * glMultiTexCoord3hNVPROC) (GLenum target, GLhalf s, GLhalf t, GLhalf r);
|
||||
typedef void (APIENTRY * glMultiTexCoord3hvNVPROC) (GLenum target, const GLhalf *v);
|
||||
typedef void (APIENTRY * glMultiTexCoord4hNVPROC) (GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q);
|
||||
typedef void (APIENTRY * glMultiTexCoord4hvNVPROC) (GLenum target, const GLhalf *v);
|
||||
typedef void (APIENTRY * glFogCoordhNVPROC) (GLhalf fog);
|
||||
typedef void (APIENTRY * glFogCoordhvNVPROC) (const GLhalf *fog);
|
||||
typedef void (APIENTRY * glSecondaryColor3hNVPROC) (GLhalf red, GLhalf green, GLhalf blue);
|
||||
typedef void (APIENTRY * glSecondaryColor3hvNVPROC) (const GLhalf *v);
|
||||
typedef void (APIENTRY * glVertexAttrib1hNVPROC) (GLuint index, GLhalf x);
|
||||
typedef void (APIENTRY * glVertexAttrib1hvNVPROC) (GLuint index, const GLhalf *v);
|
||||
typedef void (APIENTRY * glVertexAttrib2hNVPROC) (GLuint index, GLhalf x, GLhalf y);
|
||||
typedef void (APIENTRY * glVertexAttrib2hvNVPROC) (GLuint index, const GLhalf *v);
|
||||
typedef void (APIENTRY * glVertexAttrib3hNVPROC) (GLuint index, GLhalf x, GLhalf y, GLhalf z);
|
||||
typedef void (APIENTRY * glVertexAttrib3hvNVPROC) (GLuint index, const GLhalf *v);
|
||||
typedef void (APIENTRY * glVertexAttrib4hNVPROC) (GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w);
|
||||
typedef void (APIENTRY * glVertexAttrib4hvNVPROC) (GLuint index, const GLhalf *v);
|
||||
typedef void (APIENTRY * glVertexAttribs1hvNVPROC) (GLuint index, GLsizei n, const GLhalf *v);
|
||||
typedef void (APIENTRY * glVertexAttribs2hvNVPROC) (GLuint index, GLsizei n, const GLhalf *v);
|
||||
typedef void (APIENTRY * glVertexAttribs3hvNVPROC) (GLuint index, GLsizei n, const GLhalf *v);
|
||||
typedef void (APIENTRY * glVertexAttribs4hvNVPROC) (GLuint index, GLsizei n, const GLhalf *v);
|
||||
|
||||
static glVertex2hNVPROC glVertex2hNV;
|
||||
static glVertex2hvNVPROC glVertex2hvNV;
|
||||
static glVertex3hNVPROC glVertex3hNV;
|
||||
static glVertex3hvNVPROC glVertex3hvNV;
|
||||
static glVertex4hNVPROC glVertex4hNV;
|
||||
static glVertex4hvNVPROC glVertex4hvNV;
|
||||
static glNormal3hNVPROC glNormal3hNV;
|
||||
static glNormal3hvNVPROC glNormal3hvNV;
|
||||
static glColor3hNVPROC glColor3hNV;
|
||||
static glColor3hvNVPROC glColor3hvNV;
|
||||
static glColor4hNVPROC glColor4hNV;
|
||||
static glColor4hvNVPROC glColor4hvNV;
|
||||
static glTexCoord1hNVPROC glTexCoord1hNV;
|
||||
static glTexCoord1hvNVPROC glTexCoord1hvNV;
|
||||
static glTexCoord2hNVPROC glTexCoord2hNV;
|
||||
static glTexCoord2hvNVPROC glTexCoord2hvNV;
|
||||
static glTexCoord3hNVPROC glTexCoord3hNV;
|
||||
static glTexCoord3hvNVPROC glTexCoord3hvNV;
|
||||
static glTexCoord4hNVPROC glTexCoord4hNV;
|
||||
static glTexCoord4hvNVPROC glTexCoord4hvNV;
|
||||
static glMultiTexCoord1hNVPROC glMultiTexCoord1hNV;
|
||||
static glMultiTexCoord1hvNVPROC glMultiTexCoord1hvNV;
|
||||
static glMultiTexCoord2hNVPROC glMultiTexCoord2hNV;
|
||||
static glMultiTexCoord2hvNVPROC glMultiTexCoord2hvNV;
|
||||
static glMultiTexCoord3hNVPROC glMultiTexCoord3hNV;
|
||||
static glMultiTexCoord3hvNVPROC glMultiTexCoord3hvNV;
|
||||
static glMultiTexCoord4hNVPROC glMultiTexCoord4hNV;
|
||||
static glMultiTexCoord4hvNVPROC glMultiTexCoord4hvNV;
|
||||
static glFogCoordhNVPROC glFogCoordhNV;
|
||||
static glFogCoordhvNVPROC glFogCoordhvNV;
|
||||
static glSecondaryColor3hNVPROC glSecondaryColor3hNV;
|
||||
static glSecondaryColor3hvNVPROC glSecondaryColor3hvNV;
|
||||
static glVertexAttrib1hNVPROC glVertexAttrib1hNV;
|
||||
static glVertexAttrib1hvNVPROC glVertexAttrib1hvNV;
|
||||
static glVertexAttrib2hNVPROC glVertexAttrib2hNV;
|
||||
static glVertexAttrib2hvNVPROC glVertexAttrib2hvNV;
|
||||
static glVertexAttrib3hNVPROC glVertexAttrib3hNV;
|
||||
static glVertexAttrib3hvNVPROC glVertexAttrib3hvNV;
|
||||
static glVertexAttrib4hNVPROC glVertexAttrib4hNV;
|
||||
static glVertexAttrib4hvNVPROC glVertexAttrib4hvNV;
|
||||
static glVertexAttribs1hvNVPROC glVertexAttribs1hvNV;
|
||||
static glVertexAttribs2hvNVPROC glVertexAttribs2hvNV;
|
||||
static glVertexAttribs3hvNVPROC glVertexAttribs3hvNV;
|
||||
static glVertexAttribs4hvNVPROC glVertexAttribs4hvNV;
|
||||
|
||||
void extgl_InitNVHalfFloat(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_NV_half_float)
|
||||
return;
|
||||
|
||||
glVertex2hNV = (glVertex2hNVPROC) extgl_GetProcAddress("glVertex2hNV");
|
||||
glVertex2hvNV = (glVertex2hvNVPROC) extgl_GetProcAddress("glVertex2hvNV");
|
||||
glVertex3hNV = (glVertex3hNVPROC) extgl_GetProcAddress("glVertex3hNV");
|
||||
glVertex3hvNV = (glVertex3hvNVPROC) extgl_GetProcAddress("glVertex3hvNV");
|
||||
glVertex4hNV = (glVertex4hNVPROC) extgl_GetProcAddress("glVertex4hNV");
|
||||
glVertex4hvNV = (glVertex4hvNVPROC) extgl_GetProcAddress("glVertex4hvNV");
|
||||
glNormal3hNV = (glNormal3hNVPROC) extgl_GetProcAddress("glNormal3hNV");
|
||||
glNormal3hvNV = (glNormal3hvNVPROC) extgl_GetProcAddress("glNormal3hvNV");
|
||||
glColor3hNV = (glColor3hNVPROC) extgl_GetProcAddress("glColor3hNV");
|
||||
glColor3hvNV = (glColor3hvNVPROC) extgl_GetProcAddress("glColor3hvNV");
|
||||
glColor4hNV = (glColor4hNVPROC) extgl_GetProcAddress("glColor4hNV");
|
||||
glColor4hvNV = (glColor4hvNVPROC) extgl_GetProcAddress("glColor4hvNV");
|
||||
glTexCoord1hNV = (glTexCoord1hNVPROC) extgl_GetProcAddress("glTexCoord1hNV");
|
||||
glTexCoord1hvNV = (glTexCoord1hvNVPROC) extgl_GetProcAddress("glTexCoord1hvNV");
|
||||
glTexCoord2hNV = (glTexCoord2hNVPROC) extgl_GetProcAddress("glTexCoord2hNV");
|
||||
glTexCoord2hvNV = (glTexCoord2hvNVPROC) extgl_GetProcAddress("glTexCoord2hvNV");
|
||||
glTexCoord3hNV = (glTexCoord3hNVPROC) extgl_GetProcAddress("glTexCoord3hNV");
|
||||
glTexCoord3hvNV = (glTexCoord3hvNVPROC) extgl_GetProcAddress("glTexCoord3hvNV");
|
||||
glTexCoord4hNV = (glTexCoord4hNVPROC) extgl_GetProcAddress("glTexCoord4hNV");
|
||||
glTexCoord4hvNV = (glTexCoord4hvNVPROC) extgl_GetProcAddress("glTexCoord4hvNV");
|
||||
glMultiTexCoord1hNV = (glMultiTexCoord1hNVPROC) extgl_GetProcAddress("glMultiTexCoord1hNV");
|
||||
glMultiTexCoord1hvNV = (glMultiTexCoord1hvNVPROC) extgl_GetProcAddress("glMultiTexCoord1hvNV");
|
||||
glMultiTexCoord2hNV = (glMultiTexCoord2hNVPROC) extgl_GetProcAddress("glMultiTexCoord2hNV");
|
||||
glMultiTexCoord2hvNV = (glMultiTexCoord2hvNVPROC) extgl_GetProcAddress("glMultiTexCoord2hvNV");
|
||||
glMultiTexCoord3hNV = (glMultiTexCoord3hNVPROC) extgl_GetProcAddress("glMultiTexCoord3hNV");
|
||||
glMultiTexCoord3hvNV = (glMultiTexCoord3hvNVPROC) extgl_GetProcAddress("glMultiTexCoord3hvNV");
|
||||
glMultiTexCoord4hNV = (glMultiTexCoord4hNVPROC) extgl_GetProcAddress("glMultiTexCoord4hNV");
|
||||
glMultiTexCoord4hvNV = (glMultiTexCoord4hvNVPROC) extgl_GetProcAddress("glMultiTexCoord4hvNV");
|
||||
glFogCoordhNV = (glFogCoordhNVPROC) extgl_GetProcAddress("glFogCoordhNV");
|
||||
glFogCoordhvNV = (glFogCoordhvNVPROC) extgl_GetProcAddress("glFogCoordhvNV");
|
||||
glSecondaryColor3hNV = (glSecondaryColor3hNVPROC) extgl_GetProcAddress("glSecondaryColor3hNV");
|
||||
glSecondaryColor3hvNV = (glSecondaryColor3hvNVPROC) extgl_GetProcAddress("glSecondaryColor3hvNV");
|
||||
glVertexAttrib1hNV = (glVertexAttrib1hNVPROC) extgl_GetProcAddress("glVertexAttrib1hNV");
|
||||
glVertexAttrib1hvNV = (glVertexAttrib1hvNVPROC) extgl_GetProcAddress("glVertexAttrib1hvNV");
|
||||
glVertexAttrib2hNV = (glVertexAttrib2hNVPROC) extgl_GetProcAddress("glVertexAttrib2hNV");
|
||||
glVertexAttrib2hvNV = (glVertexAttrib2hvNVPROC) extgl_GetProcAddress("glVertexAttrib2hvNV");
|
||||
glVertexAttrib3hNV = (glVertexAttrib3hNVPROC) extgl_GetProcAddress("glVertexAttrib3hNV");
|
||||
glVertexAttrib3hvNV = (glVertexAttrib3hvNVPROC) extgl_GetProcAddress("glVertexAttrib3hvNV");
|
||||
glVertexAttrib4hNV = (glVertexAttrib4hNVPROC) extgl_GetProcAddress("glVertexAttrib4hNV");
|
||||
glVertexAttrib4hvNV = (glVertexAttrib4hvNVPROC) extgl_GetProcAddress("glVertexAttrib4hvNV");
|
||||
glVertexAttribs1hvNV = (glVertexAttribs1hvNVPROC) extgl_GetProcAddress("glVertexAttribs1hvNV");
|
||||
glVertexAttribs2hvNV = (glVertexAttribs2hvNVPROC) extgl_GetProcAddress("glVertexAttribs2hvNV");
|
||||
glVertexAttribs3hvNV = (glVertexAttribs3hvNVPROC) extgl_GetProcAddress("glVertexAttribs3hvNV");
|
||||
glVertexAttribs4hvNV = (glVertexAttribs4hvNVPROC) extgl_GetProcAddress("glVertexAttribs4hvNV");
|
||||
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_NV_half_float)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glVertex2hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertex2hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertex2hNV
|
||||
(JNIEnv * env, jclass clazz, jshort x, jshort y)
|
||||
{
|
||||
CHECK_EXISTS(glVertex2hNV)
|
||||
glVertex2hNV(x, y);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -199,10 +104,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertex2hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glVertex3hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertex3hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertex3hNV
|
||||
(JNIEnv * env, jclass clazz, jshort x, jshort y, jshort z)
|
||||
{
|
||||
CHECK_EXISTS(glVertex3hNV)
|
||||
glVertex3hNV(x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -211,10 +115,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertex3hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glVertex4hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertex4hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertex4hNV
|
||||
(JNIEnv * env, jclass clazz, jshort x, jshort y, jshort z, jshort w)
|
||||
{
|
||||
CHECK_EXISTS(glVertex4hNV)
|
||||
glVertex4hNV(x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -223,10 +126,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertex4hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glNormal3hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glNormal3hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glNormal3hNV
|
||||
(JNIEnv * env, jclass clazz, jshort nx, jshort ny, jshort nz)
|
||||
{
|
||||
CHECK_EXISTS(glNormal3hNV)
|
||||
glNormal3hNV(nx, ny, nz);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -235,10 +137,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glNormal3hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glColor3hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glColor3hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glColor3hNV
|
||||
(JNIEnv * env, jclass clazz, jshort red, jshort green, jshort blue)
|
||||
{
|
||||
CHECK_EXISTS(glColor3hNV)
|
||||
glColor3hNV(red, green, blue);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -247,10 +148,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glColor3hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glColor4hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glColor4hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glColor4hNV
|
||||
(JNIEnv * env, jclass clazz, jshort red, jshort green, jshort blue, jshort alpha)
|
||||
{
|
||||
CHECK_EXISTS(glColor4hNV)
|
||||
glColor4hNV(red, green, blue, alpha);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -259,10 +159,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glColor4hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glTexCoord1hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord1hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord1hNV
|
||||
(JNIEnv * env, jclass clazz, jshort s)
|
||||
{
|
||||
CHECK_EXISTS(glTexCoord1hNV)
|
||||
glTexCoord1hNV(s);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -271,10 +170,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord1hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glTexCoord2hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord2hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord2hNV
|
||||
(JNIEnv * env, jclass clazz, jshort s, jshort t)
|
||||
{
|
||||
CHECK_EXISTS(glTexCoord2hNV)
|
||||
glTexCoord2hNV(s, t);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -283,10 +181,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord2hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glTexCoord3hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord3hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord3hNV
|
||||
(JNIEnv * env, jclass clazz, jshort s, jshort t, jshort r)
|
||||
{
|
||||
CHECK_EXISTS(glTexCoord3hNV)
|
||||
glTexCoord3hNV(s, t, r);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -295,10 +192,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord3hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glTexCoord4hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord4hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord4hNV
|
||||
(JNIEnv * env, jclass clazz, jshort s, jshort t, jshort r, jshort q)
|
||||
{
|
||||
CHECK_EXISTS(glTexCoord4hNV)
|
||||
glTexCoord4hNV(s, t, r, q);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -307,10 +203,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord4hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glMultiTexCoord1hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord1hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord1hNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jshort s)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord1hNV)
|
||||
glMultiTexCoord1hNV(target, s);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -319,10 +214,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord1hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glMultiTexCoord2hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord2hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord2hNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jshort s, jshort t)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord2hNV)
|
||||
glMultiTexCoord2hNV(target, s, t);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -331,10 +225,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord2hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glMultiTexCoord3hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord3hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord3hNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jshort s, jshort t, jshort r)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord3hNV)
|
||||
glMultiTexCoord3hNV(target, s, t, r);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -343,10 +236,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord3hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glMultiTexCoord4hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord4hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord4hNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jshort s, jshort t, jshort r, jshort q)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord4hNV)
|
||||
glMultiTexCoord4hNV(target, s, t, r, q);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -355,10 +247,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord4hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glFogCoordhNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glFogCoordhNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glFogCoordhNV
|
||||
(JNIEnv * env, jclass clazz, jshort fog)
|
||||
{
|
||||
CHECK_EXISTS(glFogCoordhNV)
|
||||
glFogCoordhNV(fog);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -367,10 +258,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glFogCoordhNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glSecondaryColor3hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glSecondaryColor3hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glSecondaryColor3hNV
|
||||
(JNIEnv * env, jclass clazz, jshort red, jshort green, jshort blue)
|
||||
{
|
||||
CHECK_EXISTS(glSecondaryColor3hNV)
|
||||
glSecondaryColor3hNV(red, green, blue);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -379,10 +269,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glSecondaryColor3hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glVertexAttrib1hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib1hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib1hNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jshort x)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib1hNV)
|
||||
glVertexAttrib1hNV(index, x);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -391,10 +280,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib1hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glVertexAttrib2hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib2hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib2hNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jshort x, jshort y)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib2hNV)
|
||||
glVertexAttrib2hNV(index, x, y);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -403,10 +291,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib2hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glVertexAttrib3hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib3hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib3hNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jshort x, jshort y, jshort z)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib3hNV)
|
||||
glVertexAttrib3hNV(index, x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -415,10 +302,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib3hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glVertexAttrib4hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib4hNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib4hNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jshort x, jshort y, jshort z, jshort w)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib4hNV)
|
||||
glVertexAttrib4hNV(index, x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -427,10 +313,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib4hNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: nglVertexAttribs1hvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs1hvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs1hvNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint n, jobject attribs, jint attribsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttribs1hvNV)
|
||||
GLushort *attribs_ptr = (GLushort *)env->GetDirectBufferAddress(attribs) + attribsOffset;
|
||||
glVertexAttribs1hvNV(index, n, attribs_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -440,10 +325,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs1hvNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: nglVertexAttribs2hvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs2hvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs2hvNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint n, jobject attribs, jint attribsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttribs2hvNV)
|
||||
GLushort *attribs_ptr = (GLushort *)env->GetDirectBufferAddress(attribs) + attribsOffset;
|
||||
glVertexAttribs2hvNV(index, n, attribs_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -453,10 +337,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs2hvNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: nglVertexAttribs3hvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs3hvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs3hvNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint n, jobject attribs, jint attribsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttribs3hvNV)
|
||||
GLushort *attribs_ptr = (GLushort *)env->GetDirectBufferAddress(attribs) + attribsOffset;
|
||||
glVertexAttribs3hvNV(index, n, attribs_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -466,11 +349,44 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs3hvNV
|
|||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: nglVertexAttribs4hvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs4hvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs4hvNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint n, jobject attribs, jint attribsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttribs4hvNV)
|
||||
GLushort *attribs_ptr = (GLushort *)env->GetDirectBufferAddress(attribs) + attribsOffset;
|
||||
glVertexAttribs4hvNV(index, n, attribs_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitNVHalfFloat(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glVertex2hNV", "(SS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glVertex2hNV, "glVertex2hNV", (void**)&glVertex2hNV},
|
||||
{"glVertex3hNV", "(SSS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glVertex3hNV, "glVertex3hNV", (void**)&glVertex3hNV},
|
||||
{"glVertex4hNV", "(SSSS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glVertex4hNV, "glVertex4hNV", (void**)&glVertex4hNV},
|
||||
{"glNormal3hNV", "(SSS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glNormal3hNV, "glNormal3hNV", (void**)&glNormal3hNV},
|
||||
{"glColor3hNV", "(SSS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glColor3hNV, "glColor3hNV", (void**)&glColor3hNV},
|
||||
{"glColor4hNV", "(SSSS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glColor4hNV, "glColor4hNV", (void**)&glColor4hNV},
|
||||
{"glTexCoord1hNV", "(S)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord1hNV, "glTexCoord1hNV", (void**)&glTexCoord1hNV},
|
||||
{"glTexCoord2hNV", "(SS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord2hNV, "glTexCoord2hNV", (void**)&glTexCoord2hNV},
|
||||
{"glTexCoord3hNV", "(SSS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord3hNV, "glTexCoord3hNV", (void**)&glTexCoord3hNV},
|
||||
{"glTexCoord4hNV", "(SSSS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord4hNV, "glTexCoord4hNV", (void**)&glTexCoord4hNV},
|
||||
{"glMultiTexCoord1hNV", "(IS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord1hNV, "glMultiTexCoord1hNV", (void**)&glMultiTexCoord1hNV},
|
||||
{"glMultiTexCoord2hNV", "(ISS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord2hNV, "glMultiTexCoord2hNV", (void**)&glMultiTexCoord2hNV},
|
||||
{"glMultiTexCoord3hNV", "(ISSS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord3hNV, "glMultiTexCoord3hNV", (void**)&glMultiTexCoord3hNV},
|
||||
{"glMultiTexCoord4hNV", "(ISSSS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord4hNV, "glMultiTexCoord4hNV", (void**)&glMultiTexCoord4hNV},
|
||||
{"glFogCoordhNV", "(S)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glFogCoordhNV, "glFogCoordhNV", (void**)&glFogCoordhNV},
|
||||
{"glSecondaryColor3hNV", "(SSS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glSecondaryColor3hNV, "glSecondaryColor3hNV", (void**)&glSecondaryColor3hNV},
|
||||
{"glVertexAttrib1hNV", "(IS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib1hNV, "glVertexAttrib1hNV", (void**)&glVertexAttrib1hNV},
|
||||
{"glVertexAttrib2hNV", "(ISS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib2hNV, "glVertexAttrib2hNV", (void**)&glVertexAttrib2hNV},
|
||||
{"glVertexAttrib3hNV", "(ISSS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib3hNV, "glVertexAttrib3hNV", (void**)&glVertexAttrib3hNV},
|
||||
{"glVertexAttrib4hNV", "(ISSSS)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib4hNV, "glVertexAttrib4hNV", (void**)&glVertexAttrib4hNV},
|
||||
{"nglVertexAttribs1hvNV", "(IILjava/nio/ShortBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs1hvNV, "glVertexAttribs1hvNV", (void**)&glVertexAttribs1hvNV},
|
||||
{"nglVertexAttribs2hvNV", "(IILjava/nio/ShortBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs2hvNV, "glVertexAttribs2hvNV", (void**)&glVertexAttribs2hvNV},
|
||||
{"nglVertexAttribs3hvNV", "(IILjava/nio/ShortBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs3hvNV, "glVertexAttribs3hvNV", (void**)&glVertexAttribs3hvNV},
|
||||
{"nglVertexAttribs4hvNV", "(IILjava/nio/ShortBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs4hvNV, "glVertexAttribs4hvNV", (void**)&glVertexAttribs4hvNV}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/NVHalfFloat");
|
||||
if (extgl_Extensions.GL_NV_half_float)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_NV_half_float", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,218 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.NVHalfFloat
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_NVHalfFloat
|
||||
#define _Included_org_lwjgl_opengl_NVHalfFloat
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glVertex2hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertex2hNV
|
||||
(JNIEnv *, jclass, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glVertex3hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertex3hNV
|
||||
(JNIEnv *, jclass, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glVertex4hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertex4hNV
|
||||
(JNIEnv *, jclass, jshort, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glNormal3hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glNormal3hNV
|
||||
(JNIEnv *, jclass, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glColor3hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glColor3hNV
|
||||
(JNIEnv *, jclass, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glColor4hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glColor4hNV
|
||||
(JNIEnv *, jclass, jshort, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glTexCoord1hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord1hNV
|
||||
(JNIEnv *, jclass, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glTexCoord2hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord2hNV
|
||||
(JNIEnv *, jclass, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glTexCoord3hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord3hNV
|
||||
(JNIEnv *, jclass, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glTexCoord4hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glTexCoord4hNV
|
||||
(JNIEnv *, jclass, jshort, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glMultiTexCoord1hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord1hNV
|
||||
(JNIEnv *, jclass, jint, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glMultiTexCoord2hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord2hNV
|
||||
(JNIEnv *, jclass, jint, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glMultiTexCoord3hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord3hNV
|
||||
(JNIEnv *, jclass, jint, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glMultiTexCoord4hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glMultiTexCoord4hNV
|
||||
(JNIEnv *, jclass, jint, jshort, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glFogCoordhNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glFogCoordhNV
|
||||
(JNIEnv *, jclass, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glSecondaryColor3hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glSecondaryColor3hNV
|
||||
(JNIEnv *, jclass, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glVertexAttrib1hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib1hNV
|
||||
(JNIEnv *, jclass, jint, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glVertexAttrib2hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib2hNV
|
||||
(JNIEnv *, jclass, jint, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glVertexAttrib3hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib3hNV
|
||||
(JNIEnv *, jclass, jint, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: glVertexAttrib4hNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_glVertexAttrib4hNV
|
||||
(JNIEnv *, jclass, jint, jshort, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: nglVertexAttribs1hvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs1hvNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: nglVertexAttribs2hvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs2hvNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: nglVertexAttribs3hvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs3hvNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVHalfFloat
|
||||
* Method: nglVertexAttribs4hvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVHalfFloat_nglVertexAttribs4hvNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.NVOcclusionQuery
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_NVOcclusionQuery.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -54,28 +53,13 @@ static glEndOcclusionQueryNVPROC glEndOcclusionQueryNV;
|
|||
static glGetOcclusionQueryivNVPROC glGetOcclusionQueryivNV;
|
||||
static glGetOcclusionQueryuivNVPROC glGetOcclusionQueryuivNV;
|
||||
|
||||
void extgl_InitNVOcclusionQuery(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_NV_occlusion_query)
|
||||
return;
|
||||
glGenOcclusionQueriesNV = (glGenOcclusionQueriesNVPROC) extgl_GetProcAddress("glGenOcclusionQueriesNV");
|
||||
glDeleteOcclusionQueriesNV = (glDeleteOcclusionQueriesNVPROC) extgl_GetProcAddress("glDeleteOcclusionQueriesNV");
|
||||
glIsOcclusionQueryNV = (glIsOcclusionQueryNVPROC) extgl_GetProcAddress("glIsOcclusionQueryNV");
|
||||
glBeginOcclusionQueryNV = (glBeginOcclusionQueryNVPROC) extgl_GetProcAddress("glBeginOcclusionQueryNV");
|
||||
glEndOcclusionQueryNV = (glEndOcclusionQueryNVPROC) extgl_GetProcAddress("glEndOcclusionQueryNV");
|
||||
glGetOcclusionQueryivNV = (glGetOcclusionQueryivNVPROC) extgl_GetProcAddress("glGetOcclusionQueryivNV");
|
||||
glGetOcclusionQueryuivNV = (glGetOcclusionQueryuivNVPROC) extgl_GetProcAddress("glGetOcclusionQueryuivNV");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_NV_occlusion_query)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVOcclusionQuery
|
||||
* Method: nglGenOcclusionQueriesNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_nglGenOcclusionQueriesNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_nglGenOcclusionQueriesNV
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject piIDs, jint piIDs_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGenOcclusionQueriesNV)
|
||||
GLuint *piIDs_ptr = (GLuint *)env->GetDirectBufferAddress(piIDs) + piIDs_offset;
|
||||
glGenOcclusionQueriesNV(n, piIDs_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -85,10 +69,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_nglGenOcclusionQue
|
|||
* Class: org.lwjgl.opengl.NVOcclusionQuery
|
||||
* Method: nglDeleteOcclusionQueriesNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_nglDeleteOcclusionQueriesNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_nglDeleteOcclusionQueriesNV
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject piIDs, jint piIDs_offset)
|
||||
{
|
||||
CHECK_EXISTS(glDeleteOcclusionQueriesNV)
|
||||
GLuint *piIDs_ptr = (GLuint *)env->GetDirectBufferAddress(piIDs) + piIDs_offset;
|
||||
glDeleteOcclusionQueriesNV(n, piIDs_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -98,10 +81,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_nglDeleteOcclusion
|
|||
* Class: org.lwjgl.opengl.NVOcclusionQuery
|
||||
* Method: glIsOcclusionQueryNV
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_glIsOcclusionQueryNV
|
||||
static JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_glIsOcclusionQueryNV
|
||||
(JNIEnv * env, jclass clazz, jint id)
|
||||
{
|
||||
CHECK_EXISTS(glIsOcclusionQueryNV)
|
||||
GLboolean result = glIsOcclusionQueryNV(id);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -111,10 +93,9 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_glIsOcclusionQ
|
|||
* Class: org.lwjgl.opengl.NVOcclusionQuery
|
||||
* Method: glBeginOcclusionQueryNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_glBeginOcclusionQueryNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_glBeginOcclusionQueryNV
|
||||
(JNIEnv * env, jclass clazz, jint id)
|
||||
{
|
||||
CHECK_EXISTS(glBeginOcclusionQueryNV)
|
||||
glBeginOcclusionQueryNV(id);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -123,10 +104,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_glBeginOcclusionQu
|
|||
* Class: org.lwjgl.opengl.NVOcclusionQuery
|
||||
* Method: glEndOcclusionQueryNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_glEndOcclusionQueryNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_glEndOcclusionQueryNV
|
||||
(JNIEnv * env, jclass clazz)
|
||||
{
|
||||
CHECK_EXISTS(glEndOcclusionQueryNV)
|
||||
glEndOcclusionQueryNV();
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -135,10 +115,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_glEndOcclusionQuer
|
|||
* Class: org.lwjgl.opengl.NVOcclusionQuery
|
||||
* Method: nglGetOcclusionQueryivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_nglGetOcclusionQueryivNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_nglGetOcclusionQueryivNV
|
||||
(JNIEnv * env, jclass clazz, jint id, jint pname, jobject piParams, jint piParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetOcclusionQueryivNV)
|
||||
GLint *piParams_ptr = (GLint *)env->GetDirectBufferAddress(piParams) + piParams_offset;
|
||||
glGetOcclusionQueryivNV(id, pname, piParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -148,11 +127,27 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_nglGetOcclusionQue
|
|||
* Class: org.lwjgl.opengl.NVOcclusionQuery
|
||||
* Method: nglGetOcclusionQueryuivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_nglGetOcclusionQueryuivNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_nglGetOcclusionQueryuivNV
|
||||
(JNIEnv * env, jclass clazz, jint id, jint pname, jobject piParams, jint piParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetOcclusionQueryuivNV)
|
||||
GLuint *piParams_ptr = (GLuint *)env->GetDirectBufferAddress(piParams) + piParams_offset;
|
||||
glGetOcclusionQueryuivNV(id, pname, piParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitNVOcclusionQuery(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglGenOcclusionQueriesNV", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVOcclusionQuery_nglGenOcclusionQueriesNV, "glGenOcclusionQueriesNV", (void**)&glGenOcclusionQueriesNV},
|
||||
{"nglDeleteOcclusionQueriesNV", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVOcclusionQuery_nglDeleteOcclusionQueriesNV, "glDeleteOcclusionQueriesNV", (void**)&glDeleteOcclusionQueriesNV},
|
||||
{"glIsOcclusionQueryNV", "(I)Z", (void*)&Java_org_lwjgl_opengl_NVOcclusionQuery_glIsOcclusionQueryNV, "glIsOcclusionQueryNV", (void**)&glIsOcclusionQueryNV},
|
||||
{"glBeginOcclusionQueryNV", "(I)V", (void*)&Java_org_lwjgl_opengl_NVOcclusionQuery_glBeginOcclusionQueryNV, "glBeginOcclusionQueryNV", (void**)&glBeginOcclusionQueryNV},
|
||||
{"glEndOcclusionQueryNV", "()V", (void*)&Java_org_lwjgl_opengl_NVOcclusionQuery_glEndOcclusionQueryNV, "glEndOcclusionQueryNV", (void**)&glEndOcclusionQueryNV},
|
||||
{"nglGetOcclusionQueryivNV", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVOcclusionQuery_nglGetOcclusionQueryivNV, "glGetOcclusionQueryivNV", (void**)&glGetOcclusionQueryivNV},
|
||||
{"nglGetOcclusionQueryuivNV", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVOcclusionQuery_nglGetOcclusionQueryuivNV, "glGetOcclusionQueryuivNV", (void**)&glGetOcclusionQueryuivNV}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/NVOcclusionQuery");
|
||||
if (extgl_Extensions.GL_NV_occlusion_query)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_NV_occlusion_query", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,99 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.NVOcclusionQuery
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_NVOcclusionQuery
|
||||
#define _Included_org_lwjgl_opengl_NVOcclusionQuery
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVOcclusionQuery
|
||||
* Method: nglGenOcclusionQueriesNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_nglGenOcclusionQueriesNV
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVOcclusionQuery
|
||||
* Method: nglDeleteOcclusionQueriesNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_nglDeleteOcclusionQueriesNV
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVOcclusionQuery
|
||||
* Method: glIsOcclusionQueryNV
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_glIsOcclusionQueryNV
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVOcclusionQuery
|
||||
* Method: glBeginOcclusionQueryNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_glBeginOcclusionQueryNV
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVOcclusionQuery
|
||||
* Method: glEndOcclusionQueryNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_glEndOcclusionQueryNV
|
||||
(JNIEnv *, jclass);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVOcclusionQuery
|
||||
* Method: nglGetOcclusionQueryivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_nglGetOcclusionQueryivNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVOcclusionQuery
|
||||
* Method: nglGetOcclusionQueryuivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVOcclusionQuery_nglGetOcclusionQueryuivNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.NVPixelDataRange
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_NVPixelDataRange.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -44,25 +43,13 @@ typedef void (APIENTRY * glFlushPixelDataRangeNVPROC) (GLenum target);
|
|||
static glPixelDataRangeNVPROC glPixelDataRangeNV;
|
||||
static glFlushPixelDataRangeNVPROC glFlushPixelDataRangeNV;
|
||||
|
||||
void extgl_InitNVPixelDataRange(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_NV_pixel_data_range)
|
||||
return;
|
||||
|
||||
glPixelDataRangeNV = (glPixelDataRangeNVPROC) extgl_GetProcAddress("glPixelDataRangeNV");
|
||||
glFlushPixelDataRangeNV = (glFlushPixelDataRangeNVPROC) extgl_GetProcAddress("glFlushPixelDataRangeNV");
|
||||
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_NV_pixel_data_range)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVPixelDataRange
|
||||
* Method: nglPixelDataRangeNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPixelDataRange_nglPixelDataRangeNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPixelDataRange_nglPixelDataRangeNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint length, jobject data, jint dataOffset)
|
||||
{
|
||||
CHECK_EXISTS(glPixelDataRangeNV)
|
||||
GLvoid *data_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(data) + dataOffset);
|
||||
glPixelDataRangeNV(target, length, data_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -72,10 +59,21 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPixelDataRange_nglPixelDataRangeN
|
|||
* Class: org.lwjgl.opengl.NVPixelDataRange
|
||||
* Method: glFlushPixelDataRangeNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPixelDataRange_glFlushPixelDataRangeNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPixelDataRange_glFlushPixelDataRangeNV
|
||||
(JNIEnv * env, jclass clazz, jint target)
|
||||
{
|
||||
CHECK_EXISTS(glFlushPixelDataRangeNV)
|
||||
glFlushPixelDataRangeNV(target);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitNVPixelDataRange(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglPixelDataRangeNV", "(IILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_NVPixelDataRange_nglPixelDataRangeNV, "glPixelDataRangeNV", (void**)&glPixelDataRangeNV},
|
||||
{"glFlushPixelDataRangeNV", "(I)V", (void*)&Java_org_lwjgl_opengl_NVPixelDataRange_glFlushPixelDataRangeNV, "glFlushPixelDataRangeNV", (void**)&glFlushPixelDataRangeNV}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/NVPixelDataRange");
|
||||
if (extgl_Extensions.GL_NV_pixel_data_range)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_NV_pixel_data_range", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.NVPixelDataRange
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_NVPixelDataRange
|
||||
#define _Included_org_lwjgl_opengl_NVPixelDataRange
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVPixelDataRange
|
||||
* Method: nglPixelDataRangeNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPixelDataRange_nglPixelDataRangeNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVPixelDataRange
|
||||
* Method: glFlushPixelDataRangeNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPixelDataRange_glFlushPixelDataRangeNV
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.NVPointSprite
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_NVPointSprite.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -44,23 +43,13 @@ typedef void (APIENTRY * glPointParameterivNVPROC) (GLenum pname, const GLint *p
|
|||
static glPointParameteriNVPROC glPointParameteriNV;
|
||||
static glPointParameterivNVPROC glPointParameterivNV;
|
||||
|
||||
void extgl_InitNVPointSprite(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_NV_point_sprite)
|
||||
return;
|
||||
glPointParameteriNV = (glPointParameteriNVPROC) extgl_GetProcAddress("glPointParameteriNV");
|
||||
glPointParameterivNV = (glPointParameterivNVPROC) extgl_GetProcAddress("glPointParameterivNV");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_NV_point_sprite)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVPointSprite
|
||||
* Method: glPointParameteriNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPointSprite_glPointParameteriNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPointSprite_glPointParameteriNV
|
||||
(JNIEnv * env, jclass clazz, jint pname, jint param)
|
||||
{
|
||||
CHECK_EXISTS(glPointParameteriNV)
|
||||
glPointParameteriNV(pname, param);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -69,11 +58,22 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPointSprite_glPointParameteriNV
|
|||
* Class: org.lwjgl.opengl.NVPointSprite
|
||||
* Method: nglPointParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPointSprite_nglPointParameterivNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPointSprite_nglPointParameterivNV
|
||||
(JNIEnv * env, jclass clazz, jint pname, jobject piParams, jint piParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glPointParameterivNV)
|
||||
GLint *piParams_ptr = (GLint *)env->GetDirectBufferAddress(piParams) + piParams_offset;
|
||||
glPointParameterivNV(pname, piParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitNVPointSprite(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glPointParameteriNV", "(II)V", (void*)&Java_org_lwjgl_opengl_NVPointSprite_glPointParameteriNV, "glPointParameteriNV", (void**)&glPointParameteriNV},
|
||||
{"nglPointParameterivNV", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVPointSprite_nglPointParameterivNV, "glPointParameterivNV", (void**)&glPointParameterivNV}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/NVPointSprite");
|
||||
if (extgl_Extensions.GL_NV_point_sprite)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_NV_point_sprite", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.NVPointSprite
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_NVPointSprite
|
||||
#define _Included_org_lwjgl_opengl_NVPointSprite
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVPointSprite
|
||||
* Method: glPointParameteriNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPointSprite_glPointParameteriNV
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVPointSprite
|
||||
* Method: nglPointParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPointSprite_nglPointParameterivNV
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.NVPrimitiveRestart
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_NVPrimitiveRestart.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -44,25 +43,13 @@ typedef void (APIENTRY * glPrimitiveRestartIndexNVPROC) (GLuint index);
|
|||
static glPrimitiveRestartNVPROC glPrimitiveRestartNV;
|
||||
static glPrimitiveRestartIndexNVPROC glPrimitiveRestartIndexNV;
|
||||
|
||||
void extgl_InitNVPrimitiveRestart(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_NV_primitive_restart)
|
||||
return;
|
||||
|
||||
glPrimitiveRestartNV = (glPrimitiveRestartNVPROC) extgl_GetProcAddress("glPrimitiveRestartNV");
|
||||
glPrimitiveRestartIndexNV = (glPrimitiveRestartIndexNVPROC) extgl_GetProcAddress("glPrimitiveRestartIndexNV");
|
||||
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_NV_primitive_restart)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVPrimitiveRestart
|
||||
* Method: glPrimitiveRestartNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPrimitiveRestart_glPrimitiveRestartNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPrimitiveRestart_glPrimitiveRestartNV
|
||||
(JNIEnv * env, jclass clazz)
|
||||
{
|
||||
CHECK_EXISTS(glPrimitiveRestartNV)
|
||||
glPrimitiveRestartNV();
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -71,10 +58,21 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPrimitiveRestart_glPrimitiveResta
|
|||
* Class: org.lwjgl.opengl.NVPrimitiveRestart
|
||||
* Method: glPrimitiveRestartIndexNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPrimitiveRestart_glPrimitiveRestartIndexNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPrimitiveRestart_glPrimitiveRestartIndexNV
|
||||
(JNIEnv * env, jclass clazz, jint index)
|
||||
{
|
||||
CHECK_EXISTS(glPrimitiveRestartIndexNV)
|
||||
glPrimitiveRestartIndexNV(index);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitNVPrimitiveRestart(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glPrimitiveRestartNV", "()V", (void*)&Java_org_lwjgl_opengl_NVPrimitiveRestart_glPrimitiveRestartNV, "glPrimitiveRestartNV", (void**)&glPrimitiveRestartNV},
|
||||
{"glPrimitiveRestartIndexNV", "(I)V", (void*)&Java_org_lwjgl_opengl_NVPrimitiveRestart_glPrimitiveRestartIndexNV, "glPrimitiveRestartIndexNV", (void**)&glPrimitiveRestartIndexNV}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/NVPrimitiveRestart");
|
||||
if (extgl_Extensions.GL_NV_primitive_restart)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_NV_primitive_restart", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.NVPrimitiveRestart
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_NVPrimitiveRestart
|
||||
#define _Included_org_lwjgl_opengl_NVPrimitiveRestart
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVPrimitiveRestart
|
||||
* Method: glPrimitiveRestartNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPrimitiveRestart_glPrimitiveRestartNV
|
||||
(JNIEnv *, jclass);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVPrimitiveRestart
|
||||
* Method: glPrimitiveRestartIndexNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVPrimitiveRestart_glPrimitiveRestartIndexNV
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.NVProgram
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_NVProgram.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -58,30 +57,13 @@ static glAreProgramsResidentNVPROC glAreProgramsResidentNV;
|
|||
static glRequestResidentProgramsNVPROC glRequestResidentProgramsNV;
|
||||
static glGetProgramivNVPROC glGetProgramivNV;
|
||||
|
||||
void extgl_InitNVProgram(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_NV_vertex_program)
|
||||
return;
|
||||
glLoadProgramNV = (glLoadProgramNVPROC) extgl_GetProcAddress("glLoadProgramNV");
|
||||
glBindProgramNV = (glBindProgramNVPROC) extgl_GetProcAddress("glBindProgramNV");
|
||||
glDeleteProgramsNV = (glDeleteProgramsNVPROC) extgl_GetProcAddress("glDeleteProgramsNV");
|
||||
glGenProgramsNV = (glGenProgramsNVPROC) extgl_GetProcAddress("glGenProgramsNV");
|
||||
glGetProgramivNV = (glGetProgramivNVPROC) extgl_GetProcAddress("glGetProgramivNV");
|
||||
glGetProgramStringNV = (glGetProgramStringNVPROC) extgl_GetProcAddress("glGetProgramStringNV");
|
||||
glIsProgramNV = (glIsProgramNVPROC) extgl_GetProcAddress("glIsProgramNV");
|
||||
glAreProgramsResidentNV = (glAreProgramsResidentNVPROC) extgl_GetProcAddress("glAreProgramsResidentNV");
|
||||
glRequestResidentProgramsNV = (glRequestResidentProgramsNVPROC) extgl_GetProcAddress("glRequestResidentProgramsNV");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_NV_vertex_program)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: nglLoadProgramNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglLoadProgramNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglLoadProgramNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint programID, jint length, jobject string, jint stringOffset)
|
||||
{
|
||||
CHECK_EXISTS(glLoadProgramNV)
|
||||
const GLubyte *string_ptr = (const GLubyte *)env->GetDirectBufferAddress(string) + stringOffset;
|
||||
glLoadProgramNV(target, programID, length, string_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -91,10 +73,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglLoadProgramNV
|
|||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: glBindProgramNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_glBindProgramNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_glBindProgramNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint programID)
|
||||
{
|
||||
CHECK_EXISTS(glBindProgramNV)
|
||||
glBindProgramNV(target, programID);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -103,10 +84,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_glBindProgramNV
|
|||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: nglDeleteProgramsNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglDeleteProgramsNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglDeleteProgramsNV
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject programs, jint programsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glDeleteProgramsNV)
|
||||
GLuint *programs_ptr = (GLuint *)env->GetDirectBufferAddress(programs) + programsOffset;
|
||||
glDeleteProgramsNV(n, programs_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -116,10 +96,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglDeleteProgramsNV
|
|||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: nglGenProgramsNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglGenProgramsNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglGenProgramsNV
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject programs, jint programsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGenProgramsNV)
|
||||
GLuint *programs_ptr = (GLuint *)env->GetDirectBufferAddress(programs) + programsOffset;
|
||||
glGenProgramsNV(n, programs_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -129,10 +108,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglGenProgramsNV
|
|||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: nglGetProgramivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglGetProgramivNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglGetProgramivNV
|
||||
(JNIEnv * env, jclass clazz, jint programID, jint parameterName, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetProgramivNV)
|
||||
GLint *params_ptr = (GLint *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetProgramivNV(programID, parameterName, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -142,10 +120,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglGetProgramivNV
|
|||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: nglGetProgramStringNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglGetProgramStringNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglGetProgramStringNV
|
||||
(JNIEnv * env, jclass clazz, jint programID, jint parameterName, jobject paramString, jint paramStringOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetProgramStringNV)
|
||||
GLubyte *paramString_ptr = (GLubyte *)env->GetDirectBufferAddress(paramString) + paramStringOffset;
|
||||
glGetProgramStringNV(programID, parameterName, paramString_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -155,10 +132,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglGetProgramStringNV
|
|||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: glIsProgramNV
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVProgram_glIsProgramNV
|
||||
static JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVProgram_glIsProgramNV
|
||||
(JNIEnv * env, jclass clazz, jint programID)
|
||||
{
|
||||
CHECK_EXISTS(glIsProgramNV)
|
||||
GLboolean result = glIsProgramNV(programID);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -168,10 +144,9 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVProgram_glIsProgramNV
|
|||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: nglAreProgramsResidentNV
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVProgram_nglAreProgramsResidentNV
|
||||
static JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVProgram_nglAreProgramsResidentNV
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject programIDs, jint programIDsOffset, jobject programResidences, jint programResidencesOffset)
|
||||
{
|
||||
CHECK_EXISTS(glAreProgramsResidentNV)
|
||||
GLuint *programIDs_ptr = (GLuint *)env->GetDirectBufferAddress(programIDs) + programIDsOffset;
|
||||
GLubyte *programResidences_ptr = (GLubyte *)env->GetDirectBufferAddress(programResidences) + programResidencesOffset;
|
||||
GLboolean result = glAreProgramsResidentNV(n, programIDs_ptr, programResidences_ptr);
|
||||
|
@ -183,11 +158,28 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVProgram_nglAreProgramsResiden
|
|||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: nglRequestResidentProgramsNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglRequestResidentProgramsNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglRequestResidentProgramsNV
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject programIDs, jint programIDsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glRequestResidentProgramsNV)
|
||||
GLuint *programIDs_ptr = (GLuint *)env->GetDirectBufferAddress(programIDs) + programIDsOffset;
|
||||
glRequestResidentProgramsNV(n, programIDs_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitNVProgram(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglLoadProgramNV", "(IIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_NVProgram_nglLoadProgramNV, "glLoadProgramNV", (void**)&glLoadProgramNV},
|
||||
{"glBindProgramNV", "(II)V", (void*)&Java_org_lwjgl_opengl_NVProgram_glBindProgramNV, "glBindProgramNV", (void**)&glBindProgramNV},
|
||||
{"nglDeleteProgramsNV", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVProgram_nglDeleteProgramsNV, "glDeleteProgramsNV", (void**)&glDeleteProgramsNV},
|
||||
{"nglGenProgramsNV", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVProgram_nglGenProgramsNV, "glGenProgramsNV", (void**)&glGenProgramsNV},
|
||||
{"nglGetProgramivNV", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVProgram_nglGetProgramivNV, "glGetProgramivNV", (void**)&glGetProgramivNV},
|
||||
{"nglGetProgramStringNV", "(IILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_NVProgram_nglGetProgramStringNV, "glGetProgramStringNV", (void**)&glGetProgramStringNV},
|
||||
{"glIsProgramNV", "(I)Z", (void*)&Java_org_lwjgl_opengl_NVProgram_glIsProgramNV, "glIsProgramNV", (void**)&glIsProgramNV},
|
||||
{"nglAreProgramsResidentNV", "(ILjava/nio/IntBuffer;ILjava/nio/ByteBuffer;I)Z", (void*)&Java_org_lwjgl_opengl_NVProgram_nglAreProgramsResidentNV, "glAreProgramsResidentNV", (void**)&glAreProgramsResidentNV},
|
||||
{"nglRequestResidentProgramsNV", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVProgram_nglRequestResidentProgramsNV, "glRequestResidentProgramsNV", (void**)&glRequestResidentProgramsNV}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/NVProgram");
|
||||
extgl_InitializeClass(env, clazz, NULL, "<NVProgram>", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,113 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.NVProgram
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_NVProgram
|
||||
#define _Included_org_lwjgl_opengl_NVProgram
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: nglLoadProgramNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglLoadProgramNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: glBindProgramNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_glBindProgramNV
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: nglDeleteProgramsNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglDeleteProgramsNV
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: nglGenProgramsNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglGenProgramsNV
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: nglGetProgramivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglGetProgramivNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: nglGetProgramStringNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglGetProgramStringNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: glIsProgramNV
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVProgram_glIsProgramNV
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: nglAreProgramsResidentNV
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVProgram_nglAreProgramsResidentNV
|
||||
(JNIEnv *, jclass, jint, jobject, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVProgram
|
||||
* Method: nglRequestResidentProgramsNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVProgram_nglRequestResidentProgramsNV
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.NVRegisterCombiners
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_NVRegisterCombiners.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -66,34 +65,13 @@ static glGetCombinerOutputParameterivNVPROC glGetCombinerOutputParameterivNV;
|
|||
static glGetFinalCombinerInputParameterfvNVPROC glGetFinalCombinerInputParameterfvNV;
|
||||
static glGetFinalCombinerInputParameterivNVPROC glGetFinalCombinerInputParameterivNV;
|
||||
|
||||
void extgl_InitNVRegisterCombiners(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_NV_register_combiners)
|
||||
return;
|
||||
glCombinerParameterfvNV = (glCombinerParameterfvNVPROC) extgl_GetProcAddress("glCombinerParameterfvNV");
|
||||
glCombinerParameterfNV = (glCombinerParameterfNVPROC) extgl_GetProcAddress("glCombinerParameterfNV");
|
||||
glCombinerParameterivNV = (glCombinerParameterivNVPROC) extgl_GetProcAddress("glCombinerParameterivNV");
|
||||
glCombinerParameteriNV = (glCombinerParameteriNVPROC) extgl_GetProcAddress("glCombinerParameteriNV");
|
||||
glCombinerInputNV = (glCombinerInputNVPROC) extgl_GetProcAddress("glCombinerInputNV");
|
||||
glCombinerOutputNV = (glCombinerOutputNVPROC) extgl_GetProcAddress("glCombinerOutputNV");
|
||||
glFinalCombinerInputNV = (glFinalCombinerInputNVPROC) extgl_GetProcAddress("glFinalCombinerInputNV");
|
||||
glGetCombinerInputParameterfvNV = (glGetCombinerInputParameterfvNVPROC) extgl_GetProcAddress("glGetCombinerInputParameterfvNV");
|
||||
glGetCombinerInputParameterivNV = (glGetCombinerInputParameterivNVPROC) extgl_GetProcAddress("glGetCombinerInputParameterivNV");
|
||||
glGetCombinerOutputParameterfvNV = (glGetCombinerOutputParameterfvNVPROC) extgl_GetProcAddress("glGetCombinerOutputParameterfvNV");
|
||||
glGetCombinerOutputParameterivNV = (glGetCombinerOutputParameterivNVPROC) extgl_GetProcAddress("glGetCombinerOutputParameterivNV");
|
||||
glGetFinalCombinerInputParameterfvNV = (glGetFinalCombinerInputParameterfvNVPROC) extgl_GetProcAddress("glGetFinalCombinerInputParameterfvNV");
|
||||
glGetFinalCombinerInputParameterivNV = (glGetFinalCombinerInputParameterivNVPROC) extgl_GetProcAddress("glGetFinalCombinerInputParameterivNV");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_NV_register_combiners)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: glCombinerParameterfNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerParameterfNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerParameterfNV
|
||||
(JNIEnv * env, jclass clazz, jint pname, jfloat param)
|
||||
{
|
||||
CHECK_EXISTS(glCombinerParameterfNV)
|
||||
glCombinerParameterfNV(pname, param);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -102,10 +80,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerParam
|
|||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglCombinerParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglCombinerParameterfvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglCombinerParameterfvNV
|
||||
(JNIEnv * env, jclass clazz, jint pname, jobject pfParams, jint pfParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glCombinerParameterfvNV)
|
||||
GLfloat *pfParams_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParams) + pfParams_offset;
|
||||
glCombinerParameterfvNV(pname, pfParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -115,10 +92,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglCombinerPara
|
|||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: glCombinerParameteriNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerParameteriNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerParameteriNV
|
||||
(JNIEnv * env, jclass clazz, jint pname, jint param)
|
||||
{
|
||||
CHECK_EXISTS(glCombinerParameteriNV)
|
||||
glCombinerParameteriNV(pname, param);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -127,10 +103,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerParam
|
|||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglCombinerParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglCombinerParameterivNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglCombinerParameterivNV
|
||||
(JNIEnv * env, jclass clazz, jint pname, jobject piParams, jint piParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glCombinerParameterivNV)
|
||||
GLint *piParams_ptr = (GLint *)env->GetDirectBufferAddress(piParams) + piParams_offset;
|
||||
glCombinerParameterivNV(pname, piParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -140,10 +115,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglCombinerPara
|
|||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: glCombinerInputNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerInputNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerInputNV
|
||||
(JNIEnv * env, jclass clazz, jint stage, jint portion, jint variable, jint input, jint mapping, jint componentUsage)
|
||||
{
|
||||
CHECK_EXISTS(glCombinerInputNV)
|
||||
glCombinerInputNV(stage, portion, variable, input, mapping, componentUsage);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -152,10 +126,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerInput
|
|||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: glCombinerOutputNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerOutputNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerOutputNV
|
||||
(JNIEnv * env, jclass clazz, jint stage, jint portion, jint abOutput, jint cdOutput, jint sumOutput, jint scale, jint bias, jboolean abDotProduct, jboolean cdDotProduct, jboolean muxSum)
|
||||
{
|
||||
CHECK_EXISTS(glCombinerOutputNV)
|
||||
glCombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -164,10 +137,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerOutpu
|
|||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: glFinalCombinerInputNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glFinalCombinerInputNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glFinalCombinerInputNV
|
||||
(JNIEnv * env, jclass clazz, jint variable, jint input, jint mapping, jint componentUsage)
|
||||
{
|
||||
CHECK_EXISTS(glFinalCombinerInputNV)
|
||||
glFinalCombinerInputNV(variable, input, mapping, componentUsage);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -176,10 +148,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glFinalCombiner
|
|||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglGetCombinerInputParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerInputParameterfvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerInputParameterfvNV
|
||||
(JNIEnv * env, jclass clazz, jint stage, jint portion, jint variable, jint pname, jobject pfParams, jint pfParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetCombinerInputParameterfvNV)
|
||||
GLfloat *pfParams_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParams) + pfParams_offset;
|
||||
glGetCombinerInputParameterfvNV(stage, portion, variable, pname, pfParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -189,10 +160,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerI
|
|||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglGetCombinerInputParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerInputParameterivNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerInputParameterivNV
|
||||
(JNIEnv * env, jclass clazz, jint stage, jint portion, jint variable, jint pname, jobject piParams, jint piParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetCombinerInputParameterivNV)
|
||||
GLint *piParams_ptr = (GLint *)env->GetDirectBufferAddress(piParams) + piParams_offset;
|
||||
glGetCombinerInputParameterivNV(stage, portion, variable, pname, piParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -202,10 +172,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerI
|
|||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglGetCombinerOutputParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerOutputParameterfvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerOutputParameterfvNV
|
||||
(JNIEnv * env, jclass clazz, jint stage, jint portion, jint pname, jobject pfParams, jint pfParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetCombinerOutputParameterfvNV)
|
||||
GLfloat *pfParams_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParams) + pfParams_offset;
|
||||
glGetCombinerOutputParameterfvNV(stage, portion, pname, pfParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -215,10 +184,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerO
|
|||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglGetCombinerOutputParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerOutputParameterivNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerOutputParameterivNV
|
||||
(JNIEnv * env, jclass clazz, jint stage, jint portion, jint pname, jobject piParams, jint pfParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetCombinerOutputParameterivNV)
|
||||
GLint *piParams_ptr = (GLint *)env->GetDirectBufferAddress(piParams) + pfParams_offset;
|
||||
glGetCombinerOutputParameterivNV(stage, portion, pname, piParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -228,10 +196,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerO
|
|||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglGetFinalCombinerInputParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetFinalCombinerInputParameterfvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetFinalCombinerInputParameterfvNV
|
||||
(JNIEnv * env, jclass clazz, jint variable, jint pname, jobject pfParams, jint pfParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetFinalCombinerInputParameterfvNV)
|
||||
GLfloat *pfParams_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParams) + pfParams_offset;
|
||||
glGetFinalCombinerInputParameterfvNV(variable, pname, pfParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -241,12 +208,33 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetFinalComb
|
|||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglGetFinalCombinerInputParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetFinalCombinerInputParameterivNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetFinalCombinerInputParameterivNV
|
||||
(JNIEnv * env, jclass clazz, jint variable, jint pname, jobject piParams, jint piParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetFinalCombinerInputParameterivNV)
|
||||
GLint *piParams_ptr = (GLint *)env->GetDirectBufferAddress(piParams) + piParams_offset;
|
||||
glGetFinalCombinerInputParameterivNV(variable, pname, piParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitNVRegisterCombiners(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glCombinerParameterfNV", "(IF)V", (void*)&Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerParameterfNV, "glCombinerParameterfNV", (void**)&glCombinerParameterfNV},
|
||||
{"nglCombinerParameterfvNV", "(ILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVRegisterCombiners_nglCombinerParameterfvNV, "glCombinerParameterfvNV", (void**)&glCombinerParameterfvNV},
|
||||
{"glCombinerParameteriNV", "(II)V", (void*)&Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerParameteriNV, "glCombinerParameteriNV", (void**)&glCombinerParameteriNV},
|
||||
{"nglCombinerParameterivNV", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVRegisterCombiners_nglCombinerParameterivNV, "glCombinerParameterivNV", (void**)&glCombinerParameterivNV},
|
||||
{"glCombinerInputNV", "(IIIIII)V", (void*)&Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerInputNV, "glCombinerInputNV", (void**)&glCombinerInputNV},
|
||||
{"glCombinerOutputNV", "(IIIIIIIZZZ)V", (void*)&Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerOutputNV, "glCombinerOutputNV", (void**)&glCombinerOutputNV},
|
||||
{"glFinalCombinerInputNV", "(IIII)V", (void*)&Java_org_lwjgl_opengl_NVRegisterCombiners_glFinalCombinerInputNV, "glFinalCombinerInputNV", (void**)&glFinalCombinerInputNV},
|
||||
{"nglGetCombinerInputParameterfvNV", "(IIIILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerInputParameterfvNV, "glGetCombinerInputParameterfvNV", (void**)&glGetCombinerInputParameterfvNV},
|
||||
{"nglGetCombinerInputParameterivNV", "(IIIILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerInputParameterivNV, "glGetCombinerInputParameterivNV", (void**)&glGetCombinerInputParameterivNV},
|
||||
{"nglGetCombinerOutputParameterfvNV", "(IIILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerOutputParameterfvNV, "glGetCombinerOutputParameterfvNV", (void**)&glGetCombinerOutputParameterfvNV},
|
||||
{"nglGetCombinerOutputParameterivNV", "(IIILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerOutputParameterivNV, "glGetCombinerOutputParameterivNV", (void**)&glGetCombinerOutputParameterivNV},
|
||||
{"nglGetFinalCombinerInputParameterfvNV", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetFinalCombinerInputParameterfvNV, "glGetFinalCombinerInputParameterfvNV", (void**)&glGetFinalCombinerInputParameterfvNV},
|
||||
{"nglGetFinalCombinerInputParameterivNV", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetFinalCombinerInputParameterivNV, "glGetFinalCombinerInputParameterivNV", (void**)&glGetFinalCombinerInputParameterivNV}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/NVRegisterCombiners");
|
||||
if (extgl_Extensions.GL_NV_register_combiners)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_NV_register_combiners", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,155 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.NVRegisterCombiners
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_NVRegisterCombiners
|
||||
#define _Included_org_lwjgl_opengl_NVRegisterCombiners
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: glCombinerParameterfNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerParameterfNV
|
||||
(JNIEnv *, jclass, jint, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglCombinerParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglCombinerParameterfvNV
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: glCombinerParameteriNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerParameteriNV
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglCombinerParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglCombinerParameterivNV
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: glCombinerInputNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerInputNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: glCombinerOutputNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glCombinerOutputNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jboolean, jboolean, jboolean);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: glFinalCombinerInputNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_glFinalCombinerInputNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglGetCombinerInputParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerInputParameterfvNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglGetCombinerInputParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerInputParameterivNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglGetCombinerOutputParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerOutputParameterfvNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglGetCombinerOutputParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerOutputParameterivNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglGetFinalCombinerInputParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetFinalCombinerInputParameterfvNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglGetFinalCombinerInputParameterivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetFinalCombinerInputParameterivNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglCombinerStageParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglCombinerStageParameterfvNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners
|
||||
* Method: nglGetCombinerStageParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners_nglGetCombinerStageParameterfvNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.NVRegisterCombiners2
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_NVRegisterCombiners2.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -44,23 +43,13 @@ typedef void (APIENTRY * glGetCombinerStageParameterfvNVPROC) (GLenum stage, GLe
|
|||
static glCombinerStageParameterfvNVPROC glCombinerStageParameterfvNV;
|
||||
static glGetCombinerStageParameterfvNVPROC glGetCombinerStageParameterfvNV;
|
||||
|
||||
void extgl_InitNVRegisterCombiners2(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_NV_register_combiners2)
|
||||
return;
|
||||
glCombinerStageParameterfvNV = (glCombinerStageParameterfvNVPROC) extgl_GetProcAddress("glCombinerStageParameterfvNV");
|
||||
glGetCombinerStageParameterfvNV = (glGetCombinerStageParameterfvNVPROC) extgl_GetProcAddress("glGetCombinerStageParameterfvNV");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_NV_register_combiners2)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVRegisterCombiners2
|
||||
* Method: nglCombinerStageParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners2_nglCombinerStageParameterfvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners2_nglCombinerStageParameterfvNV
|
||||
(JNIEnv * env, jclass clazz, jint stage, jint pname, jobject pfParams, jint pfParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glCombinerStageParameterfvNV)
|
||||
GLfloat *pfParams_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParams) + pfParams_offset;
|
||||
glCombinerStageParameterfvNV(stage, pname, pfParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -70,11 +59,22 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners2_nglCombinerSta
|
|||
* Class: org.lwjgl.opengl.NVRegisterCombiners2
|
||||
* Method: nglGetCombinerStageParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners2_nglGetCombinerStageParameterfvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners2_nglGetCombinerStageParameterfvNV
|
||||
(JNIEnv * env, jclass clazz, jint stage, jint pname, jobject pfParams, jint pfParams_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetCombinerStageParameterfvNV)
|
||||
GLfloat *pfParams_ptr = (GLfloat *)env->GetDirectBufferAddress(pfParams) + pfParams_offset;
|
||||
glGetCombinerStageParameterfvNV(stage, pname, pfParams_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitNVRegisterCombiners2(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglCombinerStageParameterfvNV", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVRegisterCombiners2_nglCombinerStageParameterfvNV, "glCombinerStageParameterfvNV", (void**)&glCombinerStageParameterfvNV},
|
||||
{"nglGetCombinerStageParameterfvNV", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVRegisterCombiners2_nglGetCombinerStageParameterfvNV, "glGetCombinerStageParameterfvNV", (void**)&glGetCombinerStageParameterfvNV}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/NVRegisterCombiners2");
|
||||
if (extgl_Extensions.GL_NV_register_combiners2)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_NV_register_combiners2", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,31 +0,0 @@
|
|||
/* DO NOT EDIT THIS FILE - it is machine generated */
|
||||
#include <jni.h>
|
||||
/* Header for class org_lwjgl_opengl_NVRegisterCombiners2 */
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_NVRegisterCombiners2
|
||||
#define _Included_org_lwjgl_opengl_NVRegisterCombiners2
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
#undef org_lwjgl_opengl_NVRegisterCombiners2_GL_PER_STAGE_CONSTANTS_NV
|
||||
#define org_lwjgl_opengl_NVRegisterCombiners2_GL_PER_STAGE_CONSTANTS_NV 34101L
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_NVRegisterCombiners2
|
||||
* Method: nglCombinerStageParameterfvNV
|
||||
* Signature: (IILjava/nio/FloatBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners2_nglCombinerStageParameterfvNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_NVRegisterCombiners2
|
||||
* Method: nglGetCombinerStageParameterfvNV
|
||||
* Signature: (IILjava/nio/FloatBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVRegisterCombiners2_nglGetCombinerStageParameterfvNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.NVVertexArrayRange
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_NVVertexArrayRange.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -64,31 +63,13 @@ static glXFreeMemoryNVPROC glXFreeMemoryNV;
|
|||
|
||||
#endif /* X11 */
|
||||
|
||||
void extgl_InitNVVertexArrayRange(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_NV_vertex_array_range)
|
||||
return;
|
||||
glFlushVertexArrayRangeNV = (glFlushVertexArrayRangeNVPROC) extgl_GetProcAddress("glFlushVertexArrayRangeNV");
|
||||
glVertexArrayRangeNV = (glVertexArrayRangeNVPROC) extgl_GetProcAddress("glVertexArrayRangeNV");
|
||||
#ifdef _WIN32
|
||||
wglAllocateMemoryNV = (wglAllocateMemoryNVPROC) extgl_GetProcAddress("wglAllocateMemoryNV");
|
||||
wglFreeMemoryNV = (wglFreeMemoryNVPROC) extgl_GetProcAddress("wglFreeMemoryNV");
|
||||
#endif /* WIN32 */
|
||||
#ifdef _X11
|
||||
glXAllocateMemoryNV = (glXAllocateMemoryNVPROC) extgl_GetProcAddress("glXAllocateMemoryNV");
|
||||
glXFreeMemoryNV = (glXFreeMemoryNVPROC) extgl_GetProcAddress("glXFreeMemoryNV");
|
||||
#endif /* X11 */
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_NV_vertex_array_range)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexArrayRange
|
||||
* Method: nglVertexArrayRangeNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_nglVertexArrayRangeNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_nglVertexArrayRangeNV
|
||||
(JNIEnv * env, jclass clazz, jint size, jobject pPointer, jint pPointer_offset)
|
||||
{
|
||||
CHECK_EXISTS(glVertexArrayRangeNV)
|
||||
GLvoid *pPointer_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(pPointer) + pPointer_offset);
|
||||
glVertexArrayRangeNV(size, pPointer_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -98,75 +79,62 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_nglVertexArrayRa
|
|||
* Class: org.lwjgl.opengl.NVVertexArrayRange
|
||||
* Method: glFlushVertexArrayRangeNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_glFlushVertexArrayRangeNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_glFlushVertexArrayRangeNV
|
||||
(JNIEnv * env, jclass clazz)
|
||||
{
|
||||
CHECK_EXISTS(glFlushVertexArrayRangeNV)
|
||||
glFlushVertexArrayRangeNV();
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexArrayRange
|
||||
* Method: glXAllocateMemoryNV
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_glXAllocateMemoryNV
|
||||
#ifdef _X11
|
||||
static JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_glXAllocateMemoryNV
|
||||
(JNIEnv * env, jclass clazz, jint size, jfloat readFrequency, jfloat writeFrequency, jfloat priority)
|
||||
{
|
||||
#ifdef _X11
|
||||
CHECK_EXISTS(glXAllocateMemoryNV)
|
||||
void *mem_address = glXAllocateMemoryNV((GLint) size, (GLfloat)readFrequency, (GLfloat)writeFrequency, (GLfloat)priority);
|
||||
return safeNewBuffer(env, mem_address, size);
|
||||
#else
|
||||
CHECK_EXISTS(NULL)
|
||||
return NULL;
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexArrayRange
|
||||
* Method: glXFreeMemoryNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_glXFreeMemoryNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_glXFreeMemoryNV
|
||||
(JNIEnv * env, jclass clazz, jobject pointer)
|
||||
{
|
||||
#ifdef _X11
|
||||
void *address = (void *)env->GetDirectBufferAddress(pointer);
|
||||
glXFreeMemoryNV(address);
|
||||
#else
|
||||
CHECK_EXISTS(NULL)
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexArrayRange
|
||||
* Method: wglAllocateMemoryNV
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_wglAllocateMemoryNV
|
||||
#ifdef _WIN32
|
||||
static JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_wglAllocateMemoryNV
|
||||
(JNIEnv * env, jclass clazz, jint size, jfloat readFrequency, jfloat writeFrequency, jfloat priority)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
CHECK_EXISTS(wglAllocateMemoryNV)
|
||||
void *mem_address = wglAllocateMemoryNV((GLint)size, (GLfloat)readFrequency, (GLfloat)writeFrequency, (GLfloat)priority);
|
||||
return safeNewBuffer(env, mem_address, size);
|
||||
#else
|
||||
CHECK_EXISTS(NULL)
|
||||
return NULL;
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexArrayRange
|
||||
* Method: wglFreeMemoryNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_wglFreeMemoryNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_wglFreeMemoryNV
|
||||
(JNIEnv * env, jclass clazz, jobject pointer)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
CHECK_EXISTS(wglFreeMemoryNV)
|
||||
void *address = (void *)env->GetDirectBufferAddress(pointer);
|
||||
wglFreeMemoryNV(address);
|
||||
#else
|
||||
CHECK_EXISTS(NULL)
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
void extgl_InitNVVertexArrayRange(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglVertexArrayRangeNV", "(ILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexArrayRange_nglVertexArrayRangeNV, "glVertexArrayRangeNV", (void**)&glVertexArrayRangeNV},
|
||||
{"glFlushVertexArrayRangeNV", "()V", (void*)&Java_org_lwjgl_opengl_NVVertexArrayRange_glFlushVertexArrayRangeNV, "glFlushVertexArrayRangeNV", (void**)&glFlushVertexArrayRangeNV},
|
||||
#ifdef _X11
|
||||
{"glXAllocateMemoryNV", "(IFFF)Ljava/nio/ByteBuffer;", (void*)&Java_org_lwjgl_opengl_NVVertexArrayRange_glXAllocateMemoryNV, "glXAllocateMemoryNV", (void**)&glXAllocateMemoryNV},
|
||||
{"glXFreeMemoryNV", "(Ljava/nio/ByteBuffer;)V", (void*)&Java_org_lwjgl_opengl_NVVertexArrayRange_glXFreeMemoryNV, "glXFreeMemoryNV", (void**)&glXFreeMemoryNV},
|
||||
#endif
|
||||
#ifdef WIN32
|
||||
{"wglAllocateMemoryNV", "(IFFF)Ljava/nio/ByteBuffer;", (void*)&Java_org_lwjgl_opengl_NVVertexArrayRange_wglAllocateMemoryNV, "wglAllocateMemoryNV", (void**)&wglAllocateMemoryNV},
|
||||
{"wglFreeMemoryNV", "(Ljava/nio/ByteBuffer;)V", (void*)&Java_org_lwjgl_opengl_NVVertexArrayRange_wglFreeMemoryNV, "wglFreeMemoryNV", (void**)&wglFreeMemoryNV}
|
||||
#endif
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/NVVertexArrayRange");
|
||||
if (extgl_Extensions.GL_NV_vertex_array_range)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_NV_vertex_array_range", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,92 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.NVVertexArrayRange
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_NVVertexArrayRange
|
||||
#define _Included_org_lwjgl_opengl_NVVertexArrayRange
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexArrayRange
|
||||
* Method: nglVertexArrayRangeNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_nglVertexArrayRangeNV
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexArrayRange
|
||||
* Method: glFlushVertexArrayRangeNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_glFlushVertexArrayRangeNV
|
||||
(JNIEnv *, jclass);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexArrayRange
|
||||
* Method: glXAllocateMemoryNV
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_glXAllocateMemoryNV
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexArrayRange
|
||||
* Method: glXFreeMemoryNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_glXFreeMemoryNV
|
||||
(JNIEnv *, jclass, jobject);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexArrayRange
|
||||
* Method: wglAllocateMemoryNV
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_wglAllocateMemoryNV
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexArrayRange
|
||||
* Method: wglFreeMemoryNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_wglFreeMemoryNV
|
||||
(JNIEnv *, jclass, jobject);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.NVVertexProgram
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_NVVertexProgram.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -45,7 +44,6 @@ typedef void (APIENTRY * glGetVertexAttribfvNVPROC) (GLuint index, GLenum pname,
|
|||
typedef void (APIENTRY * glGetVertexAttribivNVPROC) (GLuint index, GLenum pname, GLint *params);
|
||||
typedef void (APIENTRY * glGetVertexAttribPointervNVPROC) (GLuint index, GLenum pname, GLvoid **pointer);
|
||||
typedef void (APIENTRY * glProgramParameter4fNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
|
||||
typedef void (APIENTRY * glProgramParameter4fvNVPROC) (GLenum target, GLuint index, const GLfloat *params);
|
||||
typedef void (APIENTRY * glProgramParameters4fvNVPROC) (GLenum target, GLuint index, GLuint num, const GLfloat *params);
|
||||
typedef void (APIENTRY * glTrackMatrixNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
|
||||
typedef void (APIENTRY * glVertexAttribPointerNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
|
||||
|
@ -58,15 +56,6 @@ typedef void (APIENTRY * glVertexAttrib3fNVPROC) (GLuint index, GLfloat x, GLflo
|
|||
typedef void (APIENTRY * glVertexAttrib4sNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
|
||||
typedef void (APIENTRY * glVertexAttrib4fNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
|
||||
typedef void (APIENTRY * glVertexAttrib4ubNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
|
||||
typedef void (APIENTRY * glVertexAttrib1svNVPROC) (GLuint index, const GLshort *v);
|
||||
typedef void (APIENTRY * glVertexAttrib1fvNVPROC) (GLuint index, const GLfloat *v);
|
||||
typedef void (APIENTRY * glVertexAttrib2svNVPROC) (GLuint index, const GLshort *v);
|
||||
typedef void (APIENTRY * glVertexAttrib2fvNVPROC) (GLuint index, const GLfloat *v);
|
||||
typedef void (APIENTRY * glVertexAttrib3svNVPROC) (GLuint index, const GLshort *v);
|
||||
typedef void (APIENTRY * glVertexAttrib3fvNVPROC) (GLuint index, const GLfloat *v);
|
||||
typedef void (APIENTRY * glVertexAttrib4svNVPROC) (GLuint index, const GLshort *v);
|
||||
typedef void (APIENTRY * glVertexAttrib4fvNVPROC) (GLuint index, const GLfloat *v);
|
||||
typedef void (APIENTRY * glVertexAttrib4ubvNVPROC) (GLuint index, const GLubyte *v);
|
||||
typedef void (APIENTRY * glVertexAttribs1svNVPROC) (GLuint index, GLsizei n, const GLshort *v);
|
||||
typedef void (APIENTRY * glVertexAttribs1fvNVPROC) (GLuint index, GLsizei n, const GLfloat *v);
|
||||
typedef void (APIENTRY * glVertexAttribs2svNVPROC) (GLuint index, GLsizei n, const GLshort *v);
|
||||
|
@ -84,7 +73,6 @@ static glGetVertexAttribfvNVPROC glGetVertexAttribfvNV;
|
|||
static glGetVertexAttribivNVPROC glGetVertexAttribivNV;
|
||||
static glGetVertexAttribPointervNVPROC glGetVertexAttribPointervNV;
|
||||
static glProgramParameter4fNVPROC glProgramParameter4fNV;
|
||||
static glProgramParameter4fvNVPROC glProgramParameter4fvNV;
|
||||
static glProgramParameters4fvNVPROC glProgramParameters4fvNV;
|
||||
static glTrackMatrixNVPROC glTrackMatrixNV;
|
||||
static glVertexAttribPointerNVPROC glVertexAttribPointerNV;
|
||||
|
@ -97,15 +85,6 @@ static glVertexAttrib3fNVPROC glVertexAttrib3fNV;
|
|||
static glVertexAttrib4sNVPROC glVertexAttrib4sNV;
|
||||
static glVertexAttrib4fNVPROC glVertexAttrib4fNV;
|
||||
static glVertexAttrib4ubNVPROC glVertexAttrib4ubNV;
|
||||
static glVertexAttrib1svNVPROC glVertexAttrib1svNV;
|
||||
static glVertexAttrib1fvNVPROC glVertexAttrib1fvNV;
|
||||
static glVertexAttrib2svNVPROC glVertexAttrib2svNV;
|
||||
static glVertexAttrib2fvNVPROC glVertexAttrib2fvNV;
|
||||
static glVertexAttrib3svNVPROC glVertexAttrib3svNV;
|
||||
static glVertexAttrib3fvNVPROC glVertexAttrib3fvNV;
|
||||
static glVertexAttrib4svNVPROC glVertexAttrib4svNV;
|
||||
static glVertexAttrib4fvNVPROC glVertexAttrib4fvNV;
|
||||
static glVertexAttrib4ubvNVPROC glVertexAttrib4ubvNV;
|
||||
static glVertexAttribs1svNVPROC glVertexAttribs1svNV;
|
||||
static glVertexAttribs1fvNVPROC glVertexAttribs1fvNV;
|
||||
static glVertexAttribs2svNVPROC glVertexAttribs2svNV;
|
||||
|
@ -116,59 +95,13 @@ static glVertexAttribs4svNVPROC glVertexAttribs4svNV;
|
|||
static glVertexAttribs4fvNVPROC glVertexAttribs4fvNV;
|
||||
static glVertexAttribs4ubvNVPROC glVertexAttribs4ubvNV;
|
||||
|
||||
void extgl_InitNVVertexProgram(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.GL_NV_vertex_program)
|
||||
return;
|
||||
glExecuteProgramNV = (glExecuteProgramNVPROC) extgl_GetProcAddress("glExecuteProgramNV");
|
||||
glGetProgramParameterfvNV = (glGetProgramParameterfvNVPROC) extgl_GetProcAddress("glGetProgramParameterfvNV");
|
||||
glGetTrackMatrixivNV = (glGetTrackMatrixivNVPROC) extgl_GetProcAddress("glGetTrackMatrixivNV");
|
||||
glGetVertexAttribfvNV = (glGetVertexAttribfvNVPROC) extgl_GetProcAddress("glGetVertexAttribfvNV");
|
||||
glGetVertexAttribivNV = (glGetVertexAttribivNVPROC) extgl_GetProcAddress("glGetVertexAttribivNV");
|
||||
glGetVertexAttribPointervNV = (glGetVertexAttribPointervNVPROC) extgl_GetProcAddress("glGetVertexAttribPointervNV");
|
||||
glProgramParameter4fNV = (glProgramParameter4fNVPROC) extgl_GetProcAddress("glProgramParameter4fNV");
|
||||
glProgramParameter4fvNV = (glProgramParameter4fvNVPROC) extgl_GetProcAddress("glProgramParameter4fvNV");
|
||||
glProgramParameters4fvNV = (glProgramParameters4fvNVPROC) extgl_GetProcAddress("glProgramParameters4fvNV");
|
||||
glTrackMatrixNV = (glTrackMatrixNVPROC) extgl_GetProcAddress("glTrackMatrixNV");
|
||||
glVertexAttribPointerNV = (glVertexAttribPointerNVPROC) extgl_GetProcAddress("glVertexAttribPointerNV");
|
||||
glVertexAttrib1sNV = (glVertexAttrib1sNVPROC) extgl_GetProcAddress("glVertexAttrib1sNV");
|
||||
glVertexAttrib1fNV = (glVertexAttrib1fNVPROC) extgl_GetProcAddress("glVertexAttrib1fNV");
|
||||
glVertexAttrib2sNV = (glVertexAttrib2sNVPROC) extgl_GetProcAddress("glVertexAttrib2sNV");
|
||||
glVertexAttrib2fNV = (glVertexAttrib2fNVPROC) extgl_GetProcAddress("glVertexAttrib2fNV");
|
||||
glVertexAttrib3sNV = (glVertexAttrib3sNVPROC) extgl_GetProcAddress("glVertexAttrib3sNV");
|
||||
glVertexAttrib3fNV = (glVertexAttrib3fNVPROC) extgl_GetProcAddress("glVertexAttrib3fNV");
|
||||
glVertexAttrib4sNV = (glVertexAttrib4sNVPROC) extgl_GetProcAddress("glVertexAttrib4sNV");
|
||||
glVertexAttrib4fNV = (glVertexAttrib4fNVPROC) extgl_GetProcAddress("glVertexAttrib4fNV");
|
||||
glVertexAttrib4ubNV = (glVertexAttrib4ubNVPROC) extgl_GetProcAddress("glVertexAttrib4ubNV");
|
||||
glVertexAttrib1svNV = (glVertexAttrib1svNVPROC) extgl_GetProcAddress("glVertexAttrib1svNV");
|
||||
glVertexAttrib1fvNV = (glVertexAttrib1fvNVPROC) extgl_GetProcAddress("glVertexAttrib1fvNV");
|
||||
glVertexAttrib2svNV = (glVertexAttrib2svNVPROC) extgl_GetProcAddress("glVertexAttrib2svNV");
|
||||
glVertexAttrib2fvNV = (glVertexAttrib2fvNVPROC) extgl_GetProcAddress("glVertexAttrib2fvNV");
|
||||
glVertexAttrib3svNV = (glVertexAttrib3svNVPROC) extgl_GetProcAddress("glVertexAttrib3svNV");
|
||||
glVertexAttrib3fvNV = (glVertexAttrib3fvNVPROC) extgl_GetProcAddress("glVertexAttrib3fvNV");
|
||||
glVertexAttrib4svNV = (glVertexAttrib4svNVPROC) extgl_GetProcAddress("glVertexAttrib4svNV");
|
||||
glVertexAttrib4fvNV = (glVertexAttrib4fvNVPROC) extgl_GetProcAddress("glVertexAttrib4fvNV");
|
||||
glVertexAttrib4ubvNV = (glVertexAttrib4ubvNVPROC) extgl_GetProcAddress("glVertexAttrib4ubvNV");
|
||||
glVertexAttribs1svNV = (glVertexAttribs1svNVPROC) extgl_GetProcAddress("glVertexAttribs1svNV");
|
||||
glVertexAttribs1fvNV = (glVertexAttribs1fvNVPROC) extgl_GetProcAddress("glVertexAttribs1fvNV");
|
||||
glVertexAttribs2svNV = (glVertexAttribs2svNVPROC) extgl_GetProcAddress("glVertexAttribs2svNV");
|
||||
glVertexAttribs2fvNV = (glVertexAttribs2fvNVPROC) extgl_GetProcAddress("glVertexAttribs2fvNV");
|
||||
glVertexAttribs3svNV = (glVertexAttribs3svNVPROC) extgl_GetProcAddress("glVertexAttribs3svNV");
|
||||
glVertexAttribs3fvNV = (glVertexAttribs3fvNVPROC) extgl_GetProcAddress("glVertexAttribs3fvNV");
|
||||
glVertexAttribs4svNV = (glVertexAttribs4svNVPROC) extgl_GetProcAddress("glVertexAttribs4svNV");
|
||||
glVertexAttribs4fvNV = (glVertexAttribs4fvNVPROC) extgl_GetProcAddress("glVertexAttribs4fvNV");
|
||||
glVertexAttribs4ubvNV = (glVertexAttribs4ubvNVPROC) extgl_GetProcAddress("glVertexAttribs4ubvNV");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, GL_NV_vertex_program)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglExecuteProgramNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglExecuteProgramNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglExecuteProgramNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint id, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glExecuteProgramNV)
|
||||
GLfloat *params_ptr = (GLfloat *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glExecuteProgramNV(target, id, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -178,10 +111,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglExecuteProgramNV
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglGetProgramParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetProgramParameterfvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetProgramParameterfvNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint index, jint parameterName, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetProgramParameterfvNV)
|
||||
GLfloat *params_ptr = (GLfloat *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetProgramParameterfvNV(target, index, parameterName, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -191,10 +123,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetProgramParame
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglGetTrackMatrixivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetTrackMatrixivNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetTrackMatrixivNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint address, jint parameterName, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetTrackMatrixivNV)
|
||||
GLint *params_ptr = (GLint *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetTrackMatrixivNV(target, address, parameterName, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -204,10 +135,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetTrackMatrixiv
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglGetVertexAttribfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribfvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribfvNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint parameterName, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetVertexAttribfvNV)
|
||||
GLfloat *params_ptr = (GLfloat *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetVertexAttribfvNV(index, parameterName, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -217,10 +147,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribf
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglGetVertexAttribivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribivNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribivNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint parameterName, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetVertexAttribivNV)
|
||||
GLint *params_ptr = (GLint *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetVertexAttribivNV(index, parameterName, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -230,10 +159,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribi
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glGetVertexAttribPointerNV
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glGetVertexAttribPointerNV
|
||||
static JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glGetVertexAttribPointerNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint parameterName, jint size)
|
||||
{
|
||||
CHECK_EXISTS(glGetVertexAttribPointervNV)
|
||||
void *address;
|
||||
glGetVertexAttribPointervNV((GLuint)index, (GLuint)parameterName, &address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -244,10 +172,9 @@ JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glGetVertexAttri
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glProgramParameter4fNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glProgramParameter4fNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glProgramParameter4fNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint index, jfloat x, jfloat y, jfloat z, jfloat w)
|
||||
{
|
||||
CHECK_EXISTS(glProgramParameter4fNV)
|
||||
glProgramParameter4fNV(target, index, x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -256,10 +183,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glProgramParameter4
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglProgramParameters4fvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglProgramParameters4fvNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglProgramParameters4fvNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint index, jint count, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glProgramParameters4fvNV)
|
||||
GLfloat *params_ptr = (GLfloat *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glProgramParameters4fvNV(target, index, count, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -269,10 +195,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglProgramParameter
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glTrackMatrixNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glTrackMatrixNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glTrackMatrixNV
|
||||
(JNIEnv * env, jclass clazz, jint target, jint address, jint matrix, jint transform)
|
||||
{
|
||||
CHECK_EXISTS(glTrackMatrixNV)
|
||||
glTrackMatrixNV(target, address, matrix, transform);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -281,10 +206,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glTrackMatrixNV
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglVertexAttribPointerNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribPointerNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribPointerNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint size, jint type, jint stride, jobject buffer, jint bufferOffset)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttribPointerNV)
|
||||
GLvoid *buffer_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(buffer) + bufferOffset);
|
||||
glVertexAttribPointerNV(index, size, type, stride, buffer_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -294,10 +218,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribPoin
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglVertexAttribPointerNVVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribPointerNVVBO
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribPointerNVVBO
|
||||
(JNIEnv * env, jclass clazz, jint index, jint size, jint type, jint stride, jint bufferOffset)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttribPointerNV)
|
||||
glVertexAttribPointerNV(index, size, type, stride, (GLvoid *)bufferOffset);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -306,10 +229,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribPoin
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib1sNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib1sNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib1sNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jshort x)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib1sNV)
|
||||
glVertexAttrib1sNV(index, x);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -318,10 +240,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib1sNV
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib1fNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib1fNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib1fNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jfloat x)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib1fNV)
|
||||
glVertexAttrib1fNV(index, x);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -330,10 +251,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib1fNV
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib2sNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib2sNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib2sNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jshort x, jshort y)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib2sNV)
|
||||
glVertexAttrib2sNV(index, x, y);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -342,10 +262,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib2sNV
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib2fNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib2fNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib2fNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jfloat x, jfloat y)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib2fNV)
|
||||
glVertexAttrib2fNV(index, x, y);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -354,10 +273,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib2fNV
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib3sNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib3sNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib3sNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jshort x, jshort y, jshort z)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib3sNV)
|
||||
glVertexAttrib3sNV(index, x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -366,10 +284,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib3sNV
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib3fNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib3fNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib3fNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jfloat x, jfloat y, jfloat z)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib3fNV)
|
||||
glVertexAttrib3fNV(index, x, y, z);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -378,10 +295,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib3fNV
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib4sNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib4sNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib4sNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jshort x, jshort y, jshort z, jshort w)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib4sNV)
|
||||
glVertexAttrib4sNV(index, x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -390,10 +306,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib4sNV
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib4fNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib4fNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib4fNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jfloat x, jfloat y, jfloat z, jfloat w)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib4fNV)
|
||||
glVertexAttrib4fNV(index, x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -402,10 +317,120 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib4fNV
|
|||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib4ubNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib4ubNV
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib4ubNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jbyte x, jbyte y, jbyte z, jbyte w)
|
||||
{
|
||||
CHECK_EXISTS(glVertexAttrib4ubNV)
|
||||
glVertexAttrib4ubNV(index, x, y, z, w);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs1svNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint n, jobject v, jint v_offset)
|
||||
{
|
||||
GLshort *v_ptr = (GLshort *)env->GetDirectBufferAddress(v) + v_offset;
|
||||
glVertexAttribs1svNV(index, n, v_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs1fvNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint n, jobject v, jint v_offset)
|
||||
{
|
||||
GLfloat *v_ptr = (GLfloat *)env->GetDirectBufferAddress(v) + v_offset;
|
||||
glVertexAttribs1fvNV(index, n, v_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs2svNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint n, jobject v, jint v_offset)
|
||||
{
|
||||
GLshort *v_ptr = (GLshort *)env->GetDirectBufferAddress(v) + v_offset;
|
||||
glVertexAttribs2svNV(index, n, v_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs2fvNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint n, jobject v, jint v_offset)
|
||||
{
|
||||
GLfloat *v_ptr = (GLfloat *)env->GetDirectBufferAddress(v) + v_offset;
|
||||
glVertexAttribs2fvNV(index, n, v_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs3svNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint n, jobject v, jint v_offset)
|
||||
{
|
||||
GLshort *v_ptr = (GLshort *)env->GetDirectBufferAddress(v) + v_offset;
|
||||
glVertexAttribs3svNV(index, n, v_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs3fvNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint n, jobject v, jint v_offset)
|
||||
{
|
||||
GLfloat *v_ptr = (GLfloat *)env->GetDirectBufferAddress(v) + v_offset;
|
||||
glVertexAttribs3fvNV(index, n, v_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs4svNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint n, jobject v, jint v_offset)
|
||||
{
|
||||
GLshort *v_ptr = (GLshort *)env->GetDirectBufferAddress(v) + v_offset;
|
||||
glVertexAttribs4svNV(index, n, v_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs4fvNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint n, jobject v, jint v_offset)
|
||||
{
|
||||
GLfloat *v_ptr = (GLfloat *)env->GetDirectBufferAddress(v) + v_offset;
|
||||
glVertexAttribs4fvNV(index, n, v_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs4ubvNV
|
||||
(JNIEnv * env, jclass clazz, jint index, jint n, jobject v, jint v_offset)
|
||||
{
|
||||
GLubyte *v_ptr = (GLubyte *)env->GetDirectBufferAddress(v) + v_offset;
|
||||
glVertexAttribs4ubvNV(index, n, v_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitNVVertexProgram(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglExecuteProgramNV", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglExecuteProgramNV, "glExecuteProgramNV", (void**)&glExecuteProgramNV},
|
||||
{"nglGetProgramParameterfvNV", "(IIILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglGetProgramParameterfvNV, "glGetProgramParameterfvNV", (void**)&glGetProgramParameterfvNV},
|
||||
{"nglGetTrackMatrixivNV", "(IIILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglGetTrackMatrixivNV, "glGetTrackMatrixivNV", (void**)&glGetTrackMatrixivNV},
|
||||
{"nglGetVertexAttribfvNV", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribfvNV, "glGetVertexAttribfvNV", (void**)&glGetVertexAttribfvNV},
|
||||
{"nglGetVertexAttribivNV", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribivNV, "glGetVertexAttribivNV", (void**)&glGetVertexAttribivNV},
|
||||
{"glGetVertexAttribPointerNV", "(III)Ljava/nio/ByteBuffer;", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_glGetVertexAttribPointerNV, "glGetVertexAttribPointervNV", (void**)&glGetVertexAttribPointervNV},
|
||||
{"glProgramParameter4fNV", "(IIFFFF)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_glProgramParameter4fNV, "glProgramParameter4fNV", (void**)&glProgramParameter4fNV},
|
||||
{"nglProgramParameters4fvNV", "(IIILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglProgramParameters4fvNV, "glProgramParameters4fvNV", (void**)&glProgramParameters4fvNV},
|
||||
{"glTrackMatrixNV", "(IIII)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_glTrackMatrixNV, "glTrackMatrixNV", (void**)&glTrackMatrixNV},
|
||||
{"nglVertexAttribPointerNV", "(IIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribPointerNV, "glVertexAttribPointerNV", (void**)&glVertexAttribPointerNV},
|
||||
{"nglVertexAttribPointerNVVBO", "(IIIII)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribPointerNVVBO, NULL, NULL},
|
||||
{"glVertexAttrib1sNV", "(IS)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib1sNV, "glVertexAttrib1sNV", (void**)&glVertexAttrib1sNV},
|
||||
{"glVertexAttrib1fNV", "(IF)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib1fNV, "glVertexAttrib1fNV", (void**)&glVertexAttrib1fNV},
|
||||
{"glVertexAttrib2sNV", "(ISS)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib2sNV, "glVertexAttrib2sNV", (void**)&glVertexAttrib2sNV},
|
||||
{"glVertexAttrib2fNV", "(IFF)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib2fNV, "glVertexAttrib2fNV", (void**)&glVertexAttrib2fNV},
|
||||
{"glVertexAttrib3sNV", "(ISSS)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib3sNV, "glVertexAttrib3sNV", (void**)&glVertexAttrib3sNV},
|
||||
{"glVertexAttrib3fNV", "(IFFF)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib3fNV, "glVertexAttrib3fNV", (void**)&glVertexAttrib3fNV},
|
||||
{"glVertexAttrib4sNV", "(ISSSS)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib4sNV, "glVertexAttrib4sNV", (void**)&glVertexAttrib4sNV},
|
||||
{"glVertexAttrib4fNV", "(IFFFF)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib4fNV, "glVertexAttrib4fNV", (void**)&glVertexAttrib4fNV},
|
||||
{"glVertexAttrib4ubNV", "(IBBBB)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib4ubNV, "glVertexAttrib4ubNV", (void**)&glVertexAttrib4ubNV},
|
||||
{"nglVertexAttribs1svNV", "(IILjava/nio/ShortBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs1svNV, "glVertexAttribs1svNV", (void**)&glVertexAttribs1svNV},
|
||||
{"nglVertexAttribs1fvNV", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs1fvNV, "glVertexAttribs1fvNV", (void**)&glVertexAttribs1fvNV},
|
||||
{"nglVertexAttribs2svNV", "(IILjava/nio/ShortBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs2svNV, "glVertexAttribs2svNV", (void**)&glVertexAttribs2svNV},
|
||||
{"nglVertexAttribs2fvNV", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs2fvNV, "glVertexAttribs2fvNV", (void**)&glVertexAttribs2fvNV},
|
||||
{"nglVertexAttribs3svNV", "(IILjava/nio/ShortBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs3svNV, "glVertexAttribs3svNV", (void**)&glVertexAttribs3svNV},
|
||||
{"nglVertexAttribs3fvNV", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs3fvNV, "glVertexAttribs3fvNV", (void**)&glVertexAttribs3fvNV},
|
||||
{"nglVertexAttribs4svNV", "(IILjava/nio/ShortBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs4svNV, "glVertexAttribs4svNV", (void**)&glVertexAttribs4svNV},
|
||||
{"nglVertexAttribs4fvNV", "(IILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs4fvNV, "glVertexAttribs4fvNV", (void**)&glVertexAttribs4fvNV},
|
||||
{"nglVertexAttribs4ubvNV", "(IILjava/nio/ByteBuffer;I)V", (void*)&Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs4ubvNV, "glVertexAttribs4ubvNV", (void**)&glVertexAttribs4ubvNV}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/NVVertexProgram");
|
||||
if (extgl_Extensions.GL_NV_vertex_program)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "GL_NV_vertex_program", num_functions, functions);
|
||||
}
|
||||
|
|
|
@ -1,190 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2002 Lightweight Java Game Library Project
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* * Neither the name of 'Light Weight Java Game Library' nor the names of
|
||||
* its contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
// ----------------------------------
|
||||
// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.NVVertexProgram
|
||||
// ----------------------------------
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_NVVertexProgram
|
||||
#define _Included_org_lwjgl_opengl_NVVertexProgram
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglExecuteProgramNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglExecuteProgramNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglGetProgramParameterfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetProgramParameterfvNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglGetTrackMatrixivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetTrackMatrixivNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglGetVertexAttribfvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribfvNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglGetVertexAttribivNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribivNV
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glGetVertexAttribPointerNV
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glGetVertexAttribPointerNV
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glProgramParameter4fNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glProgramParameter4fNV
|
||||
(JNIEnv *, jclass, jint, jint, jfloat, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglProgramParameters4fvNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglProgramParameters4fvNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glTrackMatrixNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glTrackMatrixNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglVertexAttribPointerNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribPointerNV
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: nglVertexAttribPointerNVVBO
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribPointerNVVBO
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib1sNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib1sNV
|
||||
(JNIEnv *, jclass, jint, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib1fNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib1fNV
|
||||
(JNIEnv *, jclass, jint, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib2sNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib2sNV
|
||||
(JNIEnv *, jclass, jint, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib2fNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib2fNV
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib3sNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib3sNV
|
||||
(JNIEnv *, jclass, jint, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib3fNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib3fNV
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib4sNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib4sNV
|
||||
(JNIEnv *, jclass, jint, jshort, jshort, jshort, jshort);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib4fNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib4fNV
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.NVVertexProgram
|
||||
* Method: glVertexAttrib4ubNV
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_glVertexAttrib4ubNV
|
||||
(JNIEnv *, jclass, jint, jbyte, jbyte, jbyte, jbyte);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -39,7 +39,6 @@
|
|||
* @version $Revision$
|
||||
*/
|
||||
|
||||
#include "org_lwjgl_opengl_GL12.h"
|
||||
#include "checkGLerror.h"
|
||||
#include "extgl.h"
|
||||
|
||||
|
@ -53,26 +52,14 @@ static glTexImage3DPROC glTexImage3D;
|
|||
static glTexSubImage3DPROC glTexSubImage3D;
|
||||
static glCopyTexSubImage3DPROC glCopyTexSubImage3D;
|
||||
|
||||
void extgl_InitOpenGL1_2(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.OpenGL12)
|
||||
return;
|
||||
glTexImage3D = (glTexImage3DPROC) extgl_GetProcAddress("glTexImage3D");
|
||||
glTexSubImage3D = (glTexSubImage3DPROC) extgl_GetProcAddress("glTexSubImage3D");
|
||||
glCopyTexSubImage3D = (glCopyTexSubImage3DPROC) extgl_GetProcAddress("glCopyTexSubImage3D");
|
||||
glDrawRangeElements = (glDrawRangeElementsPROC) extgl_GetProcAddress("glDrawRangeElements");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, OpenGL12)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL12
|
||||
* Method: nglDrawRangeElements
|
||||
* Signature: (IIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglDrawRangeElements
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglDrawRangeElements
|
||||
(JNIEnv *env, jclass clazz, jint mode, jint start, jint end, jint count, jint type, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glDrawRangeElements)
|
||||
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glDrawRangeElements(mode, start, end, count, type, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -83,10 +70,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglDrawRangeElements
|
|||
* Method: nglDrawRangeElementsVBO
|
||||
* Signature: (IIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglDrawRangeElementsVBO
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglDrawRangeElementsVBO
|
||||
(JNIEnv *env, jclass clazz, jint mode, jint start, jint end, jint count, jint type, jint buffer_offset)
|
||||
{
|
||||
CHECK_EXISTS(glDrawRangeElements)
|
||||
glDrawRangeElements(mode, start, end, count, type, offsetToPointer(buffer_offset));
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -96,10 +82,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglDrawRangeElementsVBO
|
|||
* Method: glTexImage3D
|
||||
* Signature: (IIIIIIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglTexImage3D
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglTexImage3D
|
||||
(JNIEnv *env, jclass clazz, jint target, jint level, jint internalformat, jint width, jint height, jint depth, jint border, jint format, jint type, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glTexImage3D)
|
||||
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -110,10 +95,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglTexImage3D
|
|||
* Method: glTexSubImage3D
|
||||
* Signature: (IIIIIIIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglTexSubImage3D
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglTexSubImage3D
|
||||
(JNIEnv *env, jclass clazz, jint target, jint level, jint xoffset, jint yoffset, jint zoffset, jint width, jint height, jint depth, jint format, jint type, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glTexSubImage3D)
|
||||
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -124,11 +108,25 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglTexSubImage3D
|
|||
* Method: glCopyTexSubImage3D
|
||||
* Signature: (IIIIIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_glCopyTexSubImage3D
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_glCopyTexSubImage3D
|
||||
(JNIEnv *env, jclass clazz, jint target, jint level, jint xoffset, jint yoffset, jint zoffset, jint x, jint y, jint width, jint height)
|
||||
{
|
||||
CHECK_EXISTS(glCopyTexSubImage3D)
|
||||
glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitOpenGL1_2(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglDrawRangeElements", "(IIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_GL12_nglDrawRangeElements, "glDrawRangeElements", (void**)&glDrawRangeElements},
|
||||
{"nglDrawRangeElementsVBO", "(IIIIII)V", (void*)&Java_org_lwjgl_opengl_GL12_nglDrawRangeElementsVBO, NULL, NULL},
|
||||
{"nglTexImage3D", "(IIIIIIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_GL12_nglTexImage3D, "glTexImage3D", (void**)&glTexImage3D},
|
||||
{"nglTexSubImage3D", "(IIIIIIIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_GL12_nglTexSubImage3D, "glTexSubImage3D", (void**)&glTexSubImage3D},
|
||||
{"glCopyTexSubImage3D", "(IIIIIIIII)V", (void*)&Java_org_lwjgl_opengl_GL12_glCopyTexSubImage3D, "glCopyTexSubImage3D", (void**)&glCopyTexSubImage3D}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/GL12");
|
||||
if (extgl_Extensions.OpenGL12)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "OpenGL12", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,125 +0,0 @@
|
|||
/* DO NOT EDIT THIS FILE - it is machine generated */
|
||||
#include <jni.h>
|
||||
/* Header for class org_lwjgl_opengl_GL12 */
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_GL12
|
||||
#define _Included_org_lwjgl_opengl_GL12
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
#undef org_lwjgl_opengl_GL12_GL_PACK_SKIP_IMAGES
|
||||
#define org_lwjgl_opengl_GL12_GL_PACK_SKIP_IMAGES 32875L
|
||||
#undef org_lwjgl_opengl_GL12_GL_PACK_IMAGE_HEIGHT
|
||||
#define org_lwjgl_opengl_GL12_GL_PACK_IMAGE_HEIGHT 32876L
|
||||
#undef org_lwjgl_opengl_GL12_GL_UNPACK_SKIP_IMAGES
|
||||
#define org_lwjgl_opengl_GL12_GL_UNPACK_SKIP_IMAGES 32877L
|
||||
#undef org_lwjgl_opengl_GL12_GL_UNPACK_IMAGE_HEIGHT
|
||||
#define org_lwjgl_opengl_GL12_GL_UNPACK_IMAGE_HEIGHT 32878L
|
||||
#undef org_lwjgl_opengl_GL12_GL_TEXTURE_3D
|
||||
#define org_lwjgl_opengl_GL12_GL_TEXTURE_3D 32879L
|
||||
#undef org_lwjgl_opengl_GL12_GL_PROXY_TEXTURE_3D
|
||||
#define org_lwjgl_opengl_GL12_GL_PROXY_TEXTURE_3D 32880L
|
||||
#undef org_lwjgl_opengl_GL12_GL_TEXTURE_DEPTH
|
||||
#define org_lwjgl_opengl_GL12_GL_TEXTURE_DEPTH 32881L
|
||||
#undef org_lwjgl_opengl_GL12_GL_TEXTURE_WRAP_R
|
||||
#define org_lwjgl_opengl_GL12_GL_TEXTURE_WRAP_R 32882L
|
||||
#undef org_lwjgl_opengl_GL12_GL_MAX_3D_TEXTURE_SIZE
|
||||
#define org_lwjgl_opengl_GL12_GL_MAX_3D_TEXTURE_SIZE 32883L
|
||||
#undef org_lwjgl_opengl_GL12_GL_BGR
|
||||
#define org_lwjgl_opengl_GL12_GL_BGR 32992L
|
||||
#undef org_lwjgl_opengl_GL12_GL_BGRA
|
||||
#define org_lwjgl_opengl_GL12_GL_BGRA 32993L
|
||||
#undef org_lwjgl_opengl_GL12_GL_UNSIGNED_BYTE_3_3_2
|
||||
#define org_lwjgl_opengl_GL12_GL_UNSIGNED_BYTE_3_3_2 32818L
|
||||
#undef org_lwjgl_opengl_GL12_GL_UNSIGNED_BYTE_2_3_3_REV
|
||||
#define org_lwjgl_opengl_GL12_GL_UNSIGNED_BYTE_2_3_3_REV 33634L
|
||||
#undef org_lwjgl_opengl_GL12_GL_UNSIGNED_SHORT_5_6_5
|
||||
#define org_lwjgl_opengl_GL12_GL_UNSIGNED_SHORT_5_6_5 33635L
|
||||
#undef org_lwjgl_opengl_GL12_GL_UNSIGNED_SHORT_5_6_5_REV
|
||||
#define org_lwjgl_opengl_GL12_GL_UNSIGNED_SHORT_5_6_5_REV 33636L
|
||||
#undef org_lwjgl_opengl_GL12_GL_UNSIGNED_SHORT_4_4_4_4
|
||||
#define org_lwjgl_opengl_GL12_GL_UNSIGNED_SHORT_4_4_4_4 32819L
|
||||
#undef org_lwjgl_opengl_GL12_GL_UNSIGNED_SHORT_4_4_4_4_REV
|
||||
#define org_lwjgl_opengl_GL12_GL_UNSIGNED_SHORT_4_4_4_4_REV 33637L
|
||||
#undef org_lwjgl_opengl_GL12_GL_UNSIGNED_SHORT_5_5_5_1
|
||||
#define org_lwjgl_opengl_GL12_GL_UNSIGNED_SHORT_5_5_5_1 32820L
|
||||
#undef org_lwjgl_opengl_GL12_GL_UNSIGNED_SHORT_1_5_5_5_REV
|
||||
#define org_lwjgl_opengl_GL12_GL_UNSIGNED_SHORT_1_5_5_5_REV 33638L
|
||||
#undef org_lwjgl_opengl_GL12_GL_UNSIGNED_INT_8_8_8_8
|
||||
#define org_lwjgl_opengl_GL12_GL_UNSIGNED_INT_8_8_8_8 32821L
|
||||
#undef org_lwjgl_opengl_GL12_GL_UNSIGNED_INT_8_8_8_8_REV
|
||||
#define org_lwjgl_opengl_GL12_GL_UNSIGNED_INT_8_8_8_8_REV 33639L
|
||||
#undef org_lwjgl_opengl_GL12_GL_UNSIGNED_INT_10_10_10_2
|
||||
#define org_lwjgl_opengl_GL12_GL_UNSIGNED_INT_10_10_10_2 32822L
|
||||
#undef org_lwjgl_opengl_GL12_GL_UNSIGNED_INT_2_10_10_10_REV
|
||||
#define org_lwjgl_opengl_GL12_GL_UNSIGNED_INT_2_10_10_10_REV 33640L
|
||||
#undef org_lwjgl_opengl_GL12_GL_RESCALE_NORMAL
|
||||
#define org_lwjgl_opengl_GL12_GL_RESCALE_NORMAL 32826L
|
||||
#undef org_lwjgl_opengl_GL12_GL_LIGHT_MODEL_COLOR_CONTROL
|
||||
#define org_lwjgl_opengl_GL12_GL_LIGHT_MODEL_COLOR_CONTROL 33272L
|
||||
#undef org_lwjgl_opengl_GL12_GL_SINGLE_COLOR
|
||||
#define org_lwjgl_opengl_GL12_GL_SINGLE_COLOR 33273L
|
||||
#undef org_lwjgl_opengl_GL12_GL_SEPARATE_SPECULAR_COLOR
|
||||
#define org_lwjgl_opengl_GL12_GL_SEPARATE_SPECULAR_COLOR 33274L
|
||||
#undef org_lwjgl_opengl_GL12_GL_CLAMP_TO_EDGE
|
||||
#define org_lwjgl_opengl_GL12_GL_CLAMP_TO_EDGE 33071L
|
||||
#undef org_lwjgl_opengl_GL12_GL_TEXTURE_MIN_LOD
|
||||
#define org_lwjgl_opengl_GL12_GL_TEXTURE_MIN_LOD 33082L
|
||||
#undef org_lwjgl_opengl_GL12_GL_TEXTURE_MAX_LOD
|
||||
#define org_lwjgl_opengl_GL12_GL_TEXTURE_MAX_LOD 33083L
|
||||
#undef org_lwjgl_opengl_GL12_GL_TEXTURE_BASE_LEVEL
|
||||
#define org_lwjgl_opengl_GL12_GL_TEXTURE_BASE_LEVEL 33084L
|
||||
#undef org_lwjgl_opengl_GL12_GL_TEXTURE_MAX_LEVEL
|
||||
#define org_lwjgl_opengl_GL12_GL_TEXTURE_MAX_LEVEL 33085L
|
||||
#undef org_lwjgl_opengl_GL12_GL_MAX_ELEMENTS_VERTICES
|
||||
#define org_lwjgl_opengl_GL12_GL_MAX_ELEMENTS_VERTICES 33000L
|
||||
#undef org_lwjgl_opengl_GL12_GL_MAX_ELEMENTS_INDICES
|
||||
#define org_lwjgl_opengl_GL12_GL_MAX_ELEMENTS_INDICES 33001L
|
||||
#undef org_lwjgl_opengl_GL12_GL_ALIASED_POINT_SIZE_RANGE
|
||||
#define org_lwjgl_opengl_GL12_GL_ALIASED_POINT_SIZE_RANGE 33901L
|
||||
#undef org_lwjgl_opengl_GL12_GL_ALIASED_LINE_WIDTH_RANGE
|
||||
#define org_lwjgl_opengl_GL12_GL_ALIASED_LINE_WIDTH_RANGE 33902L
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL12
|
||||
* Method: nglDrawRangeElements
|
||||
* Signature: (IIIIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglDrawRangeElements
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL12
|
||||
* Method: nglDrawRangeElementsVBO
|
||||
* Signature: (IIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglDrawRangeElementsVBO
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL12
|
||||
* Method: nglTexImage3D
|
||||
* Signature: (IIIIIIIIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglTexImage3D
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL12
|
||||
* Method: nglTexSubImage3D
|
||||
* Signature: (IIIIIIIIIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_nglTexSubImage3D
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL12
|
||||
* Method: glCopyTexSubImage3D
|
||||
* Signature: (IIIIIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL12_glCopyTexSubImage3D
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
|
@ -39,7 +39,6 @@
|
|||
* @version $Revision$
|
||||
*/
|
||||
|
||||
#include "org_lwjgl_opengl_GL13.h"
|
||||
#include "checkGLerror.h"
|
||||
#include "extgl.h"
|
||||
|
||||
|
@ -52,82 +51,22 @@ typedef void (APIENTRY * glCompressedTexSubImage1DPROC) (GLenum target, GLint le
|
|||
typedef void (APIENTRY * glCompressedTexSubImage2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data );
|
||||
typedef void (APIENTRY * glCompressedTexSubImage3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data );
|
||||
typedef void (APIENTRY * glGetCompressedTexImagePROC) (GLenum target, GLint lod, GLvoid *img );
|
||||
typedef void (APIENTRY * glMultiTexCoord1dPROC) (GLenum target, GLdouble s );
|
||||
typedef void (APIENTRY * glMultiTexCoord1dvPROC) (GLenum target, const GLdouble *v );
|
||||
typedef void (APIENTRY * glMultiTexCoord1fPROC) (GLenum target, GLfloat s );
|
||||
typedef void (APIENTRY * glMultiTexCoord1fvPROC) (GLenum target, const GLfloat *v );
|
||||
typedef void (APIENTRY * glMultiTexCoord1iPROC) (GLenum target, GLint s );
|
||||
typedef void (APIENTRY * glMultiTexCoord1ivPROC) (GLenum target, const GLint *v );
|
||||
typedef void (APIENTRY * glMultiTexCoord1sPROC) (GLenum target, GLshort s );
|
||||
typedef void (APIENTRY * glMultiTexCoord1svPROC) (GLenum target, const GLshort *v );
|
||||
typedef void (APIENTRY * glMultiTexCoord2dPROC) (GLenum target, GLdouble s, GLdouble t );
|
||||
typedef void (APIENTRY * glMultiTexCoord2dvPROC) (GLenum target, const GLdouble *v );
|
||||
typedef void (APIENTRY * glMultiTexCoord2fPROC) (GLenum target, GLfloat s, GLfloat t );
|
||||
typedef void (APIENTRY * glMultiTexCoord2fvPROC) (GLenum target, const GLfloat *v );
|
||||
typedef void (APIENTRY * glMultiTexCoord2iPROC) (GLenum target, GLint s, GLint t );
|
||||
typedef void (APIENTRY * glMultiTexCoord2ivPROC) (GLenum target, const GLint *v );
|
||||
typedef void (APIENTRY * glMultiTexCoord2sPROC) (GLenum target, GLshort s, GLshort t );
|
||||
typedef void (APIENTRY * glMultiTexCoord2svPROC) (GLenum target, const GLshort *v );
|
||||
typedef void (APIENTRY * glMultiTexCoord3dPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r );
|
||||
typedef void (APIENTRY * glMultiTexCoord3dvPROC) (GLenum target, const GLdouble *v );
|
||||
typedef void (APIENTRY * glMultiTexCoord3fPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r );
|
||||
typedef void (APIENTRY * glMultiTexCoord3fvPROC) (GLenum target, const GLfloat *v );
|
||||
typedef void (APIENTRY * glMultiTexCoord3iPROC) (GLenum target, GLint s, GLint t, GLint r );
|
||||
typedef void (APIENTRY * glMultiTexCoord3ivPROC) (GLenum target, const GLint *v );
|
||||
typedef void (APIENTRY * glMultiTexCoord3sPROC) (GLenum target, GLshort s, GLshort t, GLshort r );
|
||||
typedef void (APIENTRY * glMultiTexCoord3svPROC) (GLenum target, const GLshort *v );
|
||||
typedef void (APIENTRY * glMultiTexCoord4dPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q );
|
||||
typedef void (APIENTRY * glMultiTexCoord4dvPROC) (GLenum target, const GLdouble *v );
|
||||
typedef void (APIENTRY * glMultiTexCoord4fPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q );
|
||||
typedef void (APIENTRY * glMultiTexCoord4fvPROC) (GLenum target, const GLfloat *v );
|
||||
typedef void (APIENTRY * glMultiTexCoord4iPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q );
|
||||
typedef void (APIENTRY * glMultiTexCoord4ivPROC) (GLenum target, const GLint *v );
|
||||
typedef void (APIENTRY * glMultiTexCoord4sPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q );
|
||||
typedef void (APIENTRY * glMultiTexCoord4svPROC) (GLenum target, const GLshort *v );
|
||||
typedef void (APIENTRY * glLoadTransposeMatrixdPROC) (const GLdouble m[16] );
|
||||
typedef void (APIENTRY * glLoadTransposeMatrixfPROC) (const GLfloat m[16] );
|
||||
typedef void (APIENTRY * glMultTransposeMatrixdPROC) (const GLdouble m[16] );
|
||||
typedef void (APIENTRY * glMultTransposeMatrixfPROC) (const GLfloat m[16] );
|
||||
typedef void (APIENTRY * glSampleCoveragePROC) (GLclampf value, GLboolean invert );
|
||||
|
||||
static glActiveTexturePROC glActiveTexture;
|
||||
static glClientActiveTexturePROC glClientActiveTexture;
|
||||
static glMultiTexCoord1dPROC glMultiTexCoord1d;
|
||||
static glMultiTexCoord1dvPROC glMultiTexCoord1dv;
|
||||
static glMultiTexCoord1fPROC glMultiTexCoord1f;
|
||||
static glMultiTexCoord1fvPROC glMultiTexCoord1fv;
|
||||
static glMultiTexCoord1iPROC glMultiTexCoord1i;
|
||||
static glMultiTexCoord1ivPROC glMultiTexCoord1iv;
|
||||
static glMultiTexCoord1sPROC glMultiTexCoord1s;
|
||||
static glMultiTexCoord1svPROC glMultiTexCoord1sv;
|
||||
static glMultiTexCoord2dPROC glMultiTexCoord2d;
|
||||
static glMultiTexCoord2dvPROC glMultiTexCoord2dv;
|
||||
static glMultiTexCoord2fPROC glMultiTexCoord2f;
|
||||
static glMultiTexCoord2fvPROC glMultiTexCoord2fv;
|
||||
static glMultiTexCoord2iPROC glMultiTexCoord2i;
|
||||
static glMultiTexCoord2ivPROC glMultiTexCoord2iv;
|
||||
static glMultiTexCoord2sPROC glMultiTexCoord2s;
|
||||
static glMultiTexCoord2svPROC glMultiTexCoord2sv;
|
||||
static glMultiTexCoord3dPROC glMultiTexCoord3d;
|
||||
static glMultiTexCoord3dvPROC glMultiTexCoord3dv;
|
||||
static glMultiTexCoord3fPROC glMultiTexCoord3f;
|
||||
static glMultiTexCoord3fvPROC glMultiTexCoord3fv;
|
||||
static glMultiTexCoord3iPROC glMultiTexCoord3i;
|
||||
static glMultiTexCoord3ivPROC glMultiTexCoord3iv;
|
||||
static glMultiTexCoord3sPROC glMultiTexCoord3s;
|
||||
static glMultiTexCoord3svPROC glMultiTexCoord3sv;
|
||||
static glMultiTexCoord4dPROC glMultiTexCoord4d;
|
||||
static glMultiTexCoord4dvPROC glMultiTexCoord4dv;
|
||||
static glMultiTexCoord4fPROC glMultiTexCoord4f;
|
||||
static glMultiTexCoord4fvPROC glMultiTexCoord4fv;
|
||||
static glMultiTexCoord4iPROC glMultiTexCoord4i;
|
||||
static glMultiTexCoord4ivPROC glMultiTexCoord4iv;
|
||||
static glMultiTexCoord4sPROC glMultiTexCoord4s;
|
||||
static glMultiTexCoord4svPROC glMultiTexCoord4sv;
|
||||
static glLoadTransposeMatrixfPROC glLoadTransposeMatrixf;
|
||||
static glLoadTransposeMatrixdPROC glLoadTransposeMatrixd;
|
||||
static glMultTransposeMatrixfPROC glMultTransposeMatrixf;
|
||||
static glMultTransposeMatrixdPROC glMultTransposeMatrixd;
|
||||
static glCompressedTexImage3DPROC glCompressedTexImage3D;
|
||||
static glCompressedTexImage2DPROC glCompressedTexImage2D;
|
||||
static glCompressedTexImage1DPROC glCompressedTexImage1D;
|
||||
|
@ -137,74 +76,14 @@ static glCompressedTexSubImage1DPROC glCompressedTexSubImage1D;
|
|||
static glGetCompressedTexImagePROC glGetCompressedTexImage;
|
||||
static glSampleCoveragePROC glSampleCoverage;
|
||||
|
||||
void extgl_InitOpenGL1_3(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.OpenGL13)
|
||||
return;
|
||||
glActiveTexture = (glActiveTexturePROC) extgl_GetProcAddress("glActiveTexture");
|
||||
glClientActiveTexture = (glClientActiveTexturePROC) extgl_GetProcAddress("glClientActiveTexture");
|
||||
|
||||
glMultiTexCoord1d = (glMultiTexCoord1dPROC) extgl_GetProcAddress("glMultiTexCoord1d");
|
||||
glMultiTexCoord1dv = (glMultiTexCoord1dvPROC) extgl_GetProcAddress("glMultiTexCoord1dv");
|
||||
glMultiTexCoord1f = (glMultiTexCoord1fPROC) extgl_GetProcAddress("glMultiTexCoord1f");
|
||||
glMultiTexCoord1fv = (glMultiTexCoord1fvPROC) extgl_GetProcAddress("glMultiTexCoord1fv");
|
||||
glMultiTexCoord1i = (glMultiTexCoord1iPROC) extgl_GetProcAddress("glMultiTexCoord1i");
|
||||
glMultiTexCoord1iv = (glMultiTexCoord1ivPROC) extgl_GetProcAddress("glMultiTexCoord1iv");
|
||||
glMultiTexCoord1s = (glMultiTexCoord1sPROC) extgl_GetProcAddress("glMultiTexCoord1s");
|
||||
glMultiTexCoord1sv = (glMultiTexCoord1svPROC) extgl_GetProcAddress("glMultiTexCoord1sv");
|
||||
|
||||
glMultiTexCoord2d = (glMultiTexCoord2dPROC) extgl_GetProcAddress("glMultiTexCoord2d");
|
||||
glMultiTexCoord2dv = (glMultiTexCoord2dvPROC) extgl_GetProcAddress("glMultiTexCoord2dv");
|
||||
glMultiTexCoord2f = (glMultiTexCoord2fPROC) extgl_GetProcAddress("glMultiTexCoord2f");
|
||||
glMultiTexCoord2fv = (glMultiTexCoord2fvPROC) extgl_GetProcAddress("glMultiTexCoord2fv");
|
||||
glMultiTexCoord2i = (glMultiTexCoord2iPROC) extgl_GetProcAddress("glMultiTexCoord2i");
|
||||
glMultiTexCoord2iv = (glMultiTexCoord2ivPROC) extgl_GetProcAddress("glMultiTexCoord2iv");
|
||||
glMultiTexCoord2s = (glMultiTexCoord2sPROC) extgl_GetProcAddress("glMultiTexCoord2s");
|
||||
glMultiTexCoord2sv = (glMultiTexCoord2svPROC) extgl_GetProcAddress("glMultiTexCoord2sv");
|
||||
|
||||
glMultiTexCoord3d = (glMultiTexCoord3dPROC) extgl_GetProcAddress("glMultiTexCoord3d");
|
||||
glMultiTexCoord3dv = (glMultiTexCoord3dvPROC) extgl_GetProcAddress("glMultiTexCoord3dv");
|
||||
glMultiTexCoord3f = (glMultiTexCoord3fPROC) extgl_GetProcAddress("glMultiTexCoord3f");
|
||||
glMultiTexCoord3fv = (glMultiTexCoord3fvPROC) extgl_GetProcAddress("glMultiTexCoord3fv");
|
||||
glMultiTexCoord3i = (glMultiTexCoord3iPROC) extgl_GetProcAddress("glMultiTexCoord3i");
|
||||
glMultiTexCoord3iv = (glMultiTexCoord3ivPROC) extgl_GetProcAddress("glMultiTexCoord3iv");
|
||||
glMultiTexCoord3s = (glMultiTexCoord3sPROC) extgl_GetProcAddress("glMultiTexCoord3s");
|
||||
glMultiTexCoord3sv = (glMultiTexCoord3svPROC) extgl_GetProcAddress("glMultiTexCoord3sv");
|
||||
|
||||
glMultiTexCoord4d = (glMultiTexCoord4dPROC) extgl_GetProcAddress("glMultiTexCoord4d");
|
||||
glMultiTexCoord4dv = (glMultiTexCoord4dvPROC) extgl_GetProcAddress("glMultiTexCoord4dv");
|
||||
glMultiTexCoord4f = (glMultiTexCoord4fPROC) extgl_GetProcAddress("glMultiTexCoord4f");
|
||||
glMultiTexCoord4fv = (glMultiTexCoord4fvPROC) extgl_GetProcAddress("glMultiTexCoord4fv");
|
||||
glMultiTexCoord4i = (glMultiTexCoord4iPROC) extgl_GetProcAddress("glMultiTexCoord4i");
|
||||
glMultiTexCoord4iv = (glMultiTexCoord4ivPROC) extgl_GetProcAddress("glMultiTexCoord4iv");
|
||||
glMultiTexCoord4s = (glMultiTexCoord4sPROC) extgl_GetProcAddress("glMultiTexCoord4s");
|
||||
glMultiTexCoord4sv = (glMultiTexCoord4svPROC) extgl_GetProcAddress("glMultiTexCoord4sv");
|
||||
|
||||
glLoadTransposeMatrixf = (glLoadTransposeMatrixfPROC) extgl_GetProcAddress("glLoadTransposeMatrixf");
|
||||
glLoadTransposeMatrixd = (glLoadTransposeMatrixdPROC) extgl_GetProcAddress("glLoadTransposeMatrixd");
|
||||
glMultTransposeMatrixf = (glMultTransposeMatrixfPROC) extgl_GetProcAddress("glMultTransposeMatrixf");
|
||||
glMultTransposeMatrixd = (glMultTransposeMatrixdPROC) extgl_GetProcAddress("glMultTransposeMatrixd");
|
||||
glCompressedTexImage3D = (glCompressedTexImage3DPROC) extgl_GetProcAddress("glCompressedTexImage3D");
|
||||
glCompressedTexImage2D = (glCompressedTexImage2DPROC) extgl_GetProcAddress("glCompressedTexImage2D");
|
||||
glCompressedTexImage1D = (glCompressedTexImage1DPROC) extgl_GetProcAddress("glCompressedTexImage1D");
|
||||
glCompressedTexSubImage3D = (glCompressedTexSubImage3DPROC) extgl_GetProcAddress("glCompressedTexSubImage3D");
|
||||
glCompressedTexSubImage2D = (glCompressedTexSubImage2DPROC) extgl_GetProcAddress("glCompressedTexSubImage2D");
|
||||
glCompressedTexSubImage1D = (glCompressedTexSubImage1DPROC) extgl_GetProcAddress("glCompressedTexSubImage1D");
|
||||
glGetCompressedTexImage = (glGetCompressedTexImagePROC) extgl_GetProcAddress("glGetCompressedTexImage");
|
||||
|
||||
glSampleCoverage = (glSampleCoveragePROC) extgl_GetProcAddress("glSampleCoverage");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, OpenGL13)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: glActiveTexture
|
||||
* Signature: (I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glActiveTexture
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glActiveTexture
|
||||
(JNIEnv *env, jclass clazz, jint texture)
|
||||
{
|
||||
CHECK_EXISTS(glActiveTexture)
|
||||
glActiveTexture(texture);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -214,10 +93,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glActiveTexture
|
|||
* Method: glClientActiveTexture
|
||||
* Signature: (I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glClientActiveTexture
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glClientActiveTexture
|
||||
(JNIEnv *env, jclass clazz, jint texture)
|
||||
{
|
||||
CHECK_EXISTS(glClientActiveTexture)
|
||||
glClientActiveTexture(texture);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -227,10 +105,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glClientActiveTexture
|
|||
* Method: glCompressedTexImage1D
|
||||
* Signature: (IIIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexImage1D
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexImage1D
|
||||
(JNIEnv *env, jclass clazz, jint target, jint level, jint internalformat, jint width, jint border, jint imagesize, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glCompressedTexImage1D)
|
||||
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glCompressedTexImage1D(target, level, internalformat, width, border, imagesize, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -241,10 +118,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexImage1D
|
|||
* Method: glCompressedTexImage2D
|
||||
* Signature: (IIIIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexImage2D
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexImage2D
|
||||
(JNIEnv *env, jclass clazz, jint target, jint level, jint internalformat, jint width, jint height, jint border, jint imagesize, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glCompressedTexImage2D)
|
||||
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glCompressedTexImage2D(target, level, internalformat, width, height, border, imagesize, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -255,10 +131,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexImage2D
|
|||
* Method: glCompressedTexImage3D
|
||||
* Signature: (IIIIIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexImage3D
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexImage3D
|
||||
(JNIEnv *env, jclass clazz, jint target, jint level, jint internalformat, jint width, jint height, jint depth, jint border, jint imagesize, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glCompressedTexImage3D)
|
||||
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imagesize, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -269,10 +144,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexImage3D
|
|||
* Method: glCompressedTexSubImage1D
|
||||
* Signature: (IIIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexSubImage1D
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexSubImage1D
|
||||
(JNIEnv *env, jclass clazz, jint target, jint level, jint xoffset, jint width, jint format, jint imagesize, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glCompressedTexSubImage1D)
|
||||
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glCompressedTexSubImage1D(target, level, xoffset, width, format, imagesize, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -283,10 +157,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexSubImage1D
|
|||
* Method: glCompressedTexSubImage2D
|
||||
* Signature: (IIIIIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexSubImage2D
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexSubImage2D
|
||||
(JNIEnv *env, jclass clazz, jint target, jint level, jint xoffset, jint yoffset, jint width, jint height, jint format, jint imagesize, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glCompressedTexSubImage2D)
|
||||
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imagesize, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -297,10 +170,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexSubImage2D
|
|||
* Method: glCompressedTexSubImage3D
|
||||
* Signature: (IIIIIIIIIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexSubImage3D
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexSubImage3D
|
||||
(JNIEnv *env, jclass clazz, jint target, jint level, jint xoffset, jint yoffset, jint zoffset, jint width, jint height, jint depth, jint format, jint imagesize, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glCompressedTexSubImage3D)
|
||||
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imagesize, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -311,10 +183,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexSubImage3D
|
|||
* Method: glGetCompressedTexImage
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglGetCompressedTexImage
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglGetCompressedTexImage
|
||||
(JNIEnv *env, jclass clazz, jint target, jint lod, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetCompressedTexImage)
|
||||
void *address = (void *)(offset + (GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glGetCompressedTexImage(target, lod, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -327,10 +198,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglGetCompressedTexImage
|
|||
* Method: glMultiTexCoord1f
|
||||
* Signature: (IF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord1f
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord1f
|
||||
(JNIEnv *env, jclass clazz, jint target, jfloat s)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord1f)
|
||||
glMultiTexCoord1f(target, s);
|
||||
|
||||
}
|
||||
|
@ -341,10 +211,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord1f
|
|||
* Method: glMultiTexCoord2f
|
||||
* Signature: (IFF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord2f
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord2f
|
||||
(JNIEnv *env, jclass clazz, jint target, jfloat s, jfloat t)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord2f)
|
||||
glMultiTexCoord2f(target, s, t);
|
||||
|
||||
}
|
||||
|
@ -356,10 +225,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord2f
|
|||
* Method: glMultiTexCoord3f
|
||||
* Signature: (IFFF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord3f
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord3f
|
||||
(JNIEnv *env, jclass clazz, jint target, jfloat s, jfloat t, jfloat r)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord3f)
|
||||
glMultiTexCoord3f(target, s, t, r);
|
||||
|
||||
}
|
||||
|
@ -370,10 +238,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord3f
|
|||
* Method: glMultiTexCoord4f
|
||||
* Signature: (IFFFF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord4f
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord4f
|
||||
(JNIEnv *env, jclass clazz, jint target, jfloat s, jfloat t, jfloat r, jfloat q)
|
||||
{
|
||||
CHECK_EXISTS(glMultiTexCoord4f)
|
||||
glMultiTexCoord4f(target, s, t, r, q);
|
||||
|
||||
}
|
||||
|
@ -384,10 +251,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord4f
|
|||
* Method: glLoadTransposeMatrixf
|
||||
* Signature: (I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglLoadTransposeMatrixf
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglLoadTransposeMatrixf
|
||||
(JNIEnv *env, jclass clazz, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glLoadTransposeMatrixf)
|
||||
const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer);
|
||||
glLoadTransposeMatrixf(address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -400,10 +266,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglLoadTransposeMatrixf
|
|||
* Method: glMultTransposeMatrixf
|
||||
* Signature: (I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglMultTransposeMatrixf
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglMultTransposeMatrixf
|
||||
(JNIEnv *env, jclass clazz, jobject buffer, jint offset)
|
||||
{
|
||||
CHECK_EXISTS(glMultTransposeMatrixf)
|
||||
const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer);
|
||||
glMultTransposeMatrixf(address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -414,10 +279,36 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglMultTransposeMatrixf
|
|||
* Method: glSampleCoverage
|
||||
* Signature: (FZ)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glSampleCoverage
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glSampleCoverage
|
||||
(JNIEnv *env, jclass clazz, jfloat value, jboolean invert)
|
||||
{
|
||||
CHECK_EXISTS(glSampleCoverage)
|
||||
glSampleCoverage(value, invert);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitOpenGL1_3(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glActiveTexture", "(I)V", (void*)&Java_org_lwjgl_opengl_GL13_glActiveTexture, "glActiveTexture", (void**)&glActiveTexture},
|
||||
{"glClientActiveTexture", "(I)V", (void*)&Java_org_lwjgl_opengl_GL13_glClientActiveTexture, "glClientActiveTexture", (void**)&glClientActiveTexture},
|
||||
{"nglCompressedTexImage1D", "(IIIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_GL13_nglCompressedTexImage1D, "glCompressedTexImage1D", (void**)&glCompressedTexImage1D},
|
||||
{"nglCompressedTexImage2D", "(IIIIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_GL13_nglCompressedTexImage2D, "glCompressedTexImage2D", (void**)&glCompressedTexImage2D},
|
||||
{"nglCompressedTexImage3D", "(IIIIIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_GL13_nglCompressedTexImage3D, "glCompressedTexImage3D", (void**)&glCompressedTexImage3D},
|
||||
{"nglCompressedTexSubImage1D", "(IIIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_GL13_nglCompressedTexSubImage1D, "glCompressedTexSubImage1D", (void**)&glCompressedTexSubImage1D},
|
||||
{"nglCompressedTexSubImage2D", "(IIIIIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_GL13_nglCompressedTexSubImage2D, "glCompressedTexSubImage2D", (void**)&glCompressedTexSubImage2D},
|
||||
{"nglCompressedTexSubImage3D", "(IIIIIIIIIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_GL13_nglCompressedTexSubImage3D, "glCompressedTexSubImage3D", (void**)&glCompressedTexSubImage3D},
|
||||
{"nglGetCompressedTexImage", "(IILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_GL13_nglGetCompressedTexImage, "glGetCompressedTexImage", (void**)&glGetCompressedTexImage},
|
||||
{"glMultiTexCoord1f", "(IF)V", (void*)&Java_org_lwjgl_opengl_GL13_glMultiTexCoord1f, "glMultiTexCoord1f", (void**)&glMultiTexCoord1f},
|
||||
{"glMultiTexCoord2f", "(IFF)V", (void*)&Java_org_lwjgl_opengl_GL13_glMultiTexCoord2f, "glMultiTexCoord2f", (void**)&glMultiTexCoord2f},
|
||||
{"glMultiTexCoord3f", "(IFFF)V", (void*)&Java_org_lwjgl_opengl_GL13_glMultiTexCoord3f, "glMultiTexCoord3f", (void**)&glMultiTexCoord3f},
|
||||
{"glMultiTexCoord4f", "(IFFFF)V", (void*)&Java_org_lwjgl_opengl_GL13_glMultiTexCoord4f, "glMultiTexCoord4f", (void**)&glMultiTexCoord4f},
|
||||
{"nglLoadTransposeMatrixf", "(Ljava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_GL13_nglLoadTransposeMatrixf, "glLoadTransposeMatrixf", (void**)&glLoadTransposeMatrixf},
|
||||
{"nglMultTransposeMatrixf", "(Ljava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_GL13_nglMultTransposeMatrixf, "glMultTransposeMatrixf", (void**)&glMultTransposeMatrixf},
|
||||
{"glSampleCoverage", "(FZ)V", (void*)&Java_org_lwjgl_opengl_GL13_glSampleCoverage, "glSampleCoverage", (void**)&glSampleCoverage}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/GL13");
|
||||
if (extgl_Extensions.OpenGL13)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "OpenGL13", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,333 +0,0 @@
|
|||
/* DO NOT EDIT THIS FILE - it is machine generated */
|
||||
#include <jni.h>
|
||||
/* Header for class org_lwjgl_opengl_GL13 */
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_GL13
|
||||
#define _Included_org_lwjgl_opengl_GL13
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE0
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE0 33984L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE1
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE1 33985L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE2
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE2 33986L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE3
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE3 33987L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE4
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE4 33988L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE5
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE5 33989L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE6
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE6 33990L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE7
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE7 33991L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE8
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE8 33992L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE9
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE9 33993L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE10
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE10 33994L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE11
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE11 33995L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE12
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE12 33996L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE13
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE13 33997L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE14
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE14 33998L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE15
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE15 33999L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE16
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE16 34000L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE17
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE17 34001L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE18
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE18 34002L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE19
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE19 34003L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE20
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE20 34004L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE21
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE21 34005L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE22
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE22 34006L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE23
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE23 34007L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE24
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE24 34008L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE25
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE25 34009L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE26
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE26 34010L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE27
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE27 34011L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE28
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE28 34012L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE29
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE29 34013L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE30
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE30 34014L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE31
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE31 34015L
|
||||
#undef org_lwjgl_opengl_GL13_GL_ACTIVE_TEXTURE
|
||||
#define org_lwjgl_opengl_GL13_GL_ACTIVE_TEXTURE 34016L
|
||||
#undef org_lwjgl_opengl_GL13_GL_CLIENT_ACTIVE_TEXTURE
|
||||
#define org_lwjgl_opengl_GL13_GL_CLIENT_ACTIVE_TEXTURE 34017L
|
||||
#undef org_lwjgl_opengl_GL13_GL_MAX_TEXTURE_UNITS
|
||||
#define org_lwjgl_opengl_GL13_GL_MAX_TEXTURE_UNITS 34018L
|
||||
#undef org_lwjgl_opengl_GL13_GL_NORMAL_MAP
|
||||
#define org_lwjgl_opengl_GL13_GL_NORMAL_MAP 34065L
|
||||
#undef org_lwjgl_opengl_GL13_GL_REFLECTION_MAP
|
||||
#define org_lwjgl_opengl_GL13_GL_REFLECTION_MAP 34066L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE_CUBE_MAP
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE_CUBE_MAP 34067L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE_BINDING_CUBE_MAP
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE_BINDING_CUBE_MAP 34068L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE_CUBE_MAP_POSITIVE_X
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE_CUBE_MAP_POSITIVE_X 34069L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE_CUBE_MAP_NEGATIVE_X
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE_CUBE_MAP_NEGATIVE_X 34070L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE_CUBE_MAP_POSITIVE_Y
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE_CUBE_MAP_POSITIVE_Y 34071L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 34072L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE_CUBE_MAP_POSITIVE_Z
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE_CUBE_MAP_POSITIVE_Z 34073L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 34074L
|
||||
#undef org_lwjgl_opengl_GL13_GL_PROXY_TEXTURE_CUBE_MAP
|
||||
#define org_lwjgl_opengl_GL13_GL_PROXY_TEXTURE_CUBE_MAP 34075L
|
||||
#undef org_lwjgl_opengl_GL13_GL_MAX_CUBE_MAP_TEXTURE_SIZE
|
||||
#define org_lwjgl_opengl_GL13_GL_MAX_CUBE_MAP_TEXTURE_SIZE 34076L
|
||||
#undef org_lwjgl_opengl_GL13_GL_COMPRESSED_ALPHA
|
||||
#define org_lwjgl_opengl_GL13_GL_COMPRESSED_ALPHA 34025L
|
||||
#undef org_lwjgl_opengl_GL13_GL_COMPRESSED_LUMINANCE
|
||||
#define org_lwjgl_opengl_GL13_GL_COMPRESSED_LUMINANCE 34026L
|
||||
#undef org_lwjgl_opengl_GL13_GL_COMPRESSED_LUMINANCE_ALPHA
|
||||
#define org_lwjgl_opengl_GL13_GL_COMPRESSED_LUMINANCE_ALPHA 34027L
|
||||
#undef org_lwjgl_opengl_GL13_GL_COMPRESSED_INTENSITY
|
||||
#define org_lwjgl_opengl_GL13_GL_COMPRESSED_INTENSITY 34028L
|
||||
#undef org_lwjgl_opengl_GL13_GL_COMPRESSED_RGB
|
||||
#define org_lwjgl_opengl_GL13_GL_COMPRESSED_RGB 34029L
|
||||
#undef org_lwjgl_opengl_GL13_GL_COMPRESSED_RGBA
|
||||
#define org_lwjgl_opengl_GL13_GL_COMPRESSED_RGBA 34030L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE_COMPRESSION_HINT
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE_COMPRESSION_HINT 34031L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE_COMPRESSED_IMAGE_SIZE
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE_COMPRESSED_IMAGE_SIZE 34464L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TEXTURE_COMPRESSED
|
||||
#define org_lwjgl_opengl_GL13_GL_TEXTURE_COMPRESSED 34465L
|
||||
#undef org_lwjgl_opengl_GL13_GL_NUM_COMPRESSED_TEXTURE_FORMATS
|
||||
#define org_lwjgl_opengl_GL13_GL_NUM_COMPRESSED_TEXTURE_FORMATS 34466L
|
||||
#undef org_lwjgl_opengl_GL13_GL_COMPRESSED_TEXTURE_FORMATS
|
||||
#define org_lwjgl_opengl_GL13_GL_COMPRESSED_TEXTURE_FORMATS 34467L
|
||||
#undef org_lwjgl_opengl_GL13_GL_MULTISAMPLE
|
||||
#define org_lwjgl_opengl_GL13_GL_MULTISAMPLE 32925L
|
||||
#undef org_lwjgl_opengl_GL13_GL_SAMPLE_ALPHA_TO_COVERAGE
|
||||
#define org_lwjgl_opengl_GL13_GL_SAMPLE_ALPHA_TO_COVERAGE 32926L
|
||||
#undef org_lwjgl_opengl_GL13_GL_SAMPLE_ALPHA_TO_ONE
|
||||
#define org_lwjgl_opengl_GL13_GL_SAMPLE_ALPHA_TO_ONE 32927L
|
||||
#undef org_lwjgl_opengl_GL13_GL_SAMPLE_COVERAGE
|
||||
#define org_lwjgl_opengl_GL13_GL_SAMPLE_COVERAGE 32928L
|
||||
#undef org_lwjgl_opengl_GL13_GL_SAMPLE_BUFFERS
|
||||
#define org_lwjgl_opengl_GL13_GL_SAMPLE_BUFFERS 32936L
|
||||
#undef org_lwjgl_opengl_GL13_GL_SAMPLES
|
||||
#define org_lwjgl_opengl_GL13_GL_SAMPLES 32937L
|
||||
#undef org_lwjgl_opengl_GL13_GL_SAMPLE_COVERAGE_VALUE
|
||||
#define org_lwjgl_opengl_GL13_GL_SAMPLE_COVERAGE_VALUE 32938L
|
||||
#undef org_lwjgl_opengl_GL13_GL_SAMPLE_COVERAGE_INVERT
|
||||
#define org_lwjgl_opengl_GL13_GL_SAMPLE_COVERAGE_INVERT 32939L
|
||||
#undef org_lwjgl_opengl_GL13_GL_MULTISAMPLE_BIT
|
||||
#define org_lwjgl_opengl_GL13_GL_MULTISAMPLE_BIT 536870912L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TRANSPOSE_MODELVIEW_MATRIX
|
||||
#define org_lwjgl_opengl_GL13_GL_TRANSPOSE_MODELVIEW_MATRIX 34019L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TRANSPOSE_PROJECTION_MATRIX
|
||||
#define org_lwjgl_opengl_GL13_GL_TRANSPOSE_PROJECTION_MATRIX 34020L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TRANSPOSE_TEXTURE_MATRIX
|
||||
#define org_lwjgl_opengl_GL13_GL_TRANSPOSE_TEXTURE_MATRIX 34021L
|
||||
#undef org_lwjgl_opengl_GL13_GL_TRANSPOSE_COLOR_MATRIX
|
||||
#define org_lwjgl_opengl_GL13_GL_TRANSPOSE_COLOR_MATRIX 34022L
|
||||
#undef org_lwjgl_opengl_GL13_GL_COMBINE
|
||||
#define org_lwjgl_opengl_GL13_GL_COMBINE 34160L
|
||||
#undef org_lwjgl_opengl_GL13_GL_COMBINE_RGB
|
||||
#define org_lwjgl_opengl_GL13_GL_COMBINE_RGB 34161L
|
||||
#undef org_lwjgl_opengl_GL13_GL_COMBINE_ALPHA
|
||||
#define org_lwjgl_opengl_GL13_GL_COMBINE_ALPHA 34162L
|
||||
#undef org_lwjgl_opengl_GL13_GL_SOURCE0_RGB
|
||||
#define org_lwjgl_opengl_GL13_GL_SOURCE0_RGB 34176L
|
||||
#undef org_lwjgl_opengl_GL13_GL_SOURCE1_RGB
|
||||
#define org_lwjgl_opengl_GL13_GL_SOURCE1_RGB 34177L
|
||||
#undef org_lwjgl_opengl_GL13_GL_SOURCE2_RGB
|
||||
#define org_lwjgl_opengl_GL13_GL_SOURCE2_RGB 34178L
|
||||
#undef org_lwjgl_opengl_GL13_GL_SOURCE0_ALPHA
|
||||
#define org_lwjgl_opengl_GL13_GL_SOURCE0_ALPHA 34184L
|
||||
#undef org_lwjgl_opengl_GL13_GL_SOURCE1_ALPHA
|
||||
#define org_lwjgl_opengl_GL13_GL_SOURCE1_ALPHA 34185L
|
||||
#undef org_lwjgl_opengl_GL13_GL_SOURCE2_ALPHA
|
||||
#define org_lwjgl_opengl_GL13_GL_SOURCE2_ALPHA 34186L
|
||||
#undef org_lwjgl_opengl_GL13_GL_OPERAND0_RGB
|
||||
#define org_lwjgl_opengl_GL13_GL_OPERAND0_RGB 34192L
|
||||
#undef org_lwjgl_opengl_GL13_GL_OPERAND1_RGB
|
||||
#define org_lwjgl_opengl_GL13_GL_OPERAND1_RGB 34193L
|
||||
#undef org_lwjgl_opengl_GL13_GL_OPERAND2_RGB
|
||||
#define org_lwjgl_opengl_GL13_GL_OPERAND2_RGB 34194L
|
||||
#undef org_lwjgl_opengl_GL13_GL_OPERAND0_ALPHA
|
||||
#define org_lwjgl_opengl_GL13_GL_OPERAND0_ALPHA 34200L
|
||||
#undef org_lwjgl_opengl_GL13_GL_OPERAND1_ALPHA
|
||||
#define org_lwjgl_opengl_GL13_GL_OPERAND1_ALPHA 34201L
|
||||
#undef org_lwjgl_opengl_GL13_GL_OPERAND2_ALPHA
|
||||
#define org_lwjgl_opengl_GL13_GL_OPERAND2_ALPHA 34202L
|
||||
#undef org_lwjgl_opengl_GL13_GL_RGB_SCALE
|
||||
#define org_lwjgl_opengl_GL13_GL_RGB_SCALE 34163L
|
||||
#undef org_lwjgl_opengl_GL13_GL_ADD_SIGNED
|
||||
#define org_lwjgl_opengl_GL13_GL_ADD_SIGNED 34164L
|
||||
#undef org_lwjgl_opengl_GL13_GL_INTERPOLATE
|
||||
#define org_lwjgl_opengl_GL13_GL_INTERPOLATE 34165L
|
||||
#undef org_lwjgl_opengl_GL13_GL_SUBTRACT
|
||||
#define org_lwjgl_opengl_GL13_GL_SUBTRACT 34023L
|
||||
#undef org_lwjgl_opengl_GL13_GL_CONSTANT
|
||||
#define org_lwjgl_opengl_GL13_GL_CONSTANT 34166L
|
||||
#undef org_lwjgl_opengl_GL13_GL_PRIMARY_COLOR
|
||||
#define org_lwjgl_opengl_GL13_GL_PRIMARY_COLOR 34167L
|
||||
#undef org_lwjgl_opengl_GL13_GL_PREVIOUS
|
||||
#define org_lwjgl_opengl_GL13_GL_PREVIOUS 34168L
|
||||
#undef org_lwjgl_opengl_GL13_GL_DOT3_RGB
|
||||
#define org_lwjgl_opengl_GL13_GL_DOT3_RGB 34478L
|
||||
#undef org_lwjgl_opengl_GL13_GL_DOT3_RGBA
|
||||
#define org_lwjgl_opengl_GL13_GL_DOT3_RGBA 34479L
|
||||
#undef org_lwjgl_opengl_GL13_GL_CLAMP_TO_BORDER
|
||||
#define org_lwjgl_opengl_GL13_GL_CLAMP_TO_BORDER 33069L
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: glActiveTexture
|
||||
* Signature: (I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glActiveTexture
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: glClientActiveTexture
|
||||
* Signature: (I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glClientActiveTexture
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: nglCompressedTexImage1D
|
||||
* Signature: (IIIIIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexImage1D
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: nglCompressedTexImage2D
|
||||
* Signature: (IIIIIIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexImage2D
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: nglCompressedTexImage3D
|
||||
* Signature: (IIIIIIIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexImage3D
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: nglCompressedTexSubImage1D
|
||||
* Signature: (IIIIIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexSubImage1D
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: nglCompressedTexSubImage2D
|
||||
* Signature: (IIIIIIIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexSubImage2D
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: nglCompressedTexSubImage3D
|
||||
* Signature: (IIIIIIIIIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglCompressedTexSubImage3D
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: nglGetCompressedTexImage
|
||||
* Signature: (IILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglGetCompressedTexImage
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: glMultiTexCoord1f
|
||||
* Signature: (IF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord1f
|
||||
(JNIEnv *, jclass, jint, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: glMultiTexCoord2f
|
||||
* Signature: (IFF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord2f
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: glMultiTexCoord3f
|
||||
* Signature: (IFFF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord3f
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: glMultiTexCoord4f
|
||||
* Signature: (IFFFF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glMultiTexCoord4f
|
||||
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: nglLoadTransposeMatrixf
|
||||
* Signature: (Ljava/nio/FloatBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglLoadTransposeMatrixf
|
||||
(JNIEnv *, jclass, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: nglMultTransposeMatrixf
|
||||
* Signature: (Ljava/nio/FloatBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_nglMultTransposeMatrixf
|
||||
(JNIEnv *, jclass, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL13
|
||||
* Method: glSampleCoverage
|
||||
* Signature: (FZ)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL13_glSampleCoverage
|
||||
(JNIEnv *, jclass, jfloat, jboolean);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
|
@ -39,166 +39,53 @@
|
|||
* @version $Revision$
|
||||
*/
|
||||
|
||||
#include "org_lwjgl_opengl_GL14.h"
|
||||
#include "checkGLerror.h"
|
||||
#include "extgl.h"
|
||||
|
||||
typedef void (APIENTRY * glBlendColorPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
|
||||
typedef void (APIENTRY * glBlendEquationPROC) (GLenum mode);
|
||||
typedef void (APIENTRY * glFogCoordfPROC) (GLfloat coord);
|
||||
typedef void (APIENTRY * glFogCoordfvPROC) (const GLfloat *coord);
|
||||
typedef void (APIENTRY * glFogCoorddPROC) (GLdouble coord);
|
||||
typedef void (APIENTRY * glFogCoorddvPROC) (const GLdouble *coord);
|
||||
typedef void (APIENTRY * glFogCoordPointerPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
|
||||
typedef void (APIENTRY * glMultiDrawArraysPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
|
||||
typedef void (APIENTRY * glMultiDrawElementsPROC) (GLenum mode, GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount);
|
||||
typedef void (APIENTRY * glPointParameterfPROC) (GLenum pname, GLfloat param);
|
||||
typedef void (APIENTRY * glPointParameterfvPROC) (GLenum pname, GLfloat *params);
|
||||
typedef void (APIENTRY * glSecondaryColor3bPROC) (GLbyte red, GLbyte green, GLbyte blue);
|
||||
typedef void (APIENTRY * glSecondaryColor3bvPROC) (const GLbyte *v);
|
||||
typedef void (APIENTRY * glSecondaryColor3dPROC) (GLdouble red, GLdouble green, GLdouble blue);
|
||||
typedef void (APIENTRY * glSecondaryColor3dvPROC) (const GLdouble *v);
|
||||
typedef void (APIENTRY * glSecondaryColor3fPROC) (GLfloat red, GLfloat green, GLfloat blue);
|
||||
typedef void (APIENTRY * glSecondaryColor3fvPROC) (const GLfloat *v);
|
||||
typedef void (APIENTRY * glSecondaryColor3iPROC) (GLint red, GLint green, GLint blue);
|
||||
typedef void (APIENTRY * glSecondaryColor3ivPROC) (const GLint *v);
|
||||
typedef void (APIENTRY * glSecondaryColor3sPROC) (GLshort red, GLshort green, GLshort blue);
|
||||
typedef void (APIENTRY * glSecondaryColor3svPROC) (const GLshort *v);
|
||||
typedef void (APIENTRY * glSecondaryColor3ubPROC) (GLubyte red, GLubyte green, GLubyte blue);
|
||||
typedef void (APIENTRY * glSecondaryColor3ubvPROC) (const GLubyte *v);
|
||||
typedef void (APIENTRY * glSecondaryColor3uiPROC) (GLuint red, GLuint green, GLuint blue);
|
||||
typedef void (APIENTRY * glSecondaryColor3uivPROC) (const GLuint *v);
|
||||
typedef void (APIENTRY * glSecondaryColor3usPROC) (GLushort red, GLushort green, GLushort blue);
|
||||
typedef void (APIENTRY * glSecondaryColor3usvPROC) (const GLushort *v);
|
||||
typedef void (APIENTRY * glSecondaryColorPointerPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
|
||||
typedef void (APIENTRY * glBlendFuncSeparatePROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
|
||||
typedef void (APIENTRY * glWindowPos2dPROC) (GLdouble x, GLdouble y);
|
||||
typedef void (APIENTRY * glWindowPos2fPROC) (GLfloat x, GLfloat y);
|
||||
typedef void (APIENTRY * glWindowPos2iPROC) (GLint x, GLint y);
|
||||
typedef void (APIENTRY * glWindowPos2sPROC) (GLshort x, GLshort y);
|
||||
typedef void (APIENTRY * glWindowPos2dvPROC) (const GLdouble *p);
|
||||
typedef void (APIENTRY * glWindowPos2fvPROC) (const GLfloat *p);
|
||||
typedef void (APIENTRY * glWindowPos2ivPROC) (const GLint *p);
|
||||
typedef void (APIENTRY * glWindowPos2svPROC) (const GLshort *p);
|
||||
typedef void (APIENTRY * glWindowPos3dPROC) (GLdouble x, GLdouble y, GLdouble z);
|
||||
typedef void (APIENTRY * glWindowPos3fPROC) (GLfloat x, GLfloat y, GLfloat z);
|
||||
typedef void (APIENTRY * glWindowPos3iPROC) (GLint x, GLint y, GLint z);
|
||||
typedef void (APIENTRY * glWindowPos3sPROC) (GLshort x, GLshort y, GLshort z);
|
||||
typedef void (APIENTRY * glWindowPos3dvPROC) (const GLdouble *p);
|
||||
typedef void (APIENTRY * glWindowPos3fvPROC) (const GLfloat *p);
|
||||
typedef void (APIENTRY * glWindowPos3ivPROC) (const GLint *p);
|
||||
typedef void (APIENTRY * glWindowPos3svPROC) (const GLshort *p);
|
||||
|
||||
static glFogCoordfPROC glFogCoordf;
|
||||
static glFogCoordfvPROC glFogCoordfv;
|
||||
static glFogCoorddPROC glFogCoordd;
|
||||
static glFogCoorddvPROC glFogCoorddv;
|
||||
static glFogCoordPointerPROC glFogCoordPointer;
|
||||
static glMultiDrawArraysPROC glMultiDrawArrays;
|
||||
static glMultiDrawElementsPROC glMultiDrawElements;
|
||||
static glPointParameterfPROC glPointParameterf;
|
||||
static glPointParameterfvPROC glPointParameterfv;
|
||||
static glSecondaryColor3bPROC glSecondaryColor3b;
|
||||
static glSecondaryColor3bvPROC glSecondaryColor3bv;
|
||||
static glSecondaryColor3dPROC glSecondaryColor3d;
|
||||
static glSecondaryColor3dvPROC glSecondaryColor3dv;
|
||||
static glSecondaryColor3fPROC glSecondaryColor3f;
|
||||
static glSecondaryColor3fvPROC glSecondaryColor3fv;
|
||||
static glSecondaryColor3iPROC glSecondaryColor3i;
|
||||
static glSecondaryColor3ivPROC glSecondaryColor3iv;
|
||||
static glSecondaryColor3sPROC glSecondaryColor3s;
|
||||
static glSecondaryColor3svPROC glSecondaryColor3sv;
|
||||
static glSecondaryColor3ubPROC glSecondaryColor3ub;
|
||||
static glSecondaryColor3ubvPROC glSecondaryColor3ubv;
|
||||
static glSecondaryColor3uiPROC glSecondaryColor3ui;
|
||||
static glSecondaryColor3uivPROC glSecondaryColor3uiv;
|
||||
static glSecondaryColor3usPROC glSecondaryColor3us;
|
||||
static glSecondaryColor3usvPROC glSecondaryColor3usv;
|
||||
static glSecondaryColorPointerPROC glSecondaryColorPointer;
|
||||
static glBlendFuncSeparatePROC glBlendFuncSeparate;
|
||||
static glWindowPos2dPROC glWindowPos2d;
|
||||
static glWindowPos2fPROC glWindowPos2f;
|
||||
static glWindowPos2iPROC glWindowPos2i;
|
||||
static glWindowPos2sPROC glWindowPos2s;
|
||||
static glWindowPos2dvPROC glWindowPos2dv;
|
||||
static glWindowPos2fvPROC glWindowPos2fv;
|
||||
static glWindowPos2ivPROC glWindowPos2iv;
|
||||
static glWindowPos2svPROC glWindowPos2sv;
|
||||
static glWindowPos3dPROC glWindowPos3d;
|
||||
static glWindowPos3fPROC glWindowPos3f;
|
||||
static glWindowPos3iPROC glWindowPos3i;
|
||||
static glWindowPos3sPROC glWindowPos3s;
|
||||
static glWindowPos3dvPROC glWindowPos3dv;
|
||||
static glWindowPos3fvPROC glWindowPos3fv;
|
||||
static glWindowPos3ivPROC glWindowPos3iv;
|
||||
static glWindowPos3svPROC glWindowPos3sv;
|
||||
static glBlendColorPROC glBlendColor;
|
||||
static glBlendEquationPROC glBlendEquation;
|
||||
|
||||
void extgl_InitOpenGL1_4(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.OpenGL14)
|
||||
return;
|
||||
glBlendColor = (glBlendColorPROC) extgl_GetProcAddress("glBlendColor");
|
||||
glBlendEquation = (glBlendEquationPROC) extgl_GetProcAddress("glBlendEquation");
|
||||
glFogCoordf = (glFogCoordfPROC) extgl_GetProcAddress("glFogCoordf");
|
||||
glFogCoordfv = (glFogCoordfvPROC) extgl_GetProcAddress("glFogCoordfv");
|
||||
glFogCoordd = (glFogCoorddPROC) extgl_GetProcAddress("glFogCoordd");
|
||||
glFogCoorddv = (glFogCoorddvPROC) extgl_GetProcAddress("glFogCoorddv");
|
||||
glFogCoordPointer = (glFogCoordPointerPROC) extgl_GetProcAddress("glFogCoordPointer");
|
||||
glMultiDrawArrays = (glMultiDrawArraysPROC) extgl_GetProcAddress("glMultiDrawArrays");
|
||||
glMultiDrawElements = (glMultiDrawElementsPROC) extgl_GetProcAddress("glMultiDrawElements");
|
||||
glPointParameterf = (glPointParameterfPROC) extgl_GetProcAddress("glPointParameterf");
|
||||
glPointParameterfv = (glPointParameterfvPROC) extgl_GetProcAddress("glPointParameterfv");
|
||||
glSecondaryColor3b = (glSecondaryColor3bPROC) extgl_GetProcAddress("glSecondaryColor3b");
|
||||
glSecondaryColor3bv = (glSecondaryColor3bvPROC) extgl_GetProcAddress("glSecondaryColor3bv");
|
||||
glSecondaryColor3d = (glSecondaryColor3dPROC) extgl_GetProcAddress("glSecondaryColor3d");
|
||||
glSecondaryColor3dv = (glSecondaryColor3dvPROC) extgl_GetProcAddress("glSecondaryColor3dv");
|
||||
glSecondaryColor3f = (glSecondaryColor3fPROC) extgl_GetProcAddress("glSecondaryColor3f");
|
||||
glSecondaryColor3fv = (glSecondaryColor3fvPROC) extgl_GetProcAddress("glSecondaryColor3fv");
|
||||
glSecondaryColor3i = (glSecondaryColor3iPROC) extgl_GetProcAddress("glSecondaryColor3i");
|
||||
glSecondaryColor3iv = (glSecondaryColor3ivPROC) extgl_GetProcAddress("glSecondaryColor3iv");
|
||||
glSecondaryColor3s = (glSecondaryColor3sPROC) extgl_GetProcAddress("glSecondaryColor3s");
|
||||
glSecondaryColor3sv = (glSecondaryColor3svPROC) extgl_GetProcAddress("glSecondaryColor3sv");
|
||||
glSecondaryColor3ub = (glSecondaryColor3ubPROC) extgl_GetProcAddress("glSecondaryColor3ub");
|
||||
glSecondaryColor3ubv = (glSecondaryColor3ubvPROC) extgl_GetProcAddress("glSecondaryColor3ubv");
|
||||
glSecondaryColor3ui = (glSecondaryColor3uiPROC) extgl_GetProcAddress("glSecondaryColor3ui");
|
||||
glSecondaryColor3uiv = (glSecondaryColor3uivPROC) extgl_GetProcAddress("glSecondaryColor3uiv");
|
||||
glSecondaryColor3us = (glSecondaryColor3usPROC) extgl_GetProcAddress("glSecondaryColor3us");
|
||||
glSecondaryColor3usv = (glSecondaryColor3usvPROC) extgl_GetProcAddress("glSecondaryColor3usv");
|
||||
glSecondaryColorPointer = (glSecondaryColorPointerPROC) extgl_GetProcAddress("glSecondaryColorPointer");
|
||||
glBlendFuncSeparate = (glBlendFuncSeparatePROC) extgl_GetProcAddress("glBlendFuncSeparate");
|
||||
glWindowPos2d = (glWindowPos2dPROC) extgl_GetProcAddress("glWindowPos2d");
|
||||
glWindowPos2f = (glWindowPos2fPROC) extgl_GetProcAddress("glWindowPos2f");
|
||||
glWindowPos2i = (glWindowPos2iPROC) extgl_GetProcAddress("glWindowPos2i");
|
||||
glWindowPos2s = (glWindowPos2sPROC) extgl_GetProcAddress("glWindowPos2s");
|
||||
glWindowPos2dv = (glWindowPos2dvPROC) extgl_GetProcAddress("glWindowPos2dv");
|
||||
glWindowPos2fv = (glWindowPos2fvPROC) extgl_GetProcAddress("glWindowPos2fv");
|
||||
glWindowPos2iv = (glWindowPos2ivPROC) extgl_GetProcAddress("glWindowPos2iv");
|
||||
glWindowPos2sv = (glWindowPos2svPROC) extgl_GetProcAddress("glWindowPos2sv");
|
||||
glWindowPos3d = (glWindowPos3dPROC) extgl_GetProcAddress("glWindowPos3d");
|
||||
glWindowPos3f = (glWindowPos3fPROC) extgl_GetProcAddress("glWindowPos3f");
|
||||
glWindowPos3i = (glWindowPos3iPROC) extgl_GetProcAddress("glWindowPos3i");
|
||||
glWindowPos3s = (glWindowPos3sPROC) extgl_GetProcAddress("glWindowPos3s");
|
||||
glWindowPos3dv = (glWindowPos3dvPROC) extgl_GetProcAddress("glWindowPos3dv");
|
||||
glWindowPos3fv = (glWindowPos3fvPROC) extgl_GetProcAddress("glWindowPos3fv");
|
||||
glWindowPos3iv = (glWindowPos3ivPROC) extgl_GetProcAddress("glWindowPos3iv");
|
||||
glWindowPos3sv = (glWindowPos3svPROC) extgl_GetProcAddress("glWindowPos3sv");
|
||||
EXTGL_SANITY_CHECK(env, ext_set, OpenGL14)
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glBlendEquation
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glBlendEquation
|
||||
(JNIEnv *env, jclass clazz, jint mode)
|
||||
{
|
||||
CHECK_EXISTS(glBlendEquation)
|
||||
glBlendEquation(mode);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glBlendColor(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2, jfloat p3)
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glBlendColor(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2, jfloat p3)
|
||||
{
|
||||
CHECK_EXISTS(glBlendColor)
|
||||
glBlendColor((GLfloat) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -208,9 +95,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glBlendColor(JNIEnv * env, jcl
|
|||
* Method: glFogCoordf
|
||||
* Signature: (F)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glFogCoordf
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glFogCoordf
|
||||
(JNIEnv *env, jclass clazz, jfloat f) {
|
||||
CHECK_EXISTS(glFogCoordf)
|
||||
glFogCoordf(f);
|
||||
}
|
||||
|
||||
|
@ -220,9 +106,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glFogCoordf
|
|||
* Method: nglFogCoordPointer
|
||||
* Signature: (IILjava/nio/Buffer;)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglFogCoordPointer
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglFogCoordPointer
|
||||
(JNIEnv *env, jclass clazz, jint p1, jint p2, jobject buffer, jint offset) {
|
||||
CHECK_EXISTS(glFogCoordPointer)
|
||||
GLvoid *address = (GLvoid *)(offset + (GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glFogCoordPointer(p1, p2, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -233,9 +118,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglFogCoordPointer
|
|||
* Method: nglFogCoordPointerVBO
|
||||
* Signature: (IILjava/nio/Buffer;)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglFogCoordPointerVBO
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglFogCoordPointerVBO
|
||||
(JNIEnv *env, jclass clazz, jint p1, jint p2, jint buffer_offset) {
|
||||
CHECK_EXISTS(glFogCoordPointer)
|
||||
glFogCoordPointer(p1, p2, offsetToPointer(buffer_offset));
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -245,38 +129,21 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglFogCoordPointerVBO
|
|||
* Method: glMultiDrawArrays
|
||||
* Signature: (IIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglMultiDrawArrays
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglMultiDrawArrays
|
||||
(JNIEnv *env, jclass clazz, jint mode, jobject first, jint first_offset, jobject count, jint count_offset, jint primcount) {
|
||||
CHECK_EXISTS(glMultiDrawArrays)
|
||||
GLint *address = first_offset + (GLint *)env->GetDirectBufferAddress(first);
|
||||
GLsizei *address2 = count_offset + (GLsizei *)env->GetDirectBufferAddress(count);
|
||||
glMultiDrawArrays(mode, address, address2, (GLsizei)primcount);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: glMultiDrawElements
|
||||
* Signature: (IIIII)V
|
||||
*/
|
||||
/*JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glMultiDrawElements
|
||||
(JNIEnv *env, jclass clazz, jint mode, jobject count, jint type, jobject indices, jint primcount) {
|
||||
CHECK_EXISTS(glMultiDrawElements)
|
||||
const GLsizei *address = (const GLsizei *)env->GetDirectBufferAddress(count);
|
||||
const void *address2 = (const void *)env->GetDirectBufferAddress(indices);
|
||||
glMultiDrawElements(mode, address, type, address2, primcount);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
*/
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: glPointParameterf
|
||||
* Signature: (IF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glPointParameterf
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glPointParameterf
|
||||
(JNIEnv *env, jclass clazz, jint p1, jfloat p2) {
|
||||
CHECK_EXISTS(glPointParameterf)
|
||||
glPointParameterf(p1, p2);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -286,9 +153,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glPointParameterf
|
|||
* Method: glPointParameterfv
|
||||
* Signature: (ILjava/nio/FloatBuffer;)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglPointParameterfv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglPointParameterfv
|
||||
(JNIEnv *env, jclass clazz, jint p1, jobject buffer, jint offset) {
|
||||
CHECK_EXISTS(glPointParameterfv)
|
||||
GLfloat *address = offset + (GLfloat *)env->GetDirectBufferAddress(buffer);
|
||||
glPointParameterfv(p1, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -299,9 +165,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglPointParameterfv
|
|||
* Method: glSecondaryColor3b
|
||||
* Signature: (BBB)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glSecondaryColor3b
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glSecondaryColor3b
|
||||
(JNIEnv *env, jclass clazz, jbyte p1, jbyte p2, jbyte p3) {
|
||||
CHECK_EXISTS(glSecondaryColor3b)
|
||||
glSecondaryColor3b(p1, p2, p3);
|
||||
}
|
||||
|
||||
|
@ -311,9 +176,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glSecondaryColor3b
|
|||
* Method: glSecondaryColor3f
|
||||
* Signature: (FFF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glSecondaryColor3f
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glSecondaryColor3f
|
||||
(JNIEnv *env, jclass clazz, jfloat p1, jfloat p2, jfloat p3) {
|
||||
CHECK_EXISTS(glSecondaryColor3f)
|
||||
glSecondaryColor3f(p1, p2, p3);
|
||||
}
|
||||
|
||||
|
@ -323,9 +187,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glSecondaryColor3f
|
|||
* Method: glSecondaryColor3ub
|
||||
* Signature: (BBB)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glSecondaryColor3ub
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glSecondaryColor3ub
|
||||
(JNIEnv *env, jclass clazz, jbyte p1, jbyte p2, jbyte p3) {
|
||||
CHECK_EXISTS(glSecondaryColor3ub)
|
||||
glSecondaryColor3ub(p1, p2, p3);
|
||||
}
|
||||
|
||||
|
@ -334,9 +197,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glSecondaryColor3ub
|
|||
* Method: nglSecondaryColorPointer
|
||||
* Signature: (IIILjava/nio/Buffer;)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglSecondaryColorPointer
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglSecondaryColorPointer
|
||||
(JNIEnv *env, jclass clazz, jint p1, jint p2, jint p3, jobject buffer, jint offset) {
|
||||
CHECK_EXISTS(glSecondaryColorPointer)
|
||||
const GLvoid *address = (const GLvoid *)(offset + (GLbyte *)env->GetDirectBufferAddress(buffer));
|
||||
glSecondaryColorPointer(p1, p2, p3, address);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -347,9 +209,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglSecondaryColorPointer
|
|||
* Method: nglSecondaryColorPointerVBO
|
||||
* Signature: (IIILjava/nio/Buffer;)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglSecondaryColorPointerVBO
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglSecondaryColorPointerVBO
|
||||
(JNIEnv *env, jclass clazz, jint p1, jint p2, jint p3, jint buffer_offset) {
|
||||
CHECK_EXISTS(glSecondaryColorPointer)
|
||||
glSecondaryColorPointer(p1, p2, p3, offsetToPointer(buffer_offset));
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -359,9 +220,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglSecondaryColorPointerVBO
|
|||
* Method: glBlendFuncSeparate
|
||||
* Signature: (IIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glBlendFuncSeparate
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glBlendFuncSeparate
|
||||
(JNIEnv *env, jclass clazz, jint p1, jint p2, jint p3, jint p4) {
|
||||
CHECK_EXISTS(glBlendFuncSeparate)
|
||||
glBlendFuncSeparate(p1, p2, p3, p4);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -372,9 +232,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glBlendFuncSeparate
|
|||
* Method: glWindowPos2f
|
||||
* Signature: (FF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glWindowPos2f
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glWindowPos2f
|
||||
(JNIEnv *env, jclass clazz, jfloat p1, jfloat p2) {
|
||||
CHECK_EXISTS(glWindowPos2f);
|
||||
glWindowPos2f(p1, p2);
|
||||
}
|
||||
|
||||
|
@ -383,9 +242,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glWindowPos2f
|
|||
* Method: glWindowPos2i
|
||||
* Signature: (II)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glWindowPos2i
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glWindowPos2i
|
||||
(JNIEnv *env, jclass clazz, jint p1, jint p2) {
|
||||
CHECK_EXISTS(glWindowPos2i)
|
||||
glWindowPos2i(p1, p2);
|
||||
}
|
||||
|
||||
|
@ -395,9 +253,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glWindowPos2i
|
|||
* Method: glWindowPos3f
|
||||
* Signature: (FFF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glWindowPos3f
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glWindowPos3f
|
||||
(JNIEnv *env, jclass clazz, jfloat p1, jfloat p2, jfloat p3) {
|
||||
CHECK_EXISTS(glWindowPos3f)
|
||||
glWindowPos3f(p1, p2, p3);
|
||||
}
|
||||
|
||||
|
@ -407,8 +264,36 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glWindowPos3f
|
|||
* Method: glWindowPos3i
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glWindowPos3i
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glWindowPos3i
|
||||
(JNIEnv *env, jclass clazz, jint p1, jint p2, jint p3) {
|
||||
CHECK_EXISTS(glWindowPos3i)
|
||||
glWindowPos3i(p1, p2, p3);
|
||||
}
|
||||
|
||||
void extgl_InitOpenGL1_4(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"glBlendEquation", "(I)V", (void*)&Java_org_lwjgl_opengl_GL14_glBlendEquation, "glBlendEquation", (void**)&glBlendEquation},
|
||||
{"glBlendColor", "(FFFF)V", (void*)&Java_org_lwjgl_opengl_GL14_glBlendColor, "glBlendColor", (void**)&glBlendColor},
|
||||
{"glFogCoordf", "(F)V", (void*)&Java_org_lwjgl_opengl_GL14_glFogCoordf, "glFogCoordf", (void**)&glFogCoordf},
|
||||
{"nglFogCoordPointer", "(IILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_GL14_nglFogCoordPointer, "glFogCoordPointer", (void**)&glFogCoordPointer},
|
||||
{"nglFogCoordPointerVBO", "(III)V", (void*)&Java_org_lwjgl_opengl_GL14_nglFogCoordPointerVBO, NULL, NULL},
|
||||
{"nglMultiDrawArrays", "(ILjava/nio/IntBuffer;ILjava/nio/IntBuffer;II)V", (void*)&Java_org_lwjgl_opengl_GL14_nglMultiDrawArrays, "glMultiDrawArrays", (void**)&glMultiDrawArrays},
|
||||
{"glPointParameterf", "(IF)V", (void*)&Java_org_lwjgl_opengl_GL14_glPointParameterf, "glPointParameterf", (void**)&glPointParameterf},
|
||||
{"nglPointParameterfv", "(ILjava/nio/FloatBuffer;I)V", (void*)&Java_org_lwjgl_opengl_GL14_nglPointParameterfv, "glPointParameterfv", (void**)&glPointParameterfv},
|
||||
{"glSecondaryColor3b", "(BBB)V", (void*)&Java_org_lwjgl_opengl_GL14_glSecondaryColor3b, "glSecondaryColor3b", (void**)&glSecondaryColor3b},
|
||||
{"glSecondaryColor3f", "(FFF)V", (void*)&Java_org_lwjgl_opengl_GL14_glSecondaryColor3f, "glSecondaryColor3f", (void**)&glSecondaryColor3f},
|
||||
{"glSecondaryColor3ub", "(BBB)V", (void*)&Java_org_lwjgl_opengl_GL14_glSecondaryColor3ub, "glSecondaryColor3ub", (void**)&glSecondaryColor3ub},
|
||||
{"nglSecondaryColorPointer", "(IIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_GL14_nglSecondaryColorPointer, "glSecondaryColorPointer", (void**)&glSecondaryColorPointer},
|
||||
{"nglSecondaryColorPointerVBO", "(IIII)V", (void*)&Java_org_lwjgl_opengl_GL14_nglSecondaryColorPointerVBO, NULL, NULL},
|
||||
{"glBlendFuncSeparate", "(IIII)V", (void*)&Java_org_lwjgl_opengl_GL14_glBlendFuncSeparate, "glBlendFuncSeparate", (void**)&glBlendFuncSeparate},
|
||||
{"glWindowPos2f", "(FF)V", (void*)&Java_org_lwjgl_opengl_GL14_glWindowPos2f, "glWindowPos2f", (void**)&glWindowPos2f},
|
||||
{"glWindowPos2i", "(II)V", (void*)&Java_org_lwjgl_opengl_GL14_glWindowPos2i, "glWindowPos2i", (void**)&glWindowPos2i},
|
||||
{"glWindowPos3f", "(FFF)V", (void*)&Java_org_lwjgl_opengl_GL14_glWindowPos3f, "glWindowPos3f", (void**)&glWindowPos3f},
|
||||
{"glWindowPos3i", "(III)V", (void*)&Java_org_lwjgl_opengl_GL14_glWindowPos3i, "glWindowPos3i", (void**)&glWindowPos3i}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/GL14");
|
||||
if (extgl_Extensions.OpenGL14)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "OpenGL14", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,235 +0,0 @@
|
|||
/* DO NOT EDIT THIS FILE - it is machine generated */
|
||||
#include <jni.h>
|
||||
/* Header for class org_lwjgl_opengl_GL14 */
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_GL14
|
||||
#define _Included_org_lwjgl_opengl_GL14
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
#undef org_lwjgl_opengl_GL14_GL_GENERATE_MIPMAP
|
||||
#define org_lwjgl_opengl_GL14_GL_GENERATE_MIPMAP 33169L
|
||||
#undef org_lwjgl_opengl_GL14_GL_GENERATE_MIPMAP_HINT
|
||||
#define org_lwjgl_opengl_GL14_GL_GENERATE_MIPMAP_HINT 33170L
|
||||
#undef org_lwjgl_opengl_GL14_GL_DEPTH_COMPONENT16
|
||||
#define org_lwjgl_opengl_GL14_GL_DEPTH_COMPONENT16 33189L
|
||||
#undef org_lwjgl_opengl_GL14_GL_DEPTH_COMPONENT24
|
||||
#define org_lwjgl_opengl_GL14_GL_DEPTH_COMPONENT24 33190L
|
||||
#undef org_lwjgl_opengl_GL14_GL_DEPTH_COMPONENT32
|
||||
#define org_lwjgl_opengl_GL14_GL_DEPTH_COMPONENT32 33191L
|
||||
#undef org_lwjgl_opengl_GL14_GL_TEXTURE_DEPTH_SIZE
|
||||
#define org_lwjgl_opengl_GL14_GL_TEXTURE_DEPTH_SIZE 34890L
|
||||
#undef org_lwjgl_opengl_GL14_GL_DEPTH_TEXTURE_MODE
|
||||
#define org_lwjgl_opengl_GL14_GL_DEPTH_TEXTURE_MODE 34891L
|
||||
#undef org_lwjgl_opengl_GL14_GL_TEXTURE_COMPARE_MODE
|
||||
#define org_lwjgl_opengl_GL14_GL_TEXTURE_COMPARE_MODE 34892L
|
||||
#undef org_lwjgl_opengl_GL14_GL_TEXTURE_COMPARE_FUNC
|
||||
#define org_lwjgl_opengl_GL14_GL_TEXTURE_COMPARE_FUNC 34893L
|
||||
#undef org_lwjgl_opengl_GL14_GL_COMPARE_R_TO_TEXTURE
|
||||
#define org_lwjgl_opengl_GL14_GL_COMPARE_R_TO_TEXTURE 34894L
|
||||
#undef org_lwjgl_opengl_GL14_GL_FOG_COORDINATE_SOURCE
|
||||
#define org_lwjgl_opengl_GL14_GL_FOG_COORDINATE_SOURCE 33872L
|
||||
#undef org_lwjgl_opengl_GL14_GL_FOG_COORDINATE
|
||||
#define org_lwjgl_opengl_GL14_GL_FOG_COORDINATE 33873L
|
||||
#undef org_lwjgl_opengl_GL14_GL_FRAGMENT_DEPTH
|
||||
#define org_lwjgl_opengl_GL14_GL_FRAGMENT_DEPTH 33874L
|
||||
#undef org_lwjgl_opengl_GL14_GL_CURRENT_FOG_COORDINATE
|
||||
#define org_lwjgl_opengl_GL14_GL_CURRENT_FOG_COORDINATE 33875L
|
||||
#undef org_lwjgl_opengl_GL14_GL_FOG_COORDINATE_ARRAY_TYPE
|
||||
#define org_lwjgl_opengl_GL14_GL_FOG_COORDINATE_ARRAY_TYPE 33876L
|
||||
#undef org_lwjgl_opengl_GL14_GL_FOG_COORDINATE_ARRAY_STRIDE
|
||||
#define org_lwjgl_opengl_GL14_GL_FOG_COORDINATE_ARRAY_STRIDE 33877L
|
||||
#undef org_lwjgl_opengl_GL14_GL_FOG_COORDINATE_ARRAY_POINTER
|
||||
#define org_lwjgl_opengl_GL14_GL_FOG_COORDINATE_ARRAY_POINTER 33878L
|
||||
#undef org_lwjgl_opengl_GL14_GL_FOG_COORDINATE_ARRAY
|
||||
#define org_lwjgl_opengl_GL14_GL_FOG_COORDINATE_ARRAY 33879L
|
||||
#undef org_lwjgl_opengl_GL14_GL_POINT_SIZE_MIN
|
||||
#define org_lwjgl_opengl_GL14_GL_POINT_SIZE_MIN 33062L
|
||||
#undef org_lwjgl_opengl_GL14_GL_POINT_SIZE_MAX
|
||||
#define org_lwjgl_opengl_GL14_GL_POINT_SIZE_MAX 33063L
|
||||
#undef org_lwjgl_opengl_GL14_GL_POINT_FADE_THRESHOLD_SIZE
|
||||
#define org_lwjgl_opengl_GL14_GL_POINT_FADE_THRESHOLD_SIZE 33064L
|
||||
#undef org_lwjgl_opengl_GL14_GL_POINT_DISTANCE_ATTENUATION
|
||||
#define org_lwjgl_opengl_GL14_GL_POINT_DISTANCE_ATTENUATION 33065L
|
||||
#undef org_lwjgl_opengl_GL14_GL_COLOR_SUM
|
||||
#define org_lwjgl_opengl_GL14_GL_COLOR_SUM 33880L
|
||||
#undef org_lwjgl_opengl_GL14_GL_CURRENT_SECONDARY_COLOR
|
||||
#define org_lwjgl_opengl_GL14_GL_CURRENT_SECONDARY_COLOR 33881L
|
||||
#undef org_lwjgl_opengl_GL14_GL_SECONDARY_COLOR_ARRAY_SIZE
|
||||
#define org_lwjgl_opengl_GL14_GL_SECONDARY_COLOR_ARRAY_SIZE 33882L
|
||||
#undef org_lwjgl_opengl_GL14_GL_SECONDARY_COLOR_ARRAY_TYPE
|
||||
#define org_lwjgl_opengl_GL14_GL_SECONDARY_COLOR_ARRAY_TYPE 33883L
|
||||
#undef org_lwjgl_opengl_GL14_GL_SECONDARY_COLOR_ARRAY_STRIDE
|
||||
#define org_lwjgl_opengl_GL14_GL_SECONDARY_COLOR_ARRAY_STRIDE 33884L
|
||||
#undef org_lwjgl_opengl_GL14_GL_SECONDARY_COLOR_ARRAY_POINTER
|
||||
#define org_lwjgl_opengl_GL14_GL_SECONDARY_COLOR_ARRAY_POINTER 33885L
|
||||
#undef org_lwjgl_opengl_GL14_GL_SECONDARY_COLOR_ARRAY
|
||||
#define org_lwjgl_opengl_GL14_GL_SECONDARY_COLOR_ARRAY 33886L
|
||||
#undef org_lwjgl_opengl_GL14_GL_BLEND_DST_RGB
|
||||
#define org_lwjgl_opengl_GL14_GL_BLEND_DST_RGB 32968L
|
||||
#undef org_lwjgl_opengl_GL14_GL_BLEND_SRC_RGB
|
||||
#define org_lwjgl_opengl_GL14_GL_BLEND_SRC_RGB 32969L
|
||||
#undef org_lwjgl_opengl_GL14_GL_BLEND_DST_ALPHA
|
||||
#define org_lwjgl_opengl_GL14_GL_BLEND_DST_ALPHA 32970L
|
||||
#undef org_lwjgl_opengl_GL14_GL_BLEND_SRC_ALPHA
|
||||
#define org_lwjgl_opengl_GL14_GL_BLEND_SRC_ALPHA 32971L
|
||||
#undef org_lwjgl_opengl_GL14_GL_INCR_WRAP
|
||||
#define org_lwjgl_opengl_GL14_GL_INCR_WRAP 34055L
|
||||
#undef org_lwjgl_opengl_GL14_GL_DECR_WRAP
|
||||
#define org_lwjgl_opengl_GL14_GL_DECR_WRAP 34056L
|
||||
#undef org_lwjgl_opengl_GL14_GL_TEXTURE_FILTER_CONTROL
|
||||
#define org_lwjgl_opengl_GL14_GL_TEXTURE_FILTER_CONTROL 34048L
|
||||
#undef org_lwjgl_opengl_GL14_GL_TEXTURE_LOD_BIAS
|
||||
#define org_lwjgl_opengl_GL14_GL_TEXTURE_LOD_BIAS 34049L
|
||||
#undef org_lwjgl_opengl_GL14_GL_MAX_TEXTURE_LOD_BIAS
|
||||
#define org_lwjgl_opengl_GL14_GL_MAX_TEXTURE_LOD_BIAS 34045L
|
||||
#undef org_lwjgl_opengl_GL14_GL_GL_MIRRORED_REPEAT
|
||||
#define org_lwjgl_opengl_GL14_GL_GL_MIRRORED_REPEAT 33648L
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: glBlendEquation
|
||||
* Signature: (I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glBlendEquation
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: glBlendColor
|
||||
* Signature: (FFFF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glBlendColor
|
||||
(JNIEnv *, jclass, jfloat, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: glFogCoordf
|
||||
* Signature: (F)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glFogCoordf
|
||||
(JNIEnv *, jclass, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: nglFogCoordPointer
|
||||
* Signature: (IILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglFogCoordPointer
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: nglFogCoordPointerVBO
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglFogCoordPointerVBO
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: nglMultiDrawArrays
|
||||
* Signature: (ILjava/nio/IntBuffer;ILjava/nio/IntBuffer;II)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglMultiDrawArrays
|
||||
(JNIEnv *, jclass, jint, jobject, jint, jobject, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: glPointParameterf
|
||||
* Signature: (IF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glPointParameterf
|
||||
(JNIEnv *, jclass, jint, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: nglPointParameterfv
|
||||
* Signature: (ILjava/nio/FloatBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglPointParameterfv
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: glSecondaryColor3b
|
||||
* Signature: (BBB)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glSecondaryColor3b
|
||||
(JNIEnv *, jclass, jbyte, jbyte, jbyte);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: glSecondaryColor3f
|
||||
* Signature: (FFF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glSecondaryColor3f
|
||||
(JNIEnv *, jclass, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: glSecondaryColor3ub
|
||||
* Signature: (BBB)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glSecondaryColor3ub
|
||||
(JNIEnv *, jclass, jbyte, jbyte, jbyte);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: nglSecondaryColorPointer
|
||||
* Signature: (IIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglSecondaryColorPointer
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: nglSecondaryColorPointerVBO
|
||||
* Signature: (IIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_nglSecondaryColorPointerVBO
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: glBlendFuncSeparate
|
||||
* Signature: (IIII)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glBlendFuncSeparate
|
||||
(JNIEnv *, jclass, jint, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: glWindowPos2f
|
||||
* Signature: (FF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glWindowPos2f
|
||||
(JNIEnv *, jclass, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: glWindowPos2i
|
||||
* Signature: (II)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glWindowPos2i
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: glWindowPos3f
|
||||
* Signature: (FFF)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glWindowPos3f
|
||||
(JNIEnv *, jclass, jfloat, jfloat, jfloat);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL14
|
||||
* Method: glWindowPos3i
|
||||
* Signature: (III)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL14_glWindowPos3i
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
|
@ -34,7 +34,6 @@
|
|||
// IMPLEMENTATION OF NATIVE METHODS FOR CLASS: org.lwjgl.opengl.GL15
|
||||
// ----------------------------------
|
||||
|
||||
#include "org_lwjgl_opengl_GL15.h"
|
||||
#include "extgl.h"
|
||||
#include "checkGLerror.h"
|
||||
|
||||
|
@ -83,42 +82,13 @@ static glGetQueryivPROC glGetQueryiv;
|
|||
static glGetQueryObjectivPROC glGetQueryObjectiv;
|
||||
static glGetQueryObjectuivPROC glGetQueryObjectuiv;
|
||||
|
||||
void extgl_InitOpenGL1_5(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
if (!extgl_Extensions.OpenGL15)
|
||||
return;
|
||||
glBindBuffer = (glBindBufferPROC) extgl_GetProcAddress("glBindBuffer");
|
||||
glDeleteBuffers = (glDeleteBuffersPROC) extgl_GetProcAddress("glDeleteBuffers");
|
||||
glGenBuffers = (glGenBuffersPROC) extgl_GetProcAddress("glGenBuffers");
|
||||
glIsBuffer = (glIsBufferPROC) extgl_GetProcAddress("glIsBuffer");
|
||||
glBufferData = (glBufferDataPROC) extgl_GetProcAddress("glBufferData");
|
||||
glBufferSubData = (glBufferSubDataPROC) extgl_GetProcAddress("glBufferSubData");
|
||||
glGetBufferSubData = (glGetBufferSubDataPROC) extgl_GetProcAddress("glGetBufferSubData");
|
||||
glMapBuffer = (glMapBufferPROC) extgl_GetProcAddress("glMapBuffer");
|
||||
glUnmapBuffer = (glUnmapBufferPROC) extgl_GetProcAddress("glUnmapBuffer");
|
||||
glGetBufferParameteriv = (glGetBufferParameterivPROC) extgl_GetProcAddress("glGetBufferParameteriv");
|
||||
glGetBufferPointerv = (glGetBufferPointervPROC) extgl_GetProcAddress("glGetBufferPointerv");
|
||||
|
||||
glGenQueries = (glGenQueriesPROC) extgl_GetProcAddress("glGenQueries");
|
||||
glDeleteQueries = (glDeleteQueriesPROC) extgl_GetProcAddress("glDeleteQueries");
|
||||
glIsQuery = (glIsQueryPROC) extgl_GetProcAddress("glIsQuery");
|
||||
glBeginQuery = (glBeginQueryPROC) extgl_GetProcAddress("glBeginQuery");
|
||||
glEndQuery = (glEndQueryPROC) extgl_GetProcAddress("glEndQuery");
|
||||
glGetQueryiv = (glGetQueryivPROC) extgl_GetProcAddress("glGetQueryiv");
|
||||
glGetQueryObjectiv = (glGetQueryObjectivPROC) extgl_GetProcAddress("glGetQueryObjectiv");
|
||||
glGetQueryObjectuiv = (glGetQueryObjectuivPROC) extgl_GetProcAddress("glGetQueryObjectuiv");
|
||||
|
||||
EXTGL_SANITY_CHECK(env, ext_set, OpenGL15)
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: nglBindBuffer
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBindBuffer
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBindBuffer
|
||||
(JNIEnv * env, jclass clazz, jint target, jint buffer)
|
||||
{
|
||||
CHECK_EXISTS(glBindBuffer)
|
||||
glBindBuffer(target, buffer);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -127,10 +97,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBindBuffer
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: nglDeleteBuffers
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglDeleteBuffers
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglDeleteBuffers
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject buffers, jint buffers_offset)
|
||||
{
|
||||
CHECK_EXISTS(glDeleteBuffers)
|
||||
GLuint *buffers_ptr = (GLuint *)env->GetDirectBufferAddress(buffers) + buffers_offset;
|
||||
glDeleteBuffers(n, buffers_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -140,10 +109,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglDeleteBuffers
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: nglGenBuffers
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGenBuffers
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGenBuffers
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject buffers, jint buffers_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGenBuffers)
|
||||
GLuint *buffers_ptr = (GLuint *)env->GetDirectBufferAddress(buffers) + buffers_offset;
|
||||
glGenBuffers(n, buffers_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -153,10 +121,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGenBuffers
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: glIsBuffer
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL15_glIsBuffer
|
||||
static JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL15_glIsBuffer
|
||||
(JNIEnv * env, jclass clazz, jint buffer)
|
||||
{
|
||||
CHECK_EXISTS(glIsBuffer)
|
||||
GLboolean result = glIsBuffer(buffer);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -166,10 +133,9 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL15_glIsBuffer
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: nglBufferData
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBufferData
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBufferData
|
||||
(JNIEnv * env, jclass clazz, jint target, jint size, jobject data, jint data_offset, jint usage)
|
||||
{
|
||||
CHECK_EXISTS(glBufferData)
|
||||
GLvoid *data_ptr = (GLvoid *)safeGetBufferAddress(env, data, data_offset);
|
||||
glBufferData(target, size, data_ptr, usage);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -179,10 +145,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBufferData
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: nglBufferSubData
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBufferSubData
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBufferSubData
|
||||
(JNIEnv * env, jclass clazz, jint target, jint offset, jint size, jobject data, jint data_offset)
|
||||
{
|
||||
CHECK_EXISTS(glBufferSubData)
|
||||
GLvoid *data_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(data) + data_offset);
|
||||
glBufferSubData(target, offset, size, data_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -192,10 +157,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBufferSubData
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: nglGetBufferSubData
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetBufferSubData
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetBufferSubData
|
||||
(JNIEnv * env, jclass clazz, jint target, jint offset, jint size, jobject data, jint data_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetBufferSubData)
|
||||
GLvoid *data_ptr = (GLvoid *)((GLubyte *)env->GetDirectBufferAddress(data) + data_offset);
|
||||
glGetBufferSubData(target, offset, size, data_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -205,10 +169,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetBufferSubData
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: glMapBuffer
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL15_glMapBuffer
|
||||
static JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL15_glMapBuffer
|
||||
(JNIEnv * env, jclass clazz, jint target, jint access, jint size, jobject oldBuffer)
|
||||
{
|
||||
CHECK_EXISTS(glMapBuffer)
|
||||
void *buffer_address = glMapBuffer((GLenum)target, (GLenum)access);
|
||||
CHECK_GL_ERROR
|
||||
if (oldBuffer != NULL) {
|
||||
|
@ -223,10 +186,9 @@ JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL15_glMapBuffer
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: glUnmapBuffer
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL15_glUnmapBuffer
|
||||
static JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL15_glUnmapBuffer
|
||||
(JNIEnv * env, jclass clazz, jint target)
|
||||
{
|
||||
CHECK_EXISTS(glUnmapBuffer)
|
||||
GLboolean result = glUnmapBuffer(target);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -236,10 +198,9 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL15_glUnmapBuffer
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: nglGetBufferParameteriv
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetBufferParameteriv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetBufferParameteriv
|
||||
(JNIEnv * env, jclass clazz, jint target, jint pname, jobject params, jint params_offset)
|
||||
{
|
||||
CHECK_EXISTS(glGetBufferParameteriv)
|
||||
GLint *params_ptr = (GLint *)env->GetDirectBufferAddress(params) + params_offset;
|
||||
glGetBufferParameteriv(target, pname, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -249,10 +210,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetBufferParameteriv
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: glGetBufferPointer
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL15_glGetBufferPointer
|
||||
static JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL15_glGetBufferPointer
|
||||
(JNIEnv * env, jclass clazz, jint target, jint pname, jint size)
|
||||
{
|
||||
CHECK_EXISTS(glGetBufferPointerv)
|
||||
void *pointer;
|
||||
glGetBufferPointerv((GLenum)target, (GLenum)pname, &pointer);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -263,10 +223,9 @@ JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL15_glGetBufferPointer
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: nglGenQueries
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGenQueries
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGenQueries
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject ids, jint idsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGenQueries)
|
||||
GLuint *ids_ptr = (GLuint *)env->GetDirectBufferAddress(ids) + idsOffset;
|
||||
glGenQueries(n, ids_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -276,10 +235,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGenQueries
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: nglDeleteQueries
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglDeleteQueries
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglDeleteQueries
|
||||
(JNIEnv * env, jclass clazz, jint n, jobject ids, jint idsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glDeleteQueries)
|
||||
GLuint *ids_ptr = (GLuint *)env->GetDirectBufferAddress(ids) + idsOffset;
|
||||
glDeleteQueries(n, ids_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -289,10 +247,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglDeleteQueries
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: glIsQuery
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL15_glIsQuery
|
||||
static JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL15_glIsQuery
|
||||
(JNIEnv * env, jclass clazz, jint id)
|
||||
{
|
||||
CHECK_EXISTS(glIsQuery)
|
||||
GLboolean result = glIsQuery(id);
|
||||
CHECK_GL_ERROR
|
||||
return result;
|
||||
|
@ -302,10 +259,9 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL15_glIsQuery
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: glBeginQuery
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_glBeginQuery
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_glBeginQuery
|
||||
(JNIEnv * env, jclass clazz, jint target, jint id)
|
||||
{
|
||||
CHECK_EXISTS(glBeginQuery)
|
||||
glBeginQuery(target, id);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -314,10 +270,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_glBeginQuery
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: glEndQuery
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_glEndQuery
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_glEndQuery
|
||||
(JNIEnv * env, jclass clazz, jint target)
|
||||
{
|
||||
CHECK_EXISTS(glEndQuery)
|
||||
glEndQuery(target);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
@ -326,10 +281,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_glEndQuery
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: nglGetQueryiv
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetQueryiv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetQueryiv
|
||||
(JNIEnv * env, jclass clazz, jint target, jint pname, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetQueryiv)
|
||||
GLint *params_ptr = (GLint *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetQueryiv(target, pname, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -339,10 +293,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetQueryiv
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: nglGetQueryObjectiv
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetQueryObjectiv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetQueryObjectiv
|
||||
(JNIEnv * env, jclass clazz, jint id, jint pname, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetQueryObjectiv)
|
||||
GLint *params_ptr = (GLint *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetQueryObjectiv(id, pname, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
|
@ -352,12 +305,40 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetQueryObjectiv
|
|||
* Class: org.lwjgl.opengl.GL15
|
||||
* Method: nglGetQueryObjectuiv
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetQueryObjectuiv
|
||||
static JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetQueryObjectuiv
|
||||
(JNIEnv * env, jclass clazz, jint id, jint pname, jobject params, jint paramsOffset)
|
||||
{
|
||||
CHECK_EXISTS(glGetQueryObjectuiv)
|
||||
GLuint *params_ptr = (GLuint *)env->GetDirectBufferAddress(params) + paramsOffset;
|
||||
glGetQueryObjectuiv(id, pname, params_ptr);
|
||||
CHECK_GL_ERROR
|
||||
}
|
||||
|
||||
void extgl_InitOpenGL1_5(JNIEnv *env, jobject ext_set)
|
||||
{
|
||||
JavaMethodAndGLFunction functions[] = {
|
||||
{"nglBindBuffer", "(II)V", (void*)&Java_org_lwjgl_opengl_GL15_nglBindBuffer, "glBindBuffer", (void**)&glBindBuffer},
|
||||
{"nglDeleteBuffers", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_GL15_nglDeleteBuffers, "glDeleteBuffers", (void**)&glDeleteBuffers},
|
||||
{"nglGenBuffers", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_GL15_nglGenBuffers, "glGenBuffers", (void**)&glGenBuffers},
|
||||
{"glIsBuffer", "(I)Z", (void*)&Java_org_lwjgl_opengl_GL15_glIsBuffer, "glIsBuffer", (void**)&glIsBuffer},
|
||||
{"nglBufferData", "(IILjava/nio/Buffer;II)V", (void*)&Java_org_lwjgl_opengl_GL15_nglBufferData, "glBufferData", (void**)&glBufferData},
|
||||
{"nglBufferSubData", "(IIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_GL15_nglBufferSubData, "glBufferSubData", (void**)&glBufferSubData},
|
||||
{"nglGetBufferSubData", "(IIILjava/nio/Buffer;I)V", (void*)&Java_org_lwjgl_opengl_GL15_nglGetBufferSubData, "glGetBufferSubData", (void**)&glGetBufferSubData},
|
||||
{"glMapBuffer", "(IIILjava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;", (void*)&Java_org_lwjgl_opengl_GL15_glMapBuffer, "glMapBuffer", (void**)&glMapBuffer},
|
||||
{"glUnmapBuffer", "(I)Z", (void*)&Java_org_lwjgl_opengl_GL15_glUnmapBuffer, "glUnmapBuffer", (void**)&glUnmapBuffer},
|
||||
{"nglGetBufferParameteriv", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_GL15_nglGetBufferParameteriv, "glGetBufferParameteriv", (void**)&glGetBufferParameteriv},
|
||||
{"glGetBufferPointer", "(III)Ljava/nio/ByteBuffer;", (void*)&Java_org_lwjgl_opengl_GL15_glGetBufferPointer, "glGetBufferPointerv", (void**)&glGetBufferPointerv},
|
||||
{"nglGenQueries", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_GL15_nglGenQueries, "glGenQueries", (void**)&glGenQueries},
|
||||
{"nglDeleteQueries", "(ILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_GL15_nglDeleteQueries, "glDeleteQueries", (void**)&glDeleteQueries},
|
||||
{"glIsQuery", "(I)Z", (void*)&Java_org_lwjgl_opengl_GL15_glIsQuery, "glIsQuery", (void**)&glIsQuery},
|
||||
{"glBeginQuery", "(II)V", (void*)&Java_org_lwjgl_opengl_GL15_glBeginQuery, "glBeginQuery", (void**)&glBeginQuery},
|
||||
{"glEndQuery", "(I)V", (void*)&Java_org_lwjgl_opengl_GL15_glEndQuery, "glEndQuery", (void**)&glEndQuery},
|
||||
{"nglGetQueryiv", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_GL15_nglGetQueryiv, "glGetQueryiv", (void**)&glGetQueryiv},
|
||||
{"nglGetQueryObjectiv", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_GL15_nglGetQueryObjectiv, "glGetQueryObjectiv", (void**)&glGetQueryObjectiv},
|
||||
{"nglGetQueryObjectuiv", "(IILjava/nio/IntBuffer;I)V", (void*)&Java_org_lwjgl_opengl_GL15_nglGetQueryObjectuiv, "glGetQueryObjectuiv", (void**)&glGetQueryObjectuiv}
|
||||
};
|
||||
int num_functions = NUMFUNCTIONS(functions);
|
||||
jclass clazz = extgl_ResetClass(env, "org/lwjgl/opengl/GL15");
|
||||
if (extgl_Extensions.OpenGL15)
|
||||
extgl_InitializeClass(env, clazz, ext_set, "OpenGL15", num_functions, functions);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,239 +0,0 @@
|
|||
/* DO NOT EDIT THIS FILE - it is machine generated */
|
||||
#include <jni.h>
|
||||
/* Header for class org_lwjgl_opengl_GL15 */
|
||||
|
||||
#ifndef _Included_org_lwjgl_opengl_GL15
|
||||
#define _Included_org_lwjgl_opengl_GL15
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
/* Inaccessible static: _00024assertionsDisabled */
|
||||
#undef org_lwjgl_opengl_GL15_GL_ARRAY_BUFFER
|
||||
#define org_lwjgl_opengl_GL15_GL_ARRAY_BUFFER 34962L
|
||||
#undef org_lwjgl_opengl_GL15_GL_ELEMENT_ARRAY_BUFFER
|
||||
#define org_lwjgl_opengl_GL15_GL_ELEMENT_ARRAY_BUFFER 34963L
|
||||
#undef org_lwjgl_opengl_GL15_GL_ARRAY_BUFFER_BINDING
|
||||
#define org_lwjgl_opengl_GL15_GL_ARRAY_BUFFER_BINDING 34964L
|
||||
#undef org_lwjgl_opengl_GL15_GL_ELEMENT_ARRAY_BUFFER_BINDING
|
||||
#define org_lwjgl_opengl_GL15_GL_ELEMENT_ARRAY_BUFFER_BINDING 34965L
|
||||
#undef org_lwjgl_opengl_GL15_GL_VERTEX_ARRAY_BUFFER_BINDING
|
||||
#define org_lwjgl_opengl_GL15_GL_VERTEX_ARRAY_BUFFER_BINDING 34966L
|
||||
#undef org_lwjgl_opengl_GL15_GL_NORMAL_ARRAY_BUFFER_BINDING
|
||||
#define org_lwjgl_opengl_GL15_GL_NORMAL_ARRAY_BUFFER_BINDING 34967L
|
||||
#undef org_lwjgl_opengl_GL15_GL_COLOR_ARRAY_BUFFER_BINDING
|
||||
#define org_lwjgl_opengl_GL15_GL_COLOR_ARRAY_BUFFER_BINDING 34968L
|
||||
#undef org_lwjgl_opengl_GL15_GL_INDEX_ARRAY_BUFFER_BINDING
|
||||
#define org_lwjgl_opengl_GL15_GL_INDEX_ARRAY_BUFFER_BINDING 34969L
|
||||
#undef org_lwjgl_opengl_GL15_GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
|
||||
#define org_lwjgl_opengl_GL15_GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 34970L
|
||||
#undef org_lwjgl_opengl_GL15_GL_EDGE_FLAG_ARRAY_BUFFER_BINDING
|
||||
#define org_lwjgl_opengl_GL15_GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 34971L
|
||||
#undef org_lwjgl_opengl_GL15_GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING
|
||||
#define org_lwjgl_opengl_GL15_GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 34972L
|
||||
#undef org_lwjgl_opengl_GL15_GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
|
||||
#define org_lwjgl_opengl_GL15_GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 34973L
|
||||
#undef org_lwjgl_opengl_GL15_GL_WEIGHT_ARRAY_BUFFER_BINDING
|
||||
#define org_lwjgl_opengl_GL15_GL_WEIGHT_ARRAY_BUFFER_BINDING 34974L
|
||||
#undef org_lwjgl_opengl_GL15_GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
|
||||
#define org_lwjgl_opengl_GL15_GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 34975L
|
||||
#undef org_lwjgl_opengl_GL15_GL_STREAM_DRAW
|
||||
#define org_lwjgl_opengl_GL15_GL_STREAM_DRAW 35040L
|
||||
#undef org_lwjgl_opengl_GL15_GL_STREAM_READ
|
||||
#define org_lwjgl_opengl_GL15_GL_STREAM_READ 35041L
|
||||
#undef org_lwjgl_opengl_GL15_GL_STREAM_COPY
|
||||
#define org_lwjgl_opengl_GL15_GL_STREAM_COPY 35042L
|
||||
#undef org_lwjgl_opengl_GL15_GL_STATIC_DRAW
|
||||
#define org_lwjgl_opengl_GL15_GL_STATIC_DRAW 35044L
|
||||
#undef org_lwjgl_opengl_GL15_GL_STATIC_READ
|
||||
#define org_lwjgl_opengl_GL15_GL_STATIC_READ 35045L
|
||||
#undef org_lwjgl_opengl_GL15_GL_STATIC_COPY
|
||||
#define org_lwjgl_opengl_GL15_GL_STATIC_COPY 35046L
|
||||
#undef org_lwjgl_opengl_GL15_GL_DYNAMIC_DRAW
|
||||
#define org_lwjgl_opengl_GL15_GL_DYNAMIC_DRAW 35048L
|
||||
#undef org_lwjgl_opengl_GL15_GL_DYNAMIC_READ
|
||||
#define org_lwjgl_opengl_GL15_GL_DYNAMIC_READ 35049L
|
||||
#undef org_lwjgl_opengl_GL15_GL_DYNAMIC_COPY
|
||||
#define org_lwjgl_opengl_GL15_GL_DYNAMIC_COPY 35050L
|
||||
#undef org_lwjgl_opengl_GL15_GL_READ_ONLY
|
||||
#define org_lwjgl_opengl_GL15_GL_READ_ONLY 35000L
|
||||
#undef org_lwjgl_opengl_GL15_GL_WRITE_ONLY
|
||||
#define org_lwjgl_opengl_GL15_GL_WRITE_ONLY 35001L
|
||||
#undef org_lwjgl_opengl_GL15_GL_READ_WRITE
|
||||
#define org_lwjgl_opengl_GL15_GL_READ_WRITE 35002L
|
||||
#undef org_lwjgl_opengl_GL15_GL_BUFFER_SIZE
|
||||
#define org_lwjgl_opengl_GL15_GL_BUFFER_SIZE 34660L
|
||||
#undef org_lwjgl_opengl_GL15_GL_BUFFER_USAGE
|
||||
#define org_lwjgl_opengl_GL15_GL_BUFFER_USAGE 34661L
|
||||
#undef org_lwjgl_opengl_GL15_GL_BUFFER_ACCESS
|
||||
#define org_lwjgl_opengl_GL15_GL_BUFFER_ACCESS 35003L
|
||||
#undef org_lwjgl_opengl_GL15_GL_BUFFER_MAPPED
|
||||
#define org_lwjgl_opengl_GL15_GL_BUFFER_MAPPED 35004L
|
||||
#undef org_lwjgl_opengl_GL15_GL_BUFFER_MAP_POINTER
|
||||
#define org_lwjgl_opengl_GL15_GL_BUFFER_MAP_POINTER 35005L
|
||||
#undef org_lwjgl_opengl_GL15_GL_SAMPLES_PASSED
|
||||
#define org_lwjgl_opengl_GL15_GL_SAMPLES_PASSED 35092L
|
||||
#undef org_lwjgl_opengl_GL15_GL_QUERY_COUNTER_BITS
|
||||
#define org_lwjgl_opengl_GL15_GL_QUERY_COUNTER_BITS 34916L
|
||||
#undef org_lwjgl_opengl_GL15_GL_CURRENT_QUERY
|
||||
#define org_lwjgl_opengl_GL15_GL_CURRENT_QUERY 34917L
|
||||
#undef org_lwjgl_opengl_GL15_GL_QUERY_RESULT
|
||||
#define org_lwjgl_opengl_GL15_GL_QUERY_RESULT 34918L
|
||||
#undef org_lwjgl_opengl_GL15_GL_QUERY_RESULT_AVAILABLE
|
||||
#define org_lwjgl_opengl_GL15_GL_QUERY_RESULT_AVAILABLE 34919L
|
||||
/* Inaccessible static: class_000240 */
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: nglBindBuffer
|
||||
* Signature: (II)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBindBuffer
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: nglDeleteBuffers
|
||||
* Signature: (ILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglDeleteBuffers
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: nglGenBuffers
|
||||
* Signature: (ILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGenBuffers
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: glIsBuffer
|
||||
* Signature: (I)Z
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL15_glIsBuffer
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: nglBufferData
|
||||
* Signature: (IILjava/nio/Buffer;II)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBufferData
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: nglBufferSubData
|
||||
* Signature: (IIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBufferSubData
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: nglGetBufferSubData
|
||||
* Signature: (IIILjava/nio/Buffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetBufferSubData
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: glMapBuffer
|
||||
* Signature: (IIILjava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL15_glMapBuffer
|
||||
(JNIEnv *, jclass, jint, jint, jint, jobject);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: glUnmapBuffer
|
||||
* Signature: (I)Z
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL15_glUnmapBuffer
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: nglGetBufferParameteriv
|
||||
* Signature: (IILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetBufferParameteriv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: glGetBufferPointer
|
||||
* Signature: (III)Ljava/nio/ByteBuffer;
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL15_glGetBufferPointer
|
||||
(JNIEnv *, jclass, jint, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: nglGenQueries
|
||||
* Signature: (ILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGenQueries
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: nglDeleteQueries
|
||||
* Signature: (ILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglDeleteQueries
|
||||
(JNIEnv *, jclass, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: glIsQuery
|
||||
* Signature: (I)Z
|
||||
*/
|
||||
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL15_glIsQuery
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: glBeginQuery
|
||||
* Signature: (II)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_glBeginQuery
|
||||
(JNIEnv *, jclass, jint, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: glEndQuery
|
||||
* Signature: (I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_glEndQuery
|
||||
(JNIEnv *, jclass, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: nglGetQueryiv
|
||||
* Signature: (IILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetQueryiv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: nglGetQueryObjectiv
|
||||
* Signature: (IILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetQueryObjectiv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
/*
|
||||
* Class: org_lwjgl_opengl_GL15
|
||||
* Method: nglGetQueryObjectuiv
|
||||
* Signature: (IILjava/nio/IntBuffer;I)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetQueryObjectuiv
|
||||
(JNIEnv *, jclass, jint, jint, jobject, jint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
Loading…
Reference in New Issue