diff --git a/src/native/common/org_lwjgl_opengl_CoreGL11.cpp b/src/native/common/org_lwjgl_opengl_CoreGL11.cpp new file mode 100644 index 00000000..3d7c5c12 --- /dev/null +++ b/src/native/common/org_lwjgl_opengl_CoreGL11.cpp @@ -0,0 +1,2667 @@ +/* + * Copyright (c) 2002 Light Weight 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. + */ + +/** + * $Id$ + * + * Core OpenGL functions. + * + * @author cix_foo + * @version $Revision$ + */ + +#ifdef _WIN32 +#include +#endif + +#include "org_lwjgl_opengl_CoreGL11.h" +#include "checkGLerror.h" +#include "extgl.h" + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glAccum + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glAccum(JNIEnv * env, jclass clazz, jint p0, jfloat p1) +{ + glAccum((GLint) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glAlphaFunc + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glAlphaFunc(JNIEnv * env, jclass clazz, jint p0, jfloat p1) +{ + glAlphaFunc((GLint) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glClearColor + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glClearColor(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2, jfloat p3) +{ + glClearColor((GLfloat) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glClearAccum + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glClearAccum(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2, jfloat p3) +{ + glClearAccum((GLfloat) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glClear + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glClear(JNIEnv * env, jclass clazz, jint p0) +{ + glClear((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glCallLists + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glCallLists(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject lists_buffer) +{ + const void *lists = (const void *)env->GetDirectBufferAddress(lists_buffer); + glCallLists((GLint) p0, (GLint) p1, lists); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glCallList + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glCallList(JNIEnv * env, jclass clazz, jint p0) +{ + glCallList((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glBlendFunc + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glBlendFunc(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + glBlendFunc((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glBitmap + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glBitmap(JNIEnv * env, jclass clazz, jint p0, jint p1, jfloat p2, jfloat p3, jfloat p4, jfloat p5, jobject image_buffer) +{ + const GLubyte *image = (const GLubyte *)env->GetDirectBufferAddress(image_buffer); + glBitmap((GLint) p0, (GLint) p1, (GLfloat) p2, (GLfloat) p3, (GLfloat) p4, (GLfloat) p5, image); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glBindTexture + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glBindTexture(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + glBindTexture((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glBegin + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glBegin(JNIEnv * env, jclass clazz, jint p0) +{ + glBegin((GLint) p0); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glEnd + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glEnd(JNIEnv * env, jclass clazz) +{ + glEnd(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glArrayElement + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glArrayElement(JNIEnv * env, jclass clazz, jint p0) +{ + glArrayElement((GLint) p0); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glAreTexturesResident + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_CoreGL11_glAreTexturesResident(JNIEnv * env, jclass clazz, jint p0, jobject names_buffer, jobject residences_buffer) +{ + const GLuint *names = (const GLuint *)env->GetDirectBufferAddress(names_buffer); + GLboolean *residences = (GLboolean *)env->GetDirectBufferAddress(residences_buffer); + jboolean ret = (jboolean) glAreTexturesResident((GLint) p0, names, residences); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glClearDepth + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glClearDepth(JNIEnv * env, jclass clazz, jdouble p0) +{ + glClearDepth((GLdouble) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glDeleteLists + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glDeleteLists(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + glDeleteLists((GLuint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glDeleteTextures + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glDeleteTextures(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + const GLuint *address = (const GLuint *)env->GetDirectBufferAddress(buffer); + glDeleteTextures((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glCullFace + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glCullFace(JNIEnv * env, jclass clazz, jint p0) +{ + glCullFace((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glCopyTexSubImage2D + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glCopyTexSubImage2D(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jint p7) +{ + glCopyTexSubImage2D((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6, (GLint) p7); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glCopyTexSubImage1D + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glCopyTexSubImage1D(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5) +{ + glCopyTexSubImage1D((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glCopyTexImage2D + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glCopyTexImage2D(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jint p7) +{ + glCopyTexImage2D((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6, (GLint) p7); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glCopyTexImage1D + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glCopyTexImage1D(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6) +{ + glCopyTexImage1D((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glCopyPixels + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glCopyPixels(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4) +{ + glCopyPixels((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColorPointer + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColorPointer(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jobject buffer) +{ + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glColorPointer((GLint) p0, (GLint) p1, (GLint) p2, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColorMaterial + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColorMaterial(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + glColorMaterial((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColorMask + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColorMask(JNIEnv * env, jclass clazz, jboolean p0, jboolean p1, jboolean p2, jboolean p3) +{ + glColorMask((GLboolean) p0, (GLboolean) p1, (GLboolean) p2, (GLboolean) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor3b + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor3b(JNIEnv * env, jclass clazz, jbyte p0, jbyte p1, jbyte p2) +{ + glColor3b((GLbyte) p0, (GLbyte) p1, (GLbyte) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor3d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor3d(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2) +{ + glColor3d((GLdouble) p0, (GLdouble) p1, (GLdouble) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor3f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor3f(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2) +{ + glColor3f((GLfloat) p0, (GLfloat) p1, (GLfloat) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor3i + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor3i(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + glColor3i((GLint) p0, (GLint) p1, (GLint) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor3s + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor3s(JNIEnv * env, jclass clazz, jshort p0, jshort p1, jshort p2) +{ + glColor3s((GLshort) p0, (GLshort) p1, (GLshort) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor3ub + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor3ub(JNIEnv * env, jclass clazz, jbyte p0, jbyte p1, jbyte p2) +{ + glColor3ub((GLbyte) p0, (GLbyte) p1, (GLbyte) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor3ui + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor3ui(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + glColor3ui((GLint) p0, (GLint) p1, (GLint) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor3us + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor3us(JNIEnv * env, jclass clazz, jshort p0, jshort p1, jshort p2) +{ + glColor3us((GLshort) p0, (GLshort) p1, (GLshort) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor4b + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor4b(JNIEnv * env, jclass clazz, jbyte p0, jbyte p1, jbyte p2, jbyte p3) +{ + glColor4b((GLbyte) p0, (GLbyte) p1, (GLbyte) p2, (GLbyte) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor4d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor4d(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jdouble p3) +{ + glColor4d((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor4f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor4f(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2, jfloat p3) +{ + glColor4f((GLfloat) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor4i + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor4i(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3) +{ + glColor4i((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor4s + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor4s(JNIEnv * env, jclass clazz, jshort p0, jshort p1, jshort p2, jshort p3) +{ + glColor4s((GLshort) p0, (GLshort) p1, (GLshort) p2, (GLshort) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor4ub + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor4ub(JNIEnv * env, jclass clazz, jbyte p0, jbyte p1, jbyte p2, jbyte p3) +{ + glColor4ub((GLbyte) p0, (GLbyte) p1, (GLbyte) p2, (GLbyte) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor4ui + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor4ui(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3) +{ + glColor4ui((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glColor4us + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glColor4us(JNIEnv * env, jclass clazz, jshort p0, jshort p1, jshort p2, jshort p3) +{ + glColor4us((GLshort) p0, (GLshort) p1, (GLshort) p2, (GLshort) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glClipPlane + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glClipPlane(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + const GLdouble *address = (const GLdouble *)env->GetDirectBufferAddress(buffer); + glClipPlane((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glClearStencil + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glClearStencil(JNIEnv * env, jclass clazz, jint p0) +{ + glClearStencil((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glClearIndex + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glClearIndex(JNIEnv * env, jclass clazz, jfloat p0) +{ + glClearIndex((GLfloat) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glEvalPoint1 + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glEvalPoint1(JNIEnv * env, jclass clazz, jint p0) +{ + glEvalPoint1((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glEvalPoint2 + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glEvalPoint2(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + glEvalPoint2((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glEvalMesh1 + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glEvalMesh1(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + glEvalMesh1((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glEvalMesh2 + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glEvalMesh2(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4) +{ + glEvalMesh2((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glEvalCoord1d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glEvalCoord1d(JNIEnv * env, jclass clazz, jdouble p0) +{ + glEvalCoord1d((GLdouble) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glEvalCoord1f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glEvalCoord1f(JNIEnv * env, jclass clazz, jfloat p0) +{ + glEvalCoord1f((GLfloat) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glEvalCoord2d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glEvalCoord2d(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1) +{ + glEvalCoord2d((GLdouble) p0, (GLdouble) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glEvalCoord2f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glEvalCoord2f(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1) +{ + glEvalCoord2f((GLfloat) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glEnableClientState + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glEnableClientState(JNIEnv * env, jclass clazz, jint p0) +{ + glEnableClientState((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glDisableClientState + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glDisableClientState(JNIEnv * env, jclass clazz, jint p0) +{ + glDisableClientState((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glEnable + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glEnable(JNIEnv * env, jclass clazz, jint p0) +{ + glEnable((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glDisable + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glDisable(JNIEnv * env, jclass clazz, jint p0) +{ + glDisable((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glEdgeFlagPointer + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glEdgeFlagPointer(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glEdgeFlagPointer((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glEdgeFlag + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glEdgeFlag(JNIEnv * env, jclass clazz, jboolean p0) +{ + glEdgeFlag((GLboolean) p0); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glDrawPixels + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glDrawPixels(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jobject buffer) +{ + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glDrawPixels((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glDrawElements + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glDrawElements(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jobject buffer) +{ + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glDrawElements((GLint) p0, (GLint) p1, (GLint) p2, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glDrawBuffer + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glDrawBuffer(JNIEnv * env, jclass clazz, jint p0) +{ + glDrawBuffer((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glDrawArrays + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glDrawArrays(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + glDrawArrays((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glDepthRange + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glDepthRange(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1) +{ + glDepthRange((GLdouble) p0, (GLdouble) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glDepthMask + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glDepthMask(JNIEnv * env, jclass clazz, jboolean p0) +{ + glDepthMask((GLboolean) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glDepthFunc + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glDepthFunc(JNIEnv * env, jclass clazz, jint p0) +{ + glDepthFunc((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glFeedbackBuffer + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glFeedbackBuffer(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer); + glFeedbackBuffer((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetPixelMapfv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetPixelMapfv(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer); + glGetPixelMapfv((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetPixelMapuiv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetPixelMapuiv(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + GLuint *address = (GLuint *)env->GetDirectBufferAddress(buffer); + glGetPixelMapuiv((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetPixelMapusv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetPixelMapusv(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + GLushort *address = (GLushort *)env->GetDirectBufferAddress(buffer); + glGetPixelMapusv((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetMaterialfv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetMaterialfv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer); + glGetMaterialfv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetMaterialiv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetMaterialiv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + GLint *address = (GLint *)env->GetDirectBufferAddress(buffer); + glGetMaterialiv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetMapdv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetMapdv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + GLdouble *address = (GLdouble *)env->GetDirectBufferAddress(buffer); + glGetMapdv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetMapfv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetMapfv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer); + glGetMapfv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetMapiv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetMapiv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + GLint *address = (GLint *)env->GetDirectBufferAddress(buffer); + glGetMapiv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetLightfv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetLightfv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer); + glGetLightfv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetLightiv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetLightiv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + GLint *address = (GLint *)env->GetDirectBufferAddress(buffer); + glGetLightiv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetError + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetError(JNIEnv * env, jclass clazz) +{ + jint ret = (jint) glGetError(); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetClipPlane + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetClipPlane(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + GLdouble *address = (GLdouble *)env->GetDirectBufferAddress(buffer); + glGetClipPlane((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetBooleanv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetBooleanv(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + GLubyte *address = (GLubyte *)env->GetDirectBufferAddress(buffer); + glGetBooleanv((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetDoublev + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetDoublev(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + GLdouble *address = (GLdouble *)env->GetDirectBufferAddress(buffer); + glGetDoublev((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetFloatv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetFloatv(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer); + glGetFloatv((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetIntegerv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetIntegerv(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + GLint *address = (GLint *)env->GetDirectBufferAddress(buffer); + glGetIntegerv((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGenTextures + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGenTextures(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + GLuint *address = (GLuint *)env->GetDirectBufferAddress(buffer); + glGenTextures((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGenLists + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_CoreGL11_glGenLists(JNIEnv * env, jclass clazz, jint p0) +{ + jint ret = (jint) glGenLists((GLint) p0); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glFrustum + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glFrustum(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jdouble p3, jdouble p4, jdouble p5) +{ + glFrustum((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3, (GLdouble) p4, (GLdouble) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glFrontFace + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glFrontFace(JNIEnv * env, jclass clazz, jint p0) +{ + glFrontFace((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glFogf + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glFogf(JNIEnv * env, jclass clazz, jint p0, jfloat p1) +{ + glFogf((GLint) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glFogi + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glFogi(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + glFogi((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glFogfv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glFogfv(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer); + glFogfv((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glFogiv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glFogiv(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + const GLint *address = (const GLint *)env->GetDirectBufferAddress(buffer); + glFogiv((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glFlush + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glFlush(JNIEnv * env, jclass clazz) +{ + glFlush(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glFinish + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glFinish(JNIEnv * env, jclass clazz) +{ + glFinish(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetPointerv + */ +JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetPointerv(JNIEnv * env, jclass clazz, jint p0, int size) +{ + void *pointer; + glGetPointerv((GLint) p0, &pointer); + CHECK_GL_ERROR + return env->NewDirectByteBuffer(pointer, size); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glIsEnabled + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_CoreGL11_glIsEnabled(JNIEnv * env, jclass clazz, jint p0) +{ + jboolean ret = (jboolean) glIsEnabled((GLint) p0); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glInterleavedArrays + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glInterleavedArrays(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glInterleavedArrays((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glInitNames + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glInitNames(JNIEnv * env, jclass clazz) +{ + glInitNames(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glIndexPointer + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glIndexPointer(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glIndexPointer((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glIndexMask + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glIndexMask(JNIEnv * env, jclass clazz, jint p0) +{ + glIndexMask((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glIndexd + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glIndexd(JNIEnv * env, jclass clazz, jdouble p0) +{ + glIndexd((GLdouble) p0); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glIndexf + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glIndexf(JNIEnv * env, jclass clazz, jfloat p0) +{ + glIndexf((GLfloat) p0); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glIndexi + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glIndexi(JNIEnv * env, jclass clazz, jint p0) +{ + glIndexi((GLint) p0); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glIndexs + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glIndexs(JNIEnv * env, jclass clazz, jshort p0) +{ + glIndexs((GLshort) p0); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glIndexub + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glIndexub(JNIEnv * env, jclass clazz, jbyte p0) +{ + glIndexub((GLbyte) p0); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glHint + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glHint(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + glHint((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetTexParameterfv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetTexParameterfv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer); + glGetTexParameterfv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetTexParameteriv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetTexParameteriv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + GLint *address = (GLint *)env->GetDirectBufferAddress(buffer); + glGetTexParameteriv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetTexLevelParameterfv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetTexLevelParameterfv(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jobject buffer) +{ + GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer); + glGetTexLevelParameterfv((GLint) p0, (GLint) p1, (GLint) p2, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetTexLevelParameteriv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetTexLevelParameteriv(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jobject buffer) +{ + GLint *address = (GLint *)env->GetDirectBufferAddress(buffer); + glGetTexLevelParameteriv((GLint) p0, (GLint) p1, (GLint) p2, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetTexImage + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetTexImage(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jobject buffer) +{ + void *address = (void *)env->GetDirectBufferAddress(buffer); + glGetTexImage((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetTexGendv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetTexGendv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + GLdouble *address = (GLdouble *)env->GetDirectBufferAddress(buffer); + glGetTexGendv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetTexGenfv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetTexGenfv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer); + glGetTexGenfv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetTexGeniv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetTexGeniv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + GLint *address = (GLint *)env->GetDirectBufferAddress(buffer); + glGetTexGeniv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetTexEnvfv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetTexEnvfv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer); + glGetTexEnvfv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetTexEnviv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetTexEnviv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + GLint *address = (GLint *)env->GetDirectBufferAddress(buffer); + glGetTexEnviv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetString + */ +JNIEXPORT jstring JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetString(JNIEnv * env, jclass clazz, jint p0) +{ + const GLubyte * string = glGetString((GLenum) p0); + return env->NewStringUTF((const char *) string); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glGetPolygonStipple + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glGetPolygonStipple(JNIEnv * env, jclass clazz, jobject buffer) +{ + GLubyte *address = (GLubyte *)env->GetDirectBufferAddress(buffer); + glGetPolygonStipple(address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glIsList + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_CoreGL11_glIsList(JNIEnv * env, jclass clazz, jint p0) +{ + jboolean ret = (jboolean) glIsList((GLint) p0); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glMaterialf + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glMaterialf(JNIEnv * env, jclass clazz, jint p0, jint p1, jfloat p2) +{ + glMaterialf((GLint) p0, (GLint) p1, (GLfloat) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glMateriali + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glMateriali(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + glMateriali((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glMaterialfv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glMaterialfv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer); + glMaterialfv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glMaterialiv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glMaterialiv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + const GLint *address = (const GLint *)env->GetDirectBufferAddress(buffer); + glMaterialiv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glMapGrid1d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glMapGrid1d(JNIEnv * env, jclass clazz, jint p0, jdouble p1, jdouble p2) +{ + glMapGrid1d((GLint) p0, (GLdouble) p1, (GLdouble) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glMapGrid1f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glMapGrid1f(JNIEnv * env, jclass clazz, jint p0, jfloat p1, jfloat p2) +{ + glMapGrid1f((GLint) p0, (GLfloat) p1, (GLfloat) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glMapGrid2d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glMapGrid2d(JNIEnv * env, jclass clazz, jint p0, jdouble p1, jdouble p2, jint p3, jdouble p4, jdouble p5) +{ + glMapGrid2d((GLint) p0, (GLdouble) p1, (GLdouble) p2, (GLint) p3, (GLdouble) p4, (GLdouble) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glMapGrid2f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glMapGrid2f(JNIEnv * env, jclass clazz, jint p0, jfloat p1, jfloat p2, jint p3, jfloat p4, jfloat p5) +{ + glMapGrid2f((GLint) p0, (GLfloat) p1, (GLfloat) p2, (GLint) p3, (GLfloat) p4, (GLfloat) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glMap2d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glMap2d(JNIEnv * env, jclass clazz, jint p0, jdouble p1, jdouble p2, jint p3, jint p4, jdouble p5, jdouble p6, jint p7, jint p8, jobject buffer) +{ + const GLdouble *address = (const GLdouble *)env->GetDirectBufferAddress(buffer); + glMap2d((GLint) p0, (GLdouble) p1, (GLdouble) p2, (GLint) p3, (GLint) p4, (GLdouble) p5, (GLdouble) p6, (GLint) p7, (GLint) p8, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glMap2f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glMap2f(JNIEnv * env, jclass clazz, jint p0, jfloat p1, jfloat p2, jint p3, jint p4, jfloat p5, jfloat p6, jint p7, jint p8, jobject buffer) +{ + const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer); + glMap2f((GLint) p0, (GLfloat) p1, (GLfloat) p2, (GLint) p3, (GLint) p4, (GLfloat) p5, (GLfloat) p6, (GLint) p7, (GLint) p8, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glMap1d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glMap1d(JNIEnv * env, jclass clazz, jint p0, jdouble p1, jdouble p2, jint p3, jint p4, jobject buffer) +{ + const GLdouble *address = (const GLdouble *)env->GetDirectBufferAddress(buffer); + glMap1d((GLint) p0, (GLdouble) p1, (GLdouble) p2, (GLint) p3, (GLint) p4, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glMap1f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glMap1f(JNIEnv * env, jclass clazz, jint p0, jfloat p1, jfloat p2, jint p3, jint p4, jobject buffer) +{ + const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer); + glMap1f((GLint) p0, (GLfloat) p1, (GLfloat) p2, (GLint) p3, (GLint) p4, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glLogicOp + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glLogicOp(JNIEnv * env, jclass clazz, jint p0) +{ + glLogicOp((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glLoadName + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glLoadName(JNIEnv * env, jclass clazz, jint p0) +{ + glLoadName((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glLoadMatrixd + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glLoadMatrixd(JNIEnv * env, jclass clazz, jobject buffer) +{ + const GLdouble *address = (const GLdouble *)env->GetDirectBufferAddress(buffer); + glLoadMatrixd(address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glLoadMatrixf + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glLoadMatrixf(JNIEnv * env, jclass clazz, jobject buffer) +{ + const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer); + glLoadMatrixf(address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glLoadIdentity + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glLoadIdentity(JNIEnv * env, jclass clazz) +{ + glLoadIdentity(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glListBase + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glListBase(JNIEnv * env, jclass clazz, jint p0) +{ + glListBase((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glLineWidth + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glLineWidth(JNIEnv * env, jclass clazz, jfloat p0) +{ + glLineWidth((GLfloat) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glLineStipple + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glLineStipple(JNIEnv * env, jclass clazz, jint p0, jshort p1) +{ + glLineStipple((GLint) p0, (GLshort) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glLightModelf + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glLightModelf(JNIEnv * env, jclass clazz, jint p0, jfloat p1) +{ + glLightModelf((GLint) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glLightModeli + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glLightModeli(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + glLightModeli((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glLightModelfv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glLightModelfv(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer); + glLightModelfv((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glLightModeliv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glLightModeliv(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + const GLint *address = (const GLint *)env->GetDirectBufferAddress(buffer); + glLightModeliv((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glLightf + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glLightf(JNIEnv * env, jclass clazz, jint p0, jint p1, jfloat p2) +{ + glLightf((GLint) p0, (GLint) p1, (GLfloat) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glLighti + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glLighti(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + glLighti((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glLightfv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glLightfv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer); + glLightfv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glLightiv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glLightiv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + const GLint *address = (const GLint *)env->GetDirectBufferAddress(buffer); + glLightiv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glIsTexture + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_CoreGL11_glIsTexture(JNIEnv * env, jclass clazz, jint p0) +{ + jboolean ret = (jboolean) glIsTexture((GLint) p0); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glMatrixMode + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glMatrixMode(JNIEnv * env, jclass clazz, jint p0) +{ + glMatrixMode((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPolygonStipple + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPolygonStipple(JNIEnv * env, jclass clazz, jobject buffer) +{ + const GLubyte *address = (const GLubyte *)env->GetDirectBufferAddress(buffer); + glPolygonStipple(address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPolygonOffset + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPolygonOffset(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1) +{ + glPolygonOffset((GLfloat) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPolygonMode + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPolygonMode(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + glPolygonMode((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPointSize + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPointSize(JNIEnv * env, jclass clazz, jfloat p0) +{ + glPointSize((GLfloat) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPixelZoom + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPixelZoom(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1) +{ + glPixelZoom((GLfloat) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPixelTransferf + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPixelTransferf(JNIEnv * env, jclass clazz, jint p0, jfloat p1) +{ + glPixelTransferf((GLint) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPixelTransferi + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPixelTransferi(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + glPixelTransferi((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPixelStoref + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPixelStoref(JNIEnv * env, jclass clazz, jint p0, jfloat p1) +{ + glPixelStoref((GLint) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPixelStorei + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPixelStorei(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + glPixelStorei((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPixelMapfv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPixelMapfv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer); + glPixelMapfv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPixelMapuiv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPixelMapuiv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + const GLuint *address = (const GLuint *)env->GetDirectBufferAddress(buffer); + glPixelMapuiv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPixelMapusv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPixelMapusv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + const GLushort *address = (const GLushort *)env->GetDirectBufferAddress(buffer); + glPixelMapusv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPassThrough + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPassThrough(JNIEnv * env, jclass clazz, jfloat p0) +{ + glPassThrough((GLfloat) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glOrtho + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glOrtho(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jdouble p3, jdouble p4, jdouble p5) +{ + glOrtho((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3, (GLdouble) p4, (GLdouble) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glNormalPointer + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glNormalPointer(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glNormalPointer((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glNormal3b + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glNormal3b(JNIEnv * env, jclass clazz, jbyte p0, jbyte p1, jbyte p2) +{ + glNormal3b((GLbyte) p0, (GLbyte) p1, (GLbyte) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glNormal3d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glNormal3d(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2) +{ + glNormal3d((GLdouble) p0, (GLdouble) p1, (GLdouble) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glNormal3f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glNormal3f(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2) +{ + glNormal3f((GLfloat) p0, (GLfloat) p1, (GLfloat) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glNormal3i + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glNormal3i(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + glNormal3i((GLint) p0, (GLint) p1, (GLint) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glNormal3s + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glNormal3s(JNIEnv * env, jclass clazz, jshort p0, jshort p1, jshort p2) +{ + glNormal3s((GLshort) p0, (GLshort) p1, (GLshort) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glNewList + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glNewList(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + glNewList((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glEndList + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glEndList(JNIEnv * env, jclass clazz) +{ + glEndList(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glMultMatrixd + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glMultMatrixd(JNIEnv * env, jclass clazz, jobject buffer) +{ + const GLdouble *address = (const GLdouble *)env->GetDirectBufferAddress(buffer); + glMultMatrixd(address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glMultMatrixf + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glMultMatrixf(JNIEnv * env, jclass clazz, jobject buffer) +{ + const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer); + glMultMatrixf(address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPrioritizeTextures + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPrioritizeTextures(JNIEnv * env, jclass clazz, jint p0, jobject buffer, jobject buffer2) +{ + const GLuint *address = (const GLuint *)env->GetDirectBufferAddress(buffer); + const GLfloat *address2 = (const GLfloat *)env->GetDirectBufferAddress(buffer2); + glPrioritizeTextures((GLint) p0, address, address2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glShadeModel + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glShadeModel(JNIEnv * env, jclass clazz, jint p0) +{ + glShadeModel((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glSelectBuffer + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glSelectBuffer(JNIEnv * env, jclass clazz, jint p0, jobject buffer) +{ + GLuint *address = (GLuint *)env->GetDirectBufferAddress(buffer); + glSelectBuffer((GLint) p0, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glScissor + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glScissor(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3) +{ + glScissor((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glScaled + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glScaled(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2) +{ + glScaled((GLdouble) p0, (GLdouble) p1, (GLdouble) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glScalef + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glScalef(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2) +{ + glScalef((GLfloat) p0, (GLfloat) p1, (GLfloat) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRotated + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRotated(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jdouble p3) +{ + glRotated((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRotatef + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRotatef(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2, jfloat p3) +{ + glRotatef((GLfloat) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRenderMode + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_CoreGL11_glRenderMode(JNIEnv * env, jclass clazz, jint p0) +{ + jint ret = (jint) glRenderMode((GLint) p0); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRectd + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRectd(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jdouble p3) +{ + glRectd((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRectf + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRectf(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2, jfloat p3) +{ + glRectf((GLfloat) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRecti + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRecti(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3) +{ + glRecti((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRects + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRects(JNIEnv * env, jclass clazz, jshort p0, jshort p1, jshort p2, jshort p3) +{ + glRects((GLshort) p0, (GLshort) p1, (GLshort) p2, (GLshort) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glReadPixels + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glReadPixels(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jobject buffer) +{ + void *address = (void *)env->GetDirectBufferAddress(buffer); + glReadPixels((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glReadBuffer + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glReadBuffer(JNIEnv * env, jclass clazz, jint p0) +{ + glReadBuffer((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRasterPos2d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRasterPos2d(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1) +{ + glRasterPos2d((GLdouble) p0, (GLdouble) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRasterPos2f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRasterPos2f(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1) +{ + glRasterPos2f((GLfloat) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRasterPos2i + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRasterPos2i(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + glRasterPos2i((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRasterPos2s + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRasterPos2s(JNIEnv * env, jclass clazz, jshort p0, jshort p1) +{ + glRasterPos2s((GLshort) p0, (GLshort) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRasterPos3d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRasterPos3d(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2) +{ + glRasterPos3d((GLdouble) p0, (GLdouble) p1, (GLdouble) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRasterPos3f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRasterPos3f(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2) +{ + glRasterPos3f((GLfloat) p0, (GLfloat) p1, (GLfloat) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRasterPos3i + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRasterPos3i(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + glRasterPos3i((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRasterPos3s + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRasterPos3s(JNIEnv * env, jclass clazz, jshort p0, jshort p1, jshort p2) +{ + glRasterPos3s((GLshort) p0, (GLshort) p1, (GLshort) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRasterPos4d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRasterPos4d(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jdouble p3) +{ + glRasterPos4d((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRasterPos4f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRasterPos4f(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2, jfloat p3) +{ + glRasterPos4f((GLfloat) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRasterPos4i + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRasterPos4i(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3) +{ + glRasterPos4i((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glRasterPos4s + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glRasterPos4s(JNIEnv * env, jclass clazz, jshort p0, jshort p1, jshort p2, jshort p3) +{ + glRasterPos4s((GLshort) p0, (GLshort) p1, (GLshort) p2, (GLshort) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPushName + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPushName(JNIEnv * env, jclass clazz, jint p0) +{ + glPushName((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPopName + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPopName(JNIEnv * env, jclass clazz) +{ + glPopName(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPushMatrix + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPushMatrix(JNIEnv * env, jclass clazz) +{ + glPushMatrix(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPopMatrix + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPopMatrix(JNIEnv * env, jclass clazz) +{ + glPopMatrix(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPushClientAttrib + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPushClientAttrib(JNIEnv * env, jclass clazz, jint p0) +{ + glPushClientAttrib((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPopClientAttrib + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPopClientAttrib(JNIEnv * env, jclass clazz) +{ + glPopClientAttrib(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPushAttrib + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPushAttrib(JNIEnv * env, jclass clazz, jint p0) +{ + glPushAttrib((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glPopAttrib + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glPopAttrib(JNIEnv * env, jclass clazz) +{ + glPopAttrib(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glStencilFunc + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glStencilFunc(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + glStencilFunc((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glVertexPointer + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glVertexPointer(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jobject buffer) +{ + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glVertexPointer((GLint) p0, (GLint) p1, (GLint) p2, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glVertex2d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glVertex2d(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1) +{ + glVertex2d((GLdouble) p0, (GLdouble) p1); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glVertex2f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glVertex2f(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1) +{ + glVertex2f((GLfloat) p0, (GLfloat) p1); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glVertex2i + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glVertex2i(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + glVertex2i((GLint) p0, (GLint) p1); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glVertex2s + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glVertex2s(JNIEnv * env, jclass clazz, jshort p0, jshort p1) +{ + glVertex2s((GLshort) p0, (GLshort) p1); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glVertex3d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glVertex3d(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2) +{ + glVertex3d((GLdouble) p0, (GLdouble) p1, (GLdouble) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glVertex3f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glVertex3f(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2) +{ + glVertex3f((GLfloat) p0, (GLfloat) p1, (GLfloat) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glVertex3i + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glVertex3i(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + glVertex3i((GLint) p0, (GLint) p1, (GLint) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glVertex3s + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glVertex3s(JNIEnv * env, jclass clazz, jshort p0, jshort p1, jshort p2) +{ + glVertex3s((GLshort) p0, (GLshort) p1, (GLshort) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glVertex4d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glVertex4d(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jdouble p3) +{ + glVertex4d((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glVertex4f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glVertex4f(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2, jfloat p3) +{ + glVertex4f((GLfloat) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glVertex4i + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glVertex4i(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3) +{ + glVertex4i((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glVertex4s + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glVertex4s(JNIEnv * env, jclass clazz, jshort p0, jshort p1, jshort p2, jshort p3) +{ + glVertex4s((GLshort) p0, (GLshort) p1, (GLshort) p2, (GLshort) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTranslated + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTranslated(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2) +{ + glTranslated((GLdouble) p0, (GLdouble) p1, (GLdouble) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTranslatef + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTranslatef(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2) +{ + glTranslatef((GLfloat) p0, (GLfloat) p1, (GLfloat) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexSubImage2D + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexSubImage2D(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jint p7, jobject buffer) +{ + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glTexSubImage2D((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6, (GLint) p7, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexSubImage1D + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexSubImage1D(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jobject buffer) +{ + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glTexSubImage1D((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexParameterf + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexParameterf(JNIEnv * env, jclass clazz, jint p0, jint p1, jfloat p2) +{ + glTexParameterf((GLint) p0, (GLint) p1, (GLfloat) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexParameteri + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexParameteri(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + glTexParameteri((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexImage2D + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexImage2D(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jint p7, jobject buffer) +{ + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glTexImage2D((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6, (GLint) p7, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexImage1D + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexImage1D(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jobject buffer) +{ + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glTexImage1D((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexGend + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexGend(JNIEnv * env, jclass clazz, jint p0, jint p1, jdouble p2) +{ + glTexGend((GLint) p0, (GLint) p1, (GLdouble) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexGenf + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexGenf(JNIEnv * env, jclass clazz, jint p0, jint p1, jfloat p2) +{ + glTexGenf((GLint) p0, (GLint) p1, (GLfloat) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexGeni + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexGeni(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + glTexGeni((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexGendv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexGendv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + const GLdouble *address = (const GLdouble *)env->GetDirectBufferAddress(buffer); + glTexGendv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexGenfv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexGenfv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer); + glTexGenfv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexGeniv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexGeniv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + const GLint *address = (const GLint *)env->GetDirectBufferAddress(buffer); + glTexGeniv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexEnvf + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexEnvf(JNIEnv * env, jclass clazz, jint p0, jint p1, jfloat p2) +{ + glTexEnvf((GLint) p0, (GLint) p1, (GLfloat) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexEnvi + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexEnvi(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + glTexEnvi((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexEnvfv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexEnvfv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer); + glTexEnvfv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexEnviv + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexEnviv(JNIEnv * env, jclass clazz, jint p0, jint p1, jobject buffer) +{ + const GLint *address = (const GLint *)env->GetDirectBufferAddress(buffer); + glTexEnviv((GLint) p0, (GLint) p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoordPointer + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoordPointer(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jobject buffer) +{ + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glTexCoordPointer((GLint) p0, (GLint) p1, (GLint) p2, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord1d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord1d(JNIEnv * env, jclass clazz, jdouble p0) +{ + glTexCoord1d((GLdouble) p0); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord1f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord1f(JNIEnv * env, jclass clazz, jfloat p0) +{ + glTexCoord1f((GLfloat) p0); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord1i + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord1i(JNIEnv * env, jclass clazz, jint p0) +{ + glTexCoord1i((GLint) p0); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord1s + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord1s(JNIEnv * env, jclass clazz, jshort p0) +{ + glTexCoord1s((GLshort) p0); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord2d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord2d(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1) +{ + glTexCoord2d((GLdouble) p0, (GLdouble) p1); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord2f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord2f(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1) +{ + glTexCoord2f((GLfloat) p0, (GLfloat) p1); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord2i + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord2i(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + glTexCoord2i((GLint) p0, (GLint) p1); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord2s + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord2s(JNIEnv * env, jclass clazz, jshort p0, jshort p1) +{ + glTexCoord2s((GLshort) p0, (GLshort) p1); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord3d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord3d(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2) +{ + glTexCoord3d((GLdouble) p0, (GLdouble) p1, (GLdouble) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord3f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord3f(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2) +{ + glTexCoord3f((GLfloat) p0, (GLfloat) p1, (GLfloat) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord3i + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord3i(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + glTexCoord3i((GLint) p0, (GLint) p1, (GLint) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord3s + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord3s(JNIEnv * env, jclass clazz, jshort p0, jshort p1, jshort p2) +{ + glTexCoord3s((GLshort) p0, (GLshort) p1, (GLshort) p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord4d + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord4d(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jdouble p3) +{ + glTexCoord4d((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord4f + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord4f(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2, jfloat p3) +{ + glTexCoord4f((GLfloat) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord4i + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord4i(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3) +{ + glTexCoord4i((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glTexCoord4s + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glTexCoord4s(JNIEnv * env, jclass clazz, jshort p0, jshort p1, jshort p2, jshort p3) +{ + glTexCoord4s((GLshort) p0, (GLshort) p1, (GLshort) p2, (GLshort) p3); +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glStencilOp + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glStencilOp(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + glStencilOp((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glStencilMask + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glStencilMask(JNIEnv * env, jclass clazz, jint p0) +{ + glStencilMask((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL11 + * Method: glViewport + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL11_glViewport(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3) +{ + glViewport((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); + CHECK_GL_ERROR +} + diff --git a/src/native/common/org_lwjgl_opengl_CoreGL12.cpp b/src/native/common/org_lwjgl_opengl_CoreGL12.cpp new file mode 100644 index 00000000..1545b55e --- /dev/null +++ b/src/native/common/org_lwjgl_opengl_CoreGL12.cpp @@ -0,0 +1,570 @@ +/* + * Copyright (c) 2002 Light Weight 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. + */ + +/** + * $Id$ + * + * Core OpenGL functions. + * + * @author cix_foo + * @version $Revision$ + */ + +#ifdef _WIN32 +#include +#endif + +#include "org_lwjgl_opengl_CoreGL12.h" +#include "checkGLerror.h" +#include "extgl.h" + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * 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) +{ + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glColorTable(target, internalFormat, width, format, type, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * 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) +{ + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glColorSubTable(target, start, count, format, type, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * 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) +{ + CHECK_EXISTS(glGetColorTable) + void *address = (void *)env->GetDirectBufferAddress(buffer); + glGetColorTable(target, format, type, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glGetColorTableParameteriv + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetColorTableParameteriv + (JNIEnv * env, jclass clazz, jint target, jint pname, jobject buffer) +{ + CHECK_EXISTS(glGetColorTableParameteriv) + GLint *address = (GLint *)env->GetDirectBufferAddress(buffer); + glGetColorTableParameteriv(target, pname, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glGetColorTableParameterfv + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetColorTableParameterfv + (JNIEnv * env, jclass clazz, jint target, jint pname, jobject buffer) +{ + CHECK_EXISTS(glGetColorTableParameterfv) + GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer); + glGetColorTableParameterfv(target, pname, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glColorTableParameteriv + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glColorTableParameteriv + (JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer) +{ + CHECK_EXISTS(glColorTableParameteriv) + const GLint *address = (const GLint *)env->GetDirectBufferAddress(buffer); + glColorTableParameteriv(target, pname, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glColorTableParameterfv + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glColorTableParameterfv + (JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer) +{ + CHECK_EXISTS(glColorTableParameterfv) + const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer); + glColorTableParameterfv(target, pname, address); + CHECK_GL_ERROR +} + + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glCopyColorSubTable + * Signature: (IIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_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 +} + + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glCopyColorTable + * Signature: (IIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_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 +} + + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glBlendEquation + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glBlendEquation + (JNIEnv *env, jclass clazz, jint mode) +{ + CHECK_EXISTS(glBlendEquation) + glBlendEquation(mode); + CHECK_GL_ERROR +} + + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glBlendColor + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glBlendColor(JNIEnv * env, jclass clazz, jfloat p0, jfloat p1, jfloat p2, jfloat p3) +{ + glBlendColor((GLfloat) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glHistogram + * Signature: (IIIZ)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glHistogram + (JNIEnv *env, jclass clazz, jint target, jint width, jint internalformat, jboolean sink) +{ + CHECK_EXISTS(glHistogram) + glHistogram(target, width, internalformat, sink); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glResetHistogram + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glResetHistogram + (JNIEnv *env, jclass clazz, jint target) +{ + CHECK_EXISTS(glResetHistogram) + glResetHistogram(target); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * 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) +{ + CHECK_EXISTS(glGetHistogram) + void *address = (void *)env->GetDirectBufferAddress(buffer); + glGetHistogram(target, reset, format, type, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glGetHistogramParameterfv + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetHistogramParameterfv + (JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer) +{ + CHECK_EXISTS(glGetHistogramParameterfv) + GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer); + glGetHistogramParameterfv(target, pname, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glGetHistogramParameteriv + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetHistogramParameteriv + (JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer) +{ + CHECK_EXISTS(glGetHistogramParameteriv) + GLint *address = (GLint *)env->GetDirectBufferAddress(buffer); + glGetHistogramParameteriv(target, pname, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glMinmax + * Signature: (IIZ)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glMinmax + (JNIEnv *env, jclass clazz, jint target, jint internalformat, jboolean sink) +{ + CHECK_EXISTS(glMinmax) + glMinmax(target, internalformat, sink); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glResetMinmax + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glResetMinmax + (JNIEnv *env, jclass clazz, jint target) +{ + CHECK_EXISTS(glResetMinmax) + glResetMinmax(target); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * 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) +{ + CHECK_EXISTS(glGetMinmax) + void *address = (void *)env->GetDirectBufferAddress(buffer); + glGetMinmax(target, reset, format, type, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glGetMinmaxParameterfv + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetMinmaxParameterfv + (JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer) +{ + CHECK_EXISTS(glGetMinmaxParameterfv) + GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer); + glGetMinmaxParameterfv(target, pname, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glGetMinmaxParameteriv + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetMinmaxParameteriv + (JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer) +{ + CHECK_EXISTS(glGetMinmaxParameteriv) + GLint *address = (GLint *)env->GetDirectBufferAddress(buffer); + glGetMinmaxParameteriv(target, pname, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * 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) +{ + CHECK_EXISTS(glConvolutionFilter1D) + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glConvolutionFilter1D(target, internalformat, width, format, type, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * 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) +{ + CHECK_EXISTS(glConvolutionFilter2D) + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glConvolutionFilter2D(target, internalformat, width, height, format, type, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glConvolutionParameterf + * Signature: (IIF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionParameterf + (JNIEnv *env, jclass clazz, jint target, jint pname, jfloat params) +{ + CHECK_EXISTS(glConvolutionParameterf) + glConvolutionParameterf(target, pname, params); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glConvolutionParameterfv + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionParameterfv + (JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer) +{ + CHECK_EXISTS(glConvolutionParameterfv) + const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer); + glConvolutionParameterfv(target, pname, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glConvolutionParameteri + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionParameteri + (JNIEnv *env, jclass clazz, jint target, jint pname, jint params) +{ + CHECK_EXISTS(glConvolutionParameteri) + glConvolutionParameteri(target, pname, params); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glConvolutionParameteriv + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glConvolutionParameteriv + (JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer) +{ + CHECK_EXISTS(glConvolutionParameteriv) + const GLint *address = (const GLint *)env->GetDirectBufferAddress(buffer); + glConvolutionParameteriv(target, pname, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glCopyConvolutionFilter1D + * Signature: (IIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_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 +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glCopyConvolutionFilter2D + * Signature: (IIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_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 +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * 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) +{ + CHECK_EXISTS(glGetConvolutionFilter) + void *address = (void *)env->GetDirectBufferAddress(buffer); + glGetConvolutionFilter(target, format, type, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glGetConvolutionParameterfv + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetConvolutionParameterfv + (JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer) +{ + CHECK_EXISTS(glGetConvolutionParameterfv) + GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer); + glGetConvolutionParameterfv(target, pname, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glGetConvolutionParameteriv + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_glGetConvolutionParameteriv + (JNIEnv *env, jclass clazz, jint target, jint pname, jobject buffer) +{ + CHECK_EXISTS(glGetConvolutionParameteriv) + GLint *address = (GLint *)env->GetDirectBufferAddress(buffer); + glGetConvolutionParameteriv(target, pname, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * 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) +{ + CHECK_EXISTS(glSeparableFilter2D) + const void *address = (const void *)env->GetDirectBufferAddress(row); + const void *address2 = env->GetDirectBufferAddress(column); + glSeparableFilter2D(target, internalformat, width, height, format, type, address, address2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * 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) +{ + CHECK_EXISTS(glGetSeparableFilter) + void *address = (void *)env->GetDirectBufferAddress(row); + void *address2 = (void *)env->GetDirectBufferAddress(column); + void *address3 = (void *)env->GetDirectBufferAddress(span); + glGetSeparableFilter(target, format, type, address, address2, address3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * 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) +{ + CHECK_EXISTS(glDrawRangeElements) + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glDrawRangeElements(mode, start, end, count, type, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * 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) +{ + CHECK_EXISTS(glTexImage3D) + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * 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) +{ + CHECK_EXISTS(glTexSubImage3D) + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL12 + * Method: glCopyTexSubImage3D + * Signature: (IIIIIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL12_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 +} + diff --git a/src/native/common/org_lwjgl_opengl_CoreGL13.cpp b/src/native/common/org_lwjgl_opengl_CoreGL13.cpp new file mode 100644 index 00000000..18bdeba2 --- /dev/null +++ b/src/native/common/org_lwjgl_opengl_CoreGL13.cpp @@ -0,0 +1,447 @@ +/* + * Copyright (c) 2002 Light Weight 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. + */ + +/** + * $Id$ + * + * Core OpenGL functions. + * + * @author cix_foo + * @version $Revision$ + */ + +#ifdef _WIN32 +#include +#endif + +#include "org_lwjgl_opengl_CoreGL13.h" +#include "checkGLerror.h" +#include "extgl.h" + +/* + * Class: org_lwjgl_opengl_CoreGL13 + * Method: glActiveTexture + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glActiveTexture + (JNIEnv *env, jclass clazz, jint texture) +{ + CHECK_EXISTS(glActiveTexture) + glActiveTexture(texture); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL13 + * Method: glClientActiveTexture + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glClientActiveTexture + (JNIEnv *env, jclass clazz, jint texture) +{ + CHECK_EXISTS(glClientActiveTexture) + glClientActiveTexture(texture); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL13 + * 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) +{ + CHECK_EXISTS(glCompressedTexImage1D) + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glCompressedTexImage1D(target, level, internalformat, width, border, imagesize, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL13 + * 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) +{ + CHECK_EXISTS(glCompressedTexImage2D) + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glCompressedTexImage2D(target, level, internalformat, width, height, border, imagesize, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL13 + * 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) +{ + CHECK_EXISTS(glCompressedTexImage3D) + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imagesize, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL13 + * 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) +{ + CHECK_EXISTS(glCompressedTexSubImage1D) + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glCompressedTexSubImage1D(target, level, xoffset, width, format, imagesize, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL13 + * 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) +{ + CHECK_EXISTS(glCompressedTexSubImage2D) + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imagesize, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL13 + * 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) +{ + CHECK_EXISTS(glCompressedTexSubImage3D) + const void *address = (const void *)env->GetDirectBufferAddress(buffer); + glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imagesize, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL13 + * Method: glGetCompressedTexImage + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glGetCompressedTexImage + (JNIEnv *env, jclass clazz, jint target, jint lod, jobject buffer) +{ + CHECK_EXISTS(glGetCompressedTexImage) + void *address = (void *)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 + * Method: glMultiTexCoord1f + * Signature: (IF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord1f + (JNIEnv *env, jclass clazz, jint target, jfloat s) +{ + CHECK_EXISTS(glMultiTexCoord1f) + glMultiTexCoord1f(target, s); + +} + +/* + * 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 + * Method: glMultiTexCoord2f + * Signature: (IFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord2f + (JNIEnv *env, jclass clazz, jint target, jfloat s, jfloat t) +{ + CHECK_EXISTS(glMultiTexCoord2f) + glMultiTexCoord2f(target, s, t); + +} + +/* + * 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 + * Method: glMultiTexCoord3f + * Signature: (IFFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord3f + (JNIEnv *env, jclass clazz, jint target, jfloat s, jfloat t, jfloat r) +{ + CHECK_EXISTS(glMultiTexCoord3f) + glMultiTexCoord3f(target, s, t, r); + +} + +/* + * 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 + * Method: glMultiTexCoord4f + * Signature: (IFFFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glMultiTexCoord4f + (JNIEnv *env, jclass clazz, jint target, jfloat s, jfloat t, jfloat r, jfloat q) +{ + CHECK_EXISTS(glMultiTexCoord4f) + glMultiTexCoord4f(target, s, t, r, q); + +} + +/* + * 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) +{ + CHECK_EXISTS(glLoadTransposeMatrixf) + const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer); + glLoadTransposeMatrixf(address); + 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) +{ + CHECK_EXISTS(glMultTransposeMatrixf) + const GLfloat *address = (const GLfloat *)env->GetDirectBufferAddress(buffer); + glMultTransposeMatrixf(address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL13 + * Method: glSampleCoverage + * Signature: (FZ)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL13_glSampleCoverage + (JNIEnv *env, jclass clazz, jfloat value, jboolean invert) +{ + CHECK_EXISTS(glSampleCoverage) + glSampleCoverage(value, invert); + CHECK_GL_ERROR +} diff --git a/src/native/common/org_lwjgl_opengl_CoreGL14.cpp b/src/native/common/org_lwjgl_opengl_CoreGL14.cpp new file mode 100644 index 00000000..fdaec36a --- /dev/null +++ b/src/native/common/org_lwjgl_opengl_CoreGL14.cpp @@ -0,0 +1,340 @@ +/* + * Copyright (c) 2002 Light Weight 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. + */ + +/** + * $Id$ + * + * Core OpenGL functions. + * + * @author cix_foo + * @version $Revision$ + */ + +#ifdef _WIN32 +#include +#endif + +#include "org_lwjgl_opengl_CoreGL14.h" +#include "checkGLerror.h" +#include "extgl.h" + +/* + * Class: org_lwjgl_opengl_CoreGL14 + * Method: glFogCoordf + * Signature: (F)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glFogCoordf + (JNIEnv *env, jclass clazz, jfloat f) { + CHECK_EXISTS(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) { + CHECK_EXISTS(glFogCoordPointer) + GLvoid *address = (GLvoid *)env->GetDirectBufferAddress(buffer); + glFogCoordPointer(p1, p2, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL14 + * 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) { + CHECK_EXISTS(glMultiDrawArrays) + GLint *address = (GLint *)env->GetDirectBufferAddress(first); + GLsizei *address2 = (GLsizei *)env->GetDirectBufferAddress(count); + glMultiDrawArrays(mode, address, address2, (GLsizei)primcount); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL14 + * Method: glMultiDrawElements + * Signature: (IIIII)V + */ +/*JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_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_CoreGL14 + * Method: glPointParameterf + * Signature: (IF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glPointParameterf + (JNIEnv *env, jclass clazz, jint p1, jfloat p2) { + CHECK_EXISTS(glPointParameterf) + glPointParameterf(p1, p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL14 + * Method: glPointParameterfv + * Signature: (ILjava/nio/FloatBuffer;)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glPointParameterfv + (JNIEnv *env, jclass clazz, jint p1, jobject buffer) { + CHECK_EXISTS(glPointParameterfv) + GLfloat *address = (GLfloat *)env->GetDirectBufferAddress(buffer); + glPointParameterfv(p1, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL14 + * Method: glSecondaryColor3b + * Signature: (BBB)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3b + (JNIEnv *env, jclass clazz, jbyte p1, jbyte p2, jbyte p3) { + CHECK_EXISTS(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 + * Method: glSecondaryColor3f + * Signature: (FFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3f + (JNIEnv *env, jclass clazz, jfloat p1, jfloat p2, jfloat p3) { + CHECK_EXISTS(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 + * Method: glSecondaryColor3ub + * Signature: (BBB)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glSecondaryColor3ub + (JNIEnv *env, jclass clazz, jbyte p1, jbyte p2, jbyte p3) { + CHECK_EXISTS(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) { + CHECK_EXISTS(glSecondaryColorPointer) + GLvoid *address = (GLvoid *)env->GetDirectBufferAddress(buffer); + glSecondaryColorPointer(p1, p2, p3, address); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_CoreGL14 + * Method: glBlendFuncSeparate + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glBlendFuncSeparate + (JNIEnv *env, jclass clazz, jint p1, jint p2, jint p3, jint p4) { + CHECK_EXISTS(glBlendFuncSeparate) + glBlendFuncSeparate(p1, p2, p3, p4); + 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 + * Method: glWindowPos2f + * Signature: (FF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos2f + (JNIEnv *env, jclass clazz, jfloat p1, jfloat p2) { + CHECK_EXISTS(glWindowPos2f); + glWindowPos2f(p1, p2); +} + +/* + * Class: org_lwjgl_opengl_CoreGL14 + * Method: glWindowPos2i + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos2i + (JNIEnv *env, jclass clazz, jint p1, jint p2) { + CHECK_EXISTS(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 + * Method: glWindowPos3f + * Signature: (FFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos3f + (JNIEnv *env, jclass clazz, jfloat p1, jfloat p2, jfloat p3) { + CHECK_EXISTS(glWindowPos3f) + glWindowPos3f(p1, p2, p3); +} + + +/* + * Class: org_lwjgl_opengl_CoreGL14 + * Method: glWindowPos3i + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_CoreGL14_glWindowPos3i + (JNIEnv *env, jclass clazz, jint p1, jint p2, jint p3) { + 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); +} +