Major change to use overloaded buffer functions and buffer positions

This commit is contained in:
Caspian Rychlik-Prince 2003-08-02 10:55:32 +00:00
parent c59f1ee4cb
commit 0c6f4731a6
11 changed files with 1228 additions and 3300 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -52,10 +52,11 @@
* Method: glColorTable
* Signature: (IIIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glColorTable
(JNIEnv * env, jclass clazz, jint target, jint internalFormat, jint width, jint format, jint type, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglColorTable
(JNIEnv * env, jclass clazz, jint target, jint internalFormat, jint width, jint format, jint type, jobject buffer, jint offset)
{
const void *address = (const void *)env->GetDirectBufferAddress(buffer);
CHECK_EXISTS(glColorTable)
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
glColorTable(target, internalFormat, width, format, type, address);
CHECK_GL_ERROR
}
@ -65,10 +66,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glColorTable
* Method: glColorSubTable
* Signature: (IIIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glColorSubTable
(JNIEnv * env, jclass clazz, jint target, jint start, jint count, jint format, jint type, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglColorSubTable
(JNIEnv * env, jclass clazz, jint target, jint start, jint count, jint format, jint type, jobject buffer, jint offset)
{
const void *address = (const void *)env->GetDirectBufferAddress(buffer);
CHECK_EXISTS(glColorSubTable)
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
glColorSubTable(target, start, count, format, type, address);
CHECK_GL_ERROR
}
@ -78,11 +80,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glColorSubTable
* Method: glGetColorTable
* Signature: (IIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetColorTable
(JNIEnv * env, jclass clazz, jint target, jint format, jint type, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetColorTable
(JNIEnv * env, jclass clazz, jint target, jint format, jint type, jobject buffer, jint offset)
{
CHECK_EXISTS(glGetColorTable)
void *address = (void *)env->GetDirectBufferAddress(buffer);
void *address = (void *)(offset + (GLbyte *)env->GetDirectBufferAddress(buffer));
glGetColorTable(target, format, type, address);
CHECK_GL_ERROR
}
@ -92,11 +94,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetColorTable
* Method: glGetColorTableParameteriv
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetColorTableParameteriv
(JNIEnv * env, jclass clazz, jint target, jint pname, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetColorTableParameteriv
(JNIEnv * env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
{
CHECK_EXISTS(glGetColorTableParameteriv)
GLint *address = (GLint *)env->GetDirectBufferAddress(buffer);
GLint *address = offset + (GLint *)env->GetDirectBufferAddress(buffer);
glGetColorTableParameteriv(target, pname, address);
CHECK_GL_ERROR
}
@ -106,11 +108,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetColorTableParameteriv
* Method: glGetColorTableParameterfv
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetColorTableParameterfv
(JNIEnv * env, jclass clazz, jint target, jint pname, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetColorTableParameterfv
(JNIEnv * env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
{
CHECK_EXISTS(glGetColorTableParameterfv)
GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer);
GLfloat *address = offset + (GLfloat *)env->GetDirectBufferAddress(buffer);
glGetColorTableParameterfv(target, pname, address);
CHECK_GL_ERROR
}
@ -120,11 +122,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetColorTableParameterfv
* Method: glColorTableParameteriv
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glColorTableParameteriv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglColorTableParameteriv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
{
CHECK_EXISTS(glColorTableParameteriv)
const GLint *address = (const GLint *)env->GetDirectBufferAddress(buffer);
const GLint *address = offset + (const GLint *)env->GetDirectBufferAddress(buffer);
glColorTableParameteriv(target, pname, address);
CHECK_GL_ERROR
}
@ -134,11 +136,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glColorTableParameteriv
* Method: glColorTableParameterfv
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glColorTableParameterfv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglColorTableParameterfv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
{
CHECK_EXISTS(glColorTableParameterfv)
const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer);
const GLfloat *address = offset + (const GLfloat *)env->GetDirectBufferAddress(buffer);
glColorTableParameterfv(target, pname, address);
CHECK_GL_ERROR
}
@ -192,6 +194,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glBlendEquation
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_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
}
@ -227,11 +230,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glResetHistogram
* Method: glGetHistogram
* Signature: (IZIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetHistogram
(JNIEnv *env, jclass clazz, jint target, jboolean reset, jint format, jint type, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetHistogram
(JNIEnv *env, jclass clazz, jint target, jboolean reset, jint format, jint type, jobject buffer, jint offset)
{
CHECK_EXISTS(glGetHistogram)
void *address = (void *)env->GetDirectBufferAddress(buffer);
void *address = (void *)(offset + (GLbyte *)env->GetDirectBufferAddress(buffer));
glGetHistogram(target, reset, format, type, address);
CHECK_GL_ERROR
}
@ -241,11 +244,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetHistogram
* Method: glGetHistogramParameterfv
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetHistogramParameterfv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetHistogramParameterfv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
{
CHECK_EXISTS(glGetHistogramParameterfv)
GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer);
GLfloat *address = offset + (GLfloat *)env->GetDirectBufferAddress(buffer);
glGetHistogramParameterfv(target, pname, address);
CHECK_GL_ERROR
}
@ -255,11 +258,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetHistogramParameterfv
* Method: glGetHistogramParameteriv
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetHistogramParameteriv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetHistogramParameteriv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
{
CHECK_EXISTS(glGetHistogramParameteriv)
GLint *address = (GLint *)env->GetDirectBufferAddress(buffer);
GLint *address = offset + (GLint *)env->GetDirectBufferAddress(buffer);
glGetHistogramParameteriv(target, pname, address);
CHECK_GL_ERROR
}
@ -295,11 +298,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glResetMinmax
* Method: glGetMinmax
* Signature: (IZIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetMinmax
(JNIEnv *env, jclass clazz, jint target, jboolean reset, jint format, jint type, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetMinmax
(JNIEnv *env, jclass clazz, jint target, jboolean reset, jint format, jint type, jobject buffer, jint offset)
{
CHECK_EXISTS(glGetMinmax)
void *address = (void *)env->GetDirectBufferAddress(buffer);
void *address = (void *)(offset + (GLbyte *)env->GetDirectBufferAddress(buffer));
glGetMinmax(target, reset, format, type, address);
CHECK_GL_ERROR
}
@ -309,11 +312,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetMinmax
* Method: glGetMinmaxParameterfv
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetMinmaxParameterfv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetMinmaxParameterfv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
{
CHECK_EXISTS(glGetMinmaxParameterfv)
GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer);
GLfloat *address = offset + (GLfloat *)env->GetDirectBufferAddress(buffer);
glGetMinmaxParameterfv(target, pname, address);
CHECK_GL_ERROR
}
@ -323,11 +326,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetMinmaxParameterfv
* Method: glGetMinmaxParameteriv
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetMinmaxParameteriv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetMinmaxParameteriv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
{
CHECK_EXISTS(glGetMinmaxParameteriv)
GLint *address = (GLint *)env->GetDirectBufferAddress(buffer);
GLint *address = offset + (GLint *)env->GetDirectBufferAddress(buffer);
glGetMinmaxParameteriv(target, pname, address);
CHECK_GL_ERROR
}
@ -337,11 +340,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetMinmaxParameteriv
* Method: glConvolutionFilter1D
* Signature: (IIIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionFilter1D
(JNIEnv *env, jclass clazz, jint target, jint internalformat, jint width, jint format, jint type, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_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 *)env->GetDirectBufferAddress(buffer);
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
glConvolutionFilter1D(target, internalformat, width, format, type, address);
CHECK_GL_ERROR
}
@ -351,11 +354,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionFilter1D
* Method: glConvolutionFilter2D
* Signature: (IIIIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionFilter2D
(JNIEnv *env, jclass clazz, jint target, jint internalformat, jint width, jint height, jint format, jint type, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_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 *)env->GetDirectBufferAddress(buffer);
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
glConvolutionFilter2D(target, internalformat, width, height, format, type, address);
CHECK_GL_ERROR
}
@ -378,11 +381,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionParameterf
* Method: glConvolutionParameterfv
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionParameterfv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglConvolutionParameterfv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
{
CHECK_EXISTS(glConvolutionParameterfv)
const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer);
const GLfloat *address = offset + (const GLfloat *)env->GetDirectBufferAddress(buffer);
glConvolutionParameterfv(target, pname, address);
CHECK_GL_ERROR
}
@ -405,11 +408,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionParameteri
* Method: glConvolutionParameteriv
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionParameteriv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglConvolutionParameteriv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
{
CHECK_EXISTS(glConvolutionParameteriv)
const GLint *address = (const GLint *)env->GetDirectBufferAddress(buffer);
const GLint *address = offset + (const GLint *)env->GetDirectBufferAddress(buffer);
glConvolutionParameteriv(target, pname, address);
CHECK_GL_ERROR
}
@ -445,11 +448,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glCopyConvolutionFilter2D
* Method: glGetConvolutionFilter
* Signature: (IIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetConvolutionFilter
(JNIEnv *env, jclass clazz, jint target, jint format, jint type, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetConvolutionFilter
(JNIEnv *env, jclass clazz, jint target, jint format, jint type, jobject buffer, jint offset)
{
CHECK_EXISTS(glGetConvolutionFilter)
void *address = (void *)env->GetDirectBufferAddress(buffer);
void *address = (void *)(offset + (GLbyte *)env->GetDirectBufferAddress(buffer));
glGetConvolutionFilter(target, format, type, address);
CHECK_GL_ERROR
}
@ -459,11 +462,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetConvolutionFilter
* Method: glGetConvolutionParameterfv
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetConvolutionParameterfv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetConvolutionParameterfv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
{
CHECK_EXISTS(glGetConvolutionParameterfv)
GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer);
GLfloat *address = offset + (GLfloat *)env->GetDirectBufferAddress(buffer);
glGetConvolutionParameterfv(target, pname, address);
CHECK_GL_ERROR
}
@ -473,11 +476,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetConvolutionParameterf
* Method: glGetConvolutionParameteriv
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetConvolutionParameteriv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetConvolutionParameteriv
(JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer, jint offset)
{
CHECK_EXISTS(glGetConvolutionParameteriv)
GLint *address = (GLint *)env->GetDirectBufferAddress(buffer);
GLint *address = offset + (GLint *)env->GetDirectBufferAddress(buffer);
glGetConvolutionParameteriv(target, pname, address);
CHECK_GL_ERROR
}
@ -487,12 +490,12 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetConvolutionParameteri
* Method: glSeparableFilter2D
* Signature: (IIIIIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glSeparableFilter2D
(JNIEnv *env, jclass clazz, jint target, jint internalformat, jint width, jint height, jint format, jint type, jobject row, jobject column)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_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 *)env->GetDirectBufferAddress(row);
const void *address2 = env->GetDirectBufferAddress(column);
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);
CHECK_GL_ERROR
}
@ -502,13 +505,13 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glSeparableFilter2D
* Method: glGetSeparableFilter
* Signature: (IIIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetSeparableFilter
(JNIEnv *env, jclass clazz, jint target, jint format, jint type, jobject row, jobject column, jobject span)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_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 *)env->GetDirectBufferAddress(row);
void *address2 = (void *)env->GetDirectBufferAddress(column);
void *address3 = (void *)env->GetDirectBufferAddress(span);
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
}
@ -518,11 +521,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetSeparableFilter
* Method: glDrawRangeElements
* Signature: (IIIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glDrawRangeElements
(JNIEnv *env, jclass clazz, jint mode, jint start, jint end, jint count, jint type, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_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 *)env->GetDirectBufferAddress(buffer);
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
glDrawRangeElements(mode, start, end, count, type, address);
CHECK_GL_ERROR
}
@ -532,11 +535,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glDrawRangeElements
* Method: glTexImage3D
* Signature: (IIIIIIIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glTexImage3D
(JNIEnv *env, jclass clazz, jint target, jint level, jint internalformat, jint width, jint height, jint depth, jint border, jint format, jint type, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_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 *)env->GetDirectBufferAddress(buffer);
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
}
@ -546,11 +549,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glTexImage3D
* Method: glTexSubImage3D
* Signature: (IIIIIIIIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glTexSubImage3D
(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)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_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 *)env->GetDirectBufferAddress(buffer);
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
}

View File

@ -9,35 +9,35 @@ extern "C" {
#endif
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glColorTable
* Signature: (IIIIILjava/nio/Buffer;)V
* Method: nglColorTable
* Signature: (IIIIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glColorTable
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglColorTable
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glColorSubTable
* Signature: (IIIIILjava/nio/Buffer;)V
* Method: nglColorSubTable
* Signature: (IIIIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glColorSubTable
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglColorSubTable
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glColorTableParameteriv
* Signature: (IILjava/nio/IntBuffer;)V
* Method: nglColorTableParameteriv
* Signature: (IILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glColorTableParameteriv
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglColorTableParameteriv
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glColorTableParameterfv
* Signature: (IILjava/nio/FloatBuffer;)V
* Method: nglColorTableParameterfv
* Signature: (IILjava/nio/FloatBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glColorTableParameterfv
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglColorTableParameterfv
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
@ -57,27 +57,27 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glCopyColorTable
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glGetColorTable
* Signature: (IIILjava/nio/Buffer;)V
* Method: nglGetColorTable
* Signature: (IIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetColorTable
(JNIEnv *, jclass, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetColorTable
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glGetColorTableParameteriv
* Signature: (IILjava/nio/IntBuffer;)V
* Method: nglGetColorTableParameteriv
* Signature: (IILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetColorTableParameteriv
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetColorTableParameteriv
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glGetColorTableParameterfv
* Signature: (IILjava/nio/FloatBuffer;)V
* Method: nglGetColorTableParameterfv
* Signature: (IILjava/nio/FloatBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetColorTableParameterfv
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetColorTableParameterfv
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
@ -113,27 +113,27 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glResetHistogram
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glGetHistogram
* Signature: (IZIILjava/nio/Buffer;)V
* Method: nglGetHistogram
* Signature: (IZIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetHistogram
(JNIEnv *, jclass, jint, jboolean, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetHistogram
(JNIEnv *, jclass, jint, jboolean, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glGetHistogramParameterfv
* Signature: (IILjava/nio/FloatBuffer;)V
* Method: nglGetHistogramParameterfv
* Signature: (IILjava/nio/FloatBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetHistogramParameterfv
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetHistogramParameterfv
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glGetHistogramParameteriv
* Signature: (IILjava/nio/IntBuffer;)V
* Method: nglGetHistogramParameteriv
* Signature: (IILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetHistogramParameteriv
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetHistogramParameteriv
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
@ -153,43 +153,43 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glResetMinmax
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glGetMinmax
* Signature: (IZIILjava/nio/Buffer;)V
* Method: nglGetMinmax
* Signature: (IZIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetMinmax
(JNIEnv *, jclass, jint, jboolean, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetMinmax
(JNIEnv *, jclass, jint, jboolean, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glGetMinmaxParameterfv
* Signature: (IILjava/nio/FloatBuffer;)V
* Method: nglGetMinmaxParameterfv
* Signature: (IILjava/nio/FloatBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetMinmaxParameterfv
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetMinmaxParameterfv
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glGetMinmaxParameteriv
* Signature: (IILjava/nio/IntBuffer;)V
* Method: nglGetMinmaxParameteriv
* Signature: (IILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetMinmaxParameteriv
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetMinmaxParameteriv
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glConvolutionFilter1D
* Signature: (IIIIILjava/nio/Buffer;)V
* Method: nglConvolutionFilter1D
* Signature: (IIIIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionFilter1D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglConvolutionFilter1D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glConvolutionFilter2D
* Signature: (IIIIIILjava/nio/Buffer;)V
* Method: nglConvolutionFilter2D
* Signature: (IIIIIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionFilter2D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglConvolutionFilter2D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
@ -201,11 +201,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionParameterf
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glConvolutionParameterfv
* Signature: (IILjava/nio/FloatBuffer;)V
* Method: nglConvolutionParameterfv
* Signature: (IILjava/nio/FloatBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionParameterfv
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglConvolutionParameterfv
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
@ -217,11 +217,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionParameteri
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glConvolutionParameteriv
* Signature: (IILjava/nio/IntBuffer;)V
* Method: nglConvolutionParameteriv
* Signature: (IILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionParameteriv
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglConvolutionParameteriv
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
@ -241,67 +241,67 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glCopyConvolutionFilter2D
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glGetConvolutionFilter
* Signature: (IIILjava/nio/Buffer;)V
* Method: nglGetConvolutionFilter
* Signature: (IIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetConvolutionFilter
(JNIEnv *, jclass, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetConvolutionFilter
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glGetConvolutionParameterfv
* Signature: (IILjava/nio/FloatBuffer;)V
* Method: nglGetConvolutionParameterfv
* Signature: (IILjava/nio/FloatBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetConvolutionParameterfv
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetConvolutionParameterfv
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glGetConvolutionParameteriv
* Signature: (IILjava/nio/IntBuffer;)V
* Method: nglGetConvolutionParameteriv
* Signature: (IILjava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetConvolutionParameteriv
(JNIEnv *, jclass, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetConvolutionParameteriv
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glSeparableFilter2D
* Signature: (IIIIIILjava/nio/Buffer;Ljava/nio/Buffer;)V
* Method: nglSeparableFilter2D
* Signature: (IIIIIILjava/nio/Buffer;ILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glSeparableFilter2D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jobject, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglSeparableFilter2D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jobject, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glGetSeparableFilter
* Signature: (IIILjava/nio/Buffer;Ljava/nio/Buffer;Ljava/nio/Buffer;)V
* Method: nglGetSeparableFilter
* Signature: (IIILjava/nio/Buffer;ILjava/nio/Buffer;ILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetSeparableFilter
(JNIEnv *, jclass, jint, jint, jint, jobject, jobject, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglGetSeparableFilter
(JNIEnv *, jclass, jint, jint, jint, jobject, jint, jobject, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glDrawRangeElements
* Signature: (IIIIILjava/nio/Buffer;)V
* Method: nglDrawRangeElements
* Signature: (IIIIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glDrawRangeElements
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglDrawRangeElements
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glTexImage3D
* Signature: (IIIIIIIIILjava/nio/Buffer;)V
* Method: nglTexImage3D
* Signature: (IIIIIIIIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glTexImage3D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglTexImage3D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12
* Method: glTexSubImage3D
* Signature: (IIIIIIIIIILjava/nio/Buffer;)V
* Method: nglTexSubImage3D
* Signature: (IIIIIIIIIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glTexSubImage3D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_nglTexSubImage3D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL12

View File

@ -78,11 +78,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glClientActiveTexture
* Method: glCompressedTexImage1D
* Signature: (IIIIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexImage1D
(JNIEnv *env, jclass clazz, jint target, jint level, jint internalformat, jint width, jint border, jint imagesize, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_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 *)env->GetDirectBufferAddress(buffer);
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
glCompressedTexImage1D(target, level, internalformat, width, border, imagesize, address);
CHECK_GL_ERROR
}
@ -92,11 +92,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexImage1D
* Method: glCompressedTexImage2D
* Signature: (IIIIIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexImage2D
(JNIEnv *env, jclass clazz, jint target, jint level, jint internalformat, jint width, jint height, jint border, jint imagesize, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_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 *)env->GetDirectBufferAddress(buffer);
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
glCompressedTexImage2D(target, level, internalformat, width, height, border, imagesize, address);
CHECK_GL_ERROR
}
@ -106,11 +106,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexImage2D
* Method: glCompressedTexImage3D
* Signature: (IIIIIIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexImage3D
(JNIEnv *env, jclass clazz, jint target, jint level, jint internalformat, jint width, jint height, jint depth, jint border, jint imagesize, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_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 *)env->GetDirectBufferAddress(buffer);
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imagesize, address);
CHECK_GL_ERROR
}
@ -120,11 +120,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexImage3D
* Method: glCompressedTexSubImage1D
* Signature: (IIIIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexSubImage1D
(JNIEnv *env, jclass clazz, jint target, jint level, jint xoffset, jint width, jint format, jint imagesize, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_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 *)env->GetDirectBufferAddress(buffer);
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
glCompressedTexSubImage1D(target, level, xoffset, width, format, imagesize, address);
CHECK_GL_ERROR
}
@ -134,11 +134,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexSubImage1D
* Method: glCompressedTexSubImage2D
* Signature: (IIIIIIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexSubImage2D
(JNIEnv *env, jclass clazz, jint target, jint level, jint xoffset, jint yoffset, jint width, jint height, jint format, jint imagesize, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_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 *)env->GetDirectBufferAddress(buffer);
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imagesize, address);
CHECK_GL_ERROR
}
@ -148,11 +148,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexSubImage2D
* Method: glCompressedTexSubImage3D
* Signature: (IIIIIIIIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexSubImage3D
(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)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_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 *)env->GetDirectBufferAddress(buffer);
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
}
@ -162,27 +162,16 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexSubImage3D
* Method: glGetCompressedTexImage
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glGetCompressedTexImage
(JNIEnv *env, jclass clazz, jint target, jint lod, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_nglGetCompressedTexImage
(JNIEnv *env, jclass clazz, jint target, jint lod, jobject buffer, jint offset)
{
CHECK_EXISTS(glGetCompressedTexImage)
void *address = (void *)env->GetDirectBufferAddress(buffer);
void *address = (void *)(offset + (GLbyte *)env->GetDirectBufferAddress(buffer));
glGetCompressedTexImage(target, lod, address);
CHECK_GL_ERROR
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord1d
* Signature: (ID)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord1d
(JNIEnv *env, jclass clazz, jint target, jdouble s)
{
CHECK_EXISTS(glMultiTexCoord1d)
glMultiTexCoord1d(target, s);
}
/*
* Class: org_lwjgl_opengl_CoreGL13
@ -197,44 +186,6 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord1f
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord1i
* Signature: (II)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord1i
(JNIEnv *env, jclass clazz, jint target, jint s)
{
CHECK_EXISTS(glMultiTexCoord1i)
glMultiTexCoord1i(target, s);
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord1s
* Signature: (IS)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord1s
(JNIEnv *env, jclass clazz, jint target, jshort s)
{
CHECK_EXISTS(glMultiTexCoord1s)
glMultiTexCoord1s(target, s);
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord2d
* Signature: (IDD)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord2d
(JNIEnv *env, jclass clazz, jint target, jdouble s, jdouble t)
{
CHECK_EXISTS(glMultiTexCoord2d)
glMultiTexCoord2d(target, s, t);
}
/*
* Class: org_lwjgl_opengl_CoreGL13
@ -249,44 +200,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord2f
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord2i
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord2i
(JNIEnv *env, jclass clazz, jint target, jint s, jint t)
{
CHECK_EXISTS(glMultiTexCoord2i)
glMultiTexCoord2i(target, s, t);
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord2s
* Signature: (ISS)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord2s
(JNIEnv *env, jclass clazz, jint target, jshort s, jshort t)
{
CHECK_EXISTS(glMultiTexCoord2s)
glMultiTexCoord2s(target, s, t);
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord3d
* Signature: (IDDD)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord3d
(JNIEnv *env, jclass clazz, jint target, jdouble s, jdouble t, jdouble r)
{
CHECK_EXISTS(glMultiTexCoord3d)
glMultiTexCoord3d(target, s, t, r);
}
/*
* Class: org_lwjgl_opengl_CoreGL13
@ -301,44 +215,6 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord3f
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord3i
* Signature: (IIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord3i
(JNIEnv *env, jclass clazz, jint target, jint s, jint t, jint r)
{
CHECK_EXISTS(glMultiTexCoord3i)
glMultiTexCoord3i(target, s, t, r);
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord3s
* Signature: (ISSS)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord3s
(JNIEnv *env, jclass clazz, jint target, jshort s, jshort t, jshort r)
{
CHECK_EXISTS(glMultiTexCoord3s)
glMultiTexCoord3s(target, s, t, r);
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord4d
* Signature: (IDDDD)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord4d
(JNIEnv *env, jclass clazz, jint target, jdouble s, jdouble t, jdouble r, jdouble q)
{
CHECK_EXISTS(glMultiTexCoord4d)
glMultiTexCoord4d(target, s, t, r, q);
}
/*
* Class: org_lwjgl_opengl_CoreGL13
@ -353,51 +229,14 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord4f
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord4i
* Signature: (IIIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord4i
(JNIEnv *env, jclass clazz, jint target, jint s, jint t, jint r, jint q)
{
CHECK_EXISTS(glMultiTexCoord4i)
glMultiTexCoord4i(target, s, t, r, q);
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord4s
* Signature: (ISSSS)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord4s
(JNIEnv *env, jclass clazz, jint target, jshort s, jshort t, jshort r, jshort q)
{
CHECK_EXISTS(glMultiTexCoord4s)
glMultiTexCoord4s(target, s, t, r, q);
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glLoadTransposeMatrixd
* Signature: (I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glLoadTransposeMatrixd
(JNIEnv *env, jclass clazz, jobject buffer)
{
CHECK_EXISTS(glLoadTransposeMatrixd)
const GLdouble *address = (const GLdouble *)env->GetDirectBufferAddress(buffer);
glLoadTransposeMatrixd(address);
CHECK_GL_ERROR
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glLoadTransposeMatrixf
* Signature: (I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glLoadTransposeMatrixf
(JNIEnv *env, jclass clazz, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_nglLoadTransposeMatrixf
(JNIEnv *env, jclass clazz, jobject buffer, jint offset)
{
CHECK_EXISTS(glLoadTransposeMatrixf)
const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer);
@ -405,27 +244,15 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glLoadTransposeMatrixf
CHECK_GL_ERROR
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultTransposeMatrixd
* Signature: (I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultTransposeMatrixd
(JNIEnv *env, jclass clazz, jobject buffer)
{
CHECK_EXISTS(glMultTransposeMatrixd)
const GLdouble *address = (const GLdouble *)env->GetDirectBufferAddress(buffer);
glMultTransposeMatrixd(address);
CHECK_GL_ERROR
}
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultTransposeMatrixf
* Signature: (I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultTransposeMatrixf
(JNIEnv *env, jclass clazz, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_nglMultTransposeMatrixf
(JNIEnv *env, jclass clazz, jobject buffer, jint offset)
{
CHECK_EXISTS(glMultTransposeMatrixf)
const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer);

View File

@ -25,67 +25,59 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glClientActiveTexture
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glCompressedTexImage1D
* Signature: (IIIIIILjava/nio/Buffer;)V
* Method: nglCompressedTexImage1D
* Signature: (IIIIIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexImage1D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_nglCompressedTexImage1D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glCompressedTexImage2D
* Signature: (IIIIIIILjava/nio/Buffer;)V
* Method: nglCompressedTexImage2D
* Signature: (IIIIIIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexImage2D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_nglCompressedTexImage2D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glCompressedTexImage3D
* Signature: (IIIIIIIILjava/nio/Buffer;)V
* Method: nglCompressedTexImage3D
* Signature: (IIIIIIIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexImage3D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_nglCompressedTexImage3D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glCompressedTexSubImage1D
* Signature: (IIIIIILjava/nio/Buffer;)V
* Method: nglCompressedTexSubImage1D
* Signature: (IIIIIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexSubImage1D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_nglCompressedTexSubImage1D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glCompressedTexSubImage2D
* Signature: (IIIIIIIILjava/nio/Buffer;)V
* Method: nglCompressedTexSubImage2D
* Signature: (IIIIIIIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexSubImage2D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_nglCompressedTexSubImage2D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glCompressedTexSubImage3D
* Signature: (IIIIIIIIIILjava/nio/Buffer;)V
* Method: nglCompressedTexSubImage3D
* Signature: (IIIIIIIIIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glCompressedTexSubImage3D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_nglCompressedTexSubImage3D
(JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glGetCompressedTexImage
* Signature: (IILjava/nio/Buffer;)V
* Method: nglGetCompressedTexImage
* Signature: (IILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glGetCompressedTexImage
(JNIEnv *, jclass, jint, jint, jobject);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord1d
* Signature: (ID)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord1d
(JNIEnv *, jclass, jint, jdouble);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_nglGetCompressedTexImage
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL13
@ -95,30 +87,6 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord1d
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord1f
(JNIEnv *, jclass, jint, jfloat);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord1i
* Signature: (II)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord1i
(JNIEnv *, jclass, jint, jint);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord1s
* Signature: (IS)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord1s
(JNIEnv *, jclass, jint, jshort);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord2d
* Signature: (IDD)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord2d
(JNIEnv *, jclass, jint, jdouble, jdouble);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord2f
@ -127,30 +95,6 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord2d
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord2f
(JNIEnv *, jclass, jint, jfloat, jfloat);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord2i
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord2i
(JNIEnv *, jclass, jint, jint, jint);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord2s
* Signature: (ISS)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord2s
(JNIEnv *, jclass, jint, jshort, jshort);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord3d
* Signature: (IDDD)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord3d
(JNIEnv *, jclass, jint, jdouble, jdouble, jdouble);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord3f
@ -159,30 +103,6 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord3d
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord3f
(JNIEnv *, jclass, jint, jfloat, jfloat, jfloat);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord3i
* Signature: (IIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord3i
(JNIEnv *, jclass, jint, jint, jint, jint);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord3s
* Signature: (ISSS)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord3s
(JNIEnv *, jclass, jint, jshort, jshort, jshort);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord4d
* Signature: (IDDDD)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord4d
(JNIEnv *, jclass, jint, jdouble, jdouble, jdouble, jdouble);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord4f
@ -193,51 +113,19 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord4f
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord4i
* Signature: (IIIII)V
* Method: nglLoadTransposeMatrixf
* Signature: (Ljava/nio/FloatBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord4i
(JNIEnv *, jclass, jint, jint, jint, jint, jint);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_nglLoadTransposeMatrixf
(JNIEnv *, jclass, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultiTexCoord4s
* Signature: (ISSSS)V
* Method: nglMultTransposeMatrixf
* Signature: (Ljava/nio/FloatBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord4s
(JNIEnv *, jclass, jint, jshort, jshort, jshort, jshort);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glLoadTransposeMatrixd
* Signature: (Ljava/nio/DoubleBuffer;)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glLoadTransposeMatrixd
(JNIEnv *, jclass, jobject);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glLoadTransposeMatrixf
* Signature: (Ljava/nio/FloatBuffer;)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glLoadTransposeMatrixf
(JNIEnv *, jclass, jobject);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultTransposeMatrixd
* Signature: (Ljava/nio/DoubleBuffer;)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultTransposeMatrixd
(JNIEnv *, jclass, jobject);
/*
* Class: org_lwjgl_opengl_CoreGL13
* Method: glMultTransposeMatrixf
* Signature: (Ljava/nio/FloatBuffer;)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultTransposeMatrixf
(JNIEnv *, jclass, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_nglMultTransposeMatrixf
(JNIEnv *, jclass, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL13

View File

@ -58,26 +58,16 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glFogCoordf
glFogCoordf(f);
}
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glFogCoordd
* Signature: (D)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glFogCoordd
(JNIEnv *env, jclass clazz, jdouble d) {
CHECK_EXISTS(glFogCoordd)
glFogCoordd(d);
}
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glFogCoordPointer
* Signature: (IILjava/nio/Buffer;)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glFogCoordPointer
(JNIEnv *env, jclass clazz, jint p1, jint p2, jobject buffer) {
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_nglFogCoordPointer
(JNIEnv *env, jclass clazz, jint p1, jint p2, jobject buffer, jint offset) {
CHECK_EXISTS(glFogCoordPointer)
GLvoid *address = (GLvoid *)env->GetDirectBufferAddress(buffer);
GLvoid *address = (GLvoid *)(offset + (GLbyte *)env->GetDirectBufferAddress(buffer));
glFogCoordPointer(p1, p2, address);
CHECK_GL_ERROR
}
@ -87,11 +77,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glFogCoordPointer
* Method: glMultiDrawArrays
* Signature: (IIII)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glMultiDrawArrays
(JNIEnv *env, jclass clazz, jint mode, jobject first, jobject count, jint primcount) {
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_nglMultiDrawArrays
(JNIEnv *env, jclass clazz, jint mode, jobject first, jint first_offset, jobject count, jint count_offset, jint primcount) {
CHECK_EXISTS(glMultiDrawArrays)
GLint *address = (GLint *)env->GetDirectBufferAddress(first);
GLsizei *address2 = (GLsizei *)env->GetDirectBufferAddress(count);
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
}
@ -128,10 +118,10 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glPointParameterf
* Method: glPointParameterfv
* Signature: (ILjava/nio/FloatBuffer;)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glPointParameterfv
(JNIEnv *env, jclass clazz, jint p1, jobject buffer) {
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_nglPointParameterfv
(JNIEnv *env, jclass clazz, jint p1, jobject buffer, jint offset) {
CHECK_EXISTS(glPointParameterfv)
GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer);
GLfloat *address = offset + (GLfloat *)env->GetDirectBufferAddress(buffer);
glPointParameterfv(p1, address);
CHECK_GL_ERROR
}
@ -147,16 +137,6 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3b
glSecondaryColor3b(p1, p2, p3);
}
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glSecondaryColor3d
* Signature: (DDD)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3d
(JNIEnv *env, jclass clazz, jdouble p1, jdouble p2, jdouble p3) {
CHECK_EXISTS(glSecondaryColor3d)
glSecondaryColor3d(p1, p2, p3);
}
/*
* Class: org_lwjgl_opengl_CoreGL14
@ -169,27 +149,6 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3f
glSecondaryColor3f(p1, p2, p3);
}
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glSecondaryColor3i
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3i
(JNIEnv *env, jclass clazz, jint p1, jint p2, jint p3) {
CHECK_EXISTS(glSecondaryColor3i)
glSecondaryColor3i(p1, p2, p3);
}
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glSecondaryColor3s
* Signature: (SSS)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3s
(JNIEnv *env, jclass clazz, jshort p1, jshort p2, jshort p3) {
CHECK_EXISTS(glSecondaryColor3s)
glSecondaryColor3s(p1, p2, p3);
}
/*
* Class: org_lwjgl_opengl_CoreGL14
@ -202,37 +161,15 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3ub
glSecondaryColor3ub(p1, p2, p3);
}
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glSecondaryColor3ui
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3ui
(JNIEnv *env, jclass clazz, jint p1, jint p2, jint p3) {
CHECK_EXISTS(glSecondaryColor3ui)
glSecondaryColor3ui(p1, p2, p3);
}
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glSecondaryColor3us
* Signature: (SSS)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3us
(JNIEnv *env, jclass clazz, jshort p1, jshort p2, jshort p3) {
CHECK_EXISTS(glSecondaryColor3us)
glSecondaryColor3us(p1, p2, p3);
}
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glSecondaryColorPointer
* Signature: (IIILjava/nio/Buffer;)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColorPointer
(JNIEnv *env, jclass clazz, jint p1, jint p2, jint p3, jobject buffer) {
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_nglSecondaryColorPointer
(JNIEnv *env, jclass clazz, jint p1, jint p2, jint p3, jobject buffer, jint offset) {
CHECK_EXISTS(glSecondaryColorPointer)
GLvoid *address = (GLvoid *)env->GetDirectBufferAddress(buffer);
GLvoid *address = (GLvoid *)(offset + (GLbyte *)env->GetDirectBufferAddress(buffer));
glSecondaryColorPointer(p1, p2, p3, address);
CHECK_GL_ERROR
}
@ -249,16 +186,6 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glBlendFuncSeparate
CHECK_GL_ERROR
}
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glWindowPos2d
* Signature: (DD)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos2d
(JNIEnv *env, jclass clazz, jdouble p1, jdouble p2) {
CHECK_EXISTS(glWindowPos2d);
glWindowPos2d(p1, p2);
}
/*
* Class: org_lwjgl_opengl_CoreGL14
@ -282,27 +209,6 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos2i
glWindowPos2i(p1, p2);
}
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glWindowPos2s
* Signature: (SS)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos2s
(JNIEnv *env, jclass clazz, jshort p1, jshort p2) {
CHECK_EXISTS(glWindowPos2s)
glWindowPos2s(p1, p2);
}
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glWindowPos3d
* Signature: (DDD)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos3d
(JNIEnv *env, jclass clazz, jdouble p1, jdouble p2, jdouble p3) {
CHECK_EXISTS(glWindowPos3d)
glWindowPos3d(p1, p2, p3);
}
/*
* Class: org_lwjgl_opengl_CoreGL14
@ -326,15 +232,3 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos3i
CHECK_EXISTS(glWindowPos3i)
glWindowPos3i(p1, p2, p3);
}
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glWindowPos3s
* Signature: (SSS)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos3s
(JNIEnv *env, jclass clazz, jshort p1, jshort p2, jshort p3) {
CHECK_EXISTS(glWindowPos3s);
glWindowPos3s(p1, p2, p3);
}

View File

@ -17,27 +17,19 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glFogCoordf
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glFogCoordd
* Signature: (D)V
* Method: nglFogCoordPointer
* Signature: (IILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glFogCoordd
(JNIEnv *, jclass, jdouble);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_nglFogCoordPointer
(JNIEnv *, jclass, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glFogCoordPointer
* Signature: (IILjava/nio/Buffer;)V
* Method: nglMultiDrawArrays
* Signature: (ILjava/nio/IntBuffer;ILjava/nio/IntBuffer;II)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glFogCoordPointer
(JNIEnv *, jclass, jint, jint, jobject);
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glMultiDrawArrays
* Signature: (ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glMultiDrawArrays
(JNIEnv *, jclass, jint, jobject, jobject, jint);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_nglMultiDrawArrays
(JNIEnv *, jclass, jint, jobject, jint, jobject, jint, jint);
/*
* Class: org_lwjgl_opengl_CoreGL14
@ -49,11 +41,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glPointParameterf
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glPointParameterfv
* Signature: (ILjava/nio/FloatBuffer;)V
* Method: nglPointParameter
* Signature: (ILjava/nio/FloatBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glPointParameterfv
(JNIEnv *, jclass, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_nglPointParameter
(JNIEnv *, jclass, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL14
@ -63,14 +55,6 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glPointParameterfv
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3b
(JNIEnv *, jclass, jbyte, jbyte, jbyte);
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glSecondaryColor3d
* Signature: (DDD)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3d
(JNIEnv *, jclass, jdouble, jdouble, jdouble);
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glSecondaryColor3f
@ -79,22 +63,6 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3d
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3f
(JNIEnv *, jclass, jfloat, jfloat, jfloat);
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glSecondaryColor3i
* Signature: (III)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3i
(JNIEnv *, jclass, jint, jint, jint);
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glSecondaryColor3s
* Signature: (SSS)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3s
(JNIEnv *, jclass, jshort, jshort, jshort);
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glSecondaryColor3ub
@ -105,27 +73,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3ub
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glSecondaryColor3ui
* Signature: (III)V
* Method: nglSecondaryColorPointer
* Signature: (IIILjava/nio/Buffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3ui
(JNIEnv *, jclass, jint, jint, jint);
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glSecondaryColor3us
* Signature: (SSS)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3us
(JNIEnv *, jclass, jshort, jshort, jshort);
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glSecondaryColorPointer
* Signature: (IIILjava/nio/Buffer;)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColorPointer
(JNIEnv *, jclass, jint, jint, jint, jobject);
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_nglSecondaryColorPointer
(JNIEnv *, jclass, jint, jint, jint, jobject, jint);
/*
* Class: org_lwjgl_opengl_CoreGL14
@ -135,14 +87,6 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColorPointer
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glBlendFuncSeparate
(JNIEnv *, jclass, jint, jint, jint, jint);
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glWindowPos2d
* Signature: (DD)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos2d
(JNIEnv *, jclass, jdouble, jdouble);
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glWindowPos2f
@ -159,22 +103,6 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos2f
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos2i
(JNIEnv *, jclass, jint, jint);
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glWindowPos2s
* Signature: (SS)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos2s
(JNIEnv *, jclass, jshort, jshort);
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glWindowPos3d
* Signature: (DDD)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos3d
(JNIEnv *, jclass, jdouble, jdouble, jdouble);
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glWindowPos3f
@ -191,14 +119,6 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos3f
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos3i
(JNIEnv *, jclass, jint, jint, jint);
/*
* Class: org_lwjgl_opengl_CoreGL14
* Method: glWindowPos3s
* Signature: (SSS)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos3s
(JNIEnv *, jclass, jshort, jshort, jshort);
#ifdef __cplusplus
}
#endif

File diff suppressed because it is too large Load Diff

View File

@ -112,7 +112,7 @@ extern "C" {
* Method: isWGLEXTExtensionsStringAvaiable
* Signature: ()Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GLCaps_isWGLEXTExtensionsStringAvaiable
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GLCaps_isWGLEXTExtensionsStringAvailable
(JNIEnv *, jclass);
/*
@ -120,7 +120,7 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GLCaps_isWGLEXTExtensionsString
* Method: isWGLARBExtensionsStringAvaiable
* Signature: ()Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GLCaps_isWGLARBExtensionsStringAvaiable
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GLCaps_isWGLARBExtensionsStringAvailable
(JNIEnv *, jclass);
#ifdef __cplusplus

View File

@ -91,9 +91,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluPerspective(JNIEnv * env, jc
* Class: org_lwjgl_opengl_GLU
* Method: pickMatrix
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluPickMatrix(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jdouble p3, jobject buffer)
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluPickMatrix(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jdouble p3, jobject buffer, jint offset)
{
GLint *address = (GLint *)env->GetDirectBufferAddress(buffer);
GLint *address = offset + (GLint *)env->GetDirectBufferAddress(buffer);
gluPickMatrix((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3, address);
CHECK_GL_ERROR
}
@ -112,12 +112,12 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluLookAt(JNIEnv * env, jclass
* Class: org_lwjgl_opengl_GLU
* Method: project
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluProject(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jobject buffer, jobject buffer2, jobject buffer3, jobject win_buffer)
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluProject(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jobject buffer, jint buffer_offset, jobject buffer2, jint buffer2_offset, jobject buffer3, jint buffer3_offset, jobject win_buffer, jint win_offset)
{
const GLdouble *address = (const GLdouble *)env->GetDirectBufferAddress(buffer);
const GLdouble *address2 = (const GLdouble *)env->GetDirectBufferAddress(buffer2);
const GLint *address3 = (const GLint *)env->GetDirectBufferAddress(buffer3);
GLdouble *win_address = (GLdouble *)env->GetDirectBufferAddress(win_buffer);
const GLdouble *address = buffer_offset + (const GLdouble *)env->GetDirectBufferAddress(buffer);
const GLdouble *address2 = buffer2_offset + (const GLdouble *)env->GetDirectBufferAddress(buffer2);
const GLint *address3 = buffer3_offset + (const GLint *)env->GetDirectBufferAddress(buffer3);
GLdouble *win_address = win_offset + (GLdouble *)env->GetDirectBufferAddress(win_buffer);
jint ret = (jint) gluProject((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, address, address2, address3, win_address, win_address + 1, win_address + 2);
CHECK_GL_ERROR
return ret;
@ -127,12 +127,12 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluProject(JNIEnv * env, jclass
* Class: org_lwjgl_opengl_GLU
* Method: unProject
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluUnProject(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jobject buffer, jobject buffer2, jobject buffer3, jobject obj_buffer)
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluUnProject(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jobject buffer, jint buffer_offset, jobject buffer2, jint buffer2_offset, jobject buffer3, jint buffer3_offset, jobject obj_buffer, jint obj_buffer_offset)
{
const GLdouble *address = (const GLdouble *)env->GetDirectBufferAddress(buffer);
const GLdouble *address2 = (const GLdouble *)env->GetDirectBufferAddress(buffer2);
const GLint *address3 = (const GLint *)env->GetDirectBufferAddress(buffer3);
GLdouble *obj_address = (GLdouble *)env->GetDirectBufferAddress(obj_buffer);
const GLdouble *address = buffer_offset + (const GLdouble *)env->GetDirectBufferAddress(buffer);
const GLdouble *address2 = buffer2_offset + (const GLdouble *)env->GetDirectBufferAddress(buffer2);
const GLint *address3 = buffer3_offset + (const GLint *)env->GetDirectBufferAddress(buffer3);
GLdouble *obj_address = obj_buffer_offset + (GLdouble *)env->GetDirectBufferAddress(obj_buffer);
jint ret = (jint) gluUnProject((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, address, address2, address3, obj_address, obj_address + 1, obj_address + 2);
CHECK_GL_ERROR
return ret;
@ -142,10 +142,10 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluUnProject(JNIEnv * env, jcla
* Class: org_lwjgl_opengl_GLU
* Method: scaleImage
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluScaleImage(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jobject buffer, jint p5, jint p6, jint p7, jobject buffer2)
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluScaleImage(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jobject buffer, jint offset, jint p5, jint p6, jint p7, jobject buffer2, jint offset2)
{
const void *address = (const void *)env->GetDirectBufferAddress(buffer);
void *address2 = (void *)env->GetDirectBufferAddress(buffer2);
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
void *address2 = (void *)(offset2 + (GLbyte *)env->GetDirectBufferAddress(buffer2));
jint ret = (jint) gluScaleImage((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, address, (GLint) p5, (GLint) p6, (GLint) p7, address2);
CHECK_GL_ERROR
return ret;
@ -155,9 +155,9 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluScaleImage(JNIEnv * env, jcl
* Class: org_lwjgl_opengl_GLU
* Method: build1DMipmaps
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluBuild1DMipmaps(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jobject buffer)
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluBuild1DMipmaps(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jobject buffer, jint offset)
{
const void *address = (const void *)env->GetDirectBufferAddress(buffer);
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
jint ret = (jint) gluBuild1DMipmaps((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, address);
CHECK_GL_ERROR
return ret;
@ -167,145 +167,11 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluBuild1DMipmaps(JNIEnv * env,
* Class: org_lwjgl_opengl_GLU
* Method: build2DMipmaps
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluBuild2DMipmaps(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jobject buffer)
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluBuild2DMipmaps(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jobject buffer, jint offset)
{
const void *address = (const void *)env->GetDirectBufferAddress(buffer);
const void *address = (const void *)(offset + (const GLbyte *)env->GetDirectBufferAddress(buffer));
jint ret = (jint) gluBuild2DMipmaps((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, address);
CHECK_GL_ERROR
return ret;
}
/*
* Class: org_lwjgl_opengl_GLU
* Method: newQuadric
*/
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GLU_gluNewQuadric(JNIEnv * env, jclass clazz)
{
GLUquadricObj *ret = gluNewQuadric();
CHECK_GL_ERROR
return env->NewDirectByteBuffer(ret, 0);
}
/*
* Class: org_lwjgl_opengl_GLU
* Method: cylinder
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluCylinder(JNIEnv * env, jclass clazz, jobject quad, jdouble baseRadius, jdouble topRadius, jdouble height, jint slices, jint stacks)
{
GLUquadricObj *address = (GLUquadricObj *)env->GetDirectBufferAddress(quad);
gluCylinder(address, (GLdouble) baseRadius, (GLdouble) topRadius, (GLdouble) height, (GLint) slices, (GLint) stacks);
CHECK_GL_ERROR
}
/*
* Class: org_lwjgl_opengl_GLU
* Method: deleteQuadric
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluDeleteQuadric(JNIEnv * env, jclass clazz, jobject quad)
{
GLUquadricObj *address = (GLUquadricObj *)env->GetDirectBufferAddress(quad);
gluDeleteQuadric(address);
GLUQuadricCallbacks::clear();
CHECK_GL_ERROR
}
/*
* Class: org_lwjgl_opengl_GLU
* Method: disk
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluDisk
(JNIEnv * env, jclass clazz, jobject quad, jdouble innerRadius, jdouble outerRadius, jint slices, jint loops)
{
GLUquadricObj *address = (GLUquadricObj *)env->GetDirectBufferAddress(quad);
gluDisk(address, (GLdouble) innerRadius, (GLdouble) outerRadius, (GLint) slices, (GLint) loops);
CHECK_GL_ERROR
}
/*
* Class: org_lwjgl_opengl_GLU
* Method: partialDisk
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluPartialDisk
(JNIEnv * env, jclass clazz, jobject quad, jdouble innerRadius, jdouble outerRadius,
jint slices, jint loops, jdouble startAngle, jdouble sweepAngle)
{
GLUquadricObj *address = (GLUquadricObj *)env->GetDirectBufferAddress(quad);
gluPartialDisk(address, (GLdouble) innerRadius, (GLdouble) outerRadius,
(GLint) slices, (GLint) loops, (GLdouble) startAngle, (GLdouble) sweepAngle);
CHECK_GL_ERROR
}
/*
* Class: org_lwjgl_opengl_GLU
* Method: quadricDrawStyle
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluQuadricDrawStyle
(JNIEnv * env, jclass clazz, jobject quad, jint drawStyle)
{
GLUquadricObj *address = (GLUquadricObj *)env->GetDirectBufferAddress(quad);
gluQuadricDrawStyle(address, (GLenum) drawStyle);
CHECK_GL_ERROR
}
/*
* Class: org_lwjgl_opengl_GLU
* Method: quadricNormals
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluQuadricNormals
(JNIEnv * env, jclass clazz, jobject quad, jint normals)
{
GLUquadricObj *address = (GLUquadricObj *)env->GetDirectBufferAddress(quad);
gluQuadricNormals(address, (GLenum) normals);
CHECK_GL_ERROR
}
/*
* Class: org_lwjgl_opengl_GLU
* Method: quadricOrientation
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluQuadricOrientation
(JNIEnv * env, jclass clazz, jobject quad, jint orientation)
{
GLUquadricObj *address = (GLUquadricObj *)env->GetDirectBufferAddress(quad);
gluQuadricOrientation(address, (GLenum) orientation);
CHECK_GL_ERROR
}
/*
* Class: org_lwjgl_opengl_GLU
* Method: quadricTexture
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluQuadricTexture
(JNIEnv * env, jclass clazz, jobject quad, jboolean textureCoords)
{
GLUquadricObj *address = (GLUquadricObj *)env->GetDirectBufferAddress(quad);
gluQuadricTexture(address, (GLboolean) textureCoords);
CHECK_GL_ERROR
}
/*
* Class: org_lwjgl_opengl_GLU
* Method: sphere
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluSphere
(JNIEnv * env, jclass clazz, jobject quad, jdouble radius, jint slices, jint stacks)
{
GLUquadricObj *address = (GLUquadricObj *)env->GetDirectBufferAddress(quad);
gluSphere(address, (GLdouble) radius, (GLint) slices, (GLint) stacks);
CHECK_GL_ERROR
}
/*
* Class: org_lwjgl_opengl_GLU
* Method: quadricCallback
* Signature: (IILjava/lang/Object;Ljava/lang/String;)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluQuadricCallback
(JNIEnv * env, jclass clazz, jobject quad, jint type, jobject target, jstring method)
{
GLUquadricObj *address = (GLUquadricObj *)env->GetDirectBufferAddress(quad);
GLUQuadricCallbacks::set(address,
new JavaMethod(env, target, env->GetStringUTFChars(method, 0)),
type);
CHECK_GL_ERROR
}