lwjgl/src/native/common/arb/org_lwjgl_opengl_ARBDrawBuf...

22 lines
956 B
C
Raw Normal View History

/* MACHINE GENERATED FILE, DO NOT EDIT */
2004-08-15 19:03:54 -04:00
#include <jni.h>
2004-08-15 19:03:54 -04:00
#include "extgl.h"
typedef void (APIENTRY *glDrawBuffersARBPROC) (GLsizei size, const GLenum * buffers);
2004-08-15 19:03:54 -04:00
static glDrawBuffersARBPROC glDrawBuffersARB;
static void JNICALL Java_org_lwjgl_opengl_ARBDrawBuffers_nglDrawBuffersARB(JNIEnv *env, jclass clazz, jint size, jobject buffers, jint buffers_position) {
const GLenum *buffers_address = ((const GLenum *)(*env)->GetDirectBufferAddress(env, buffers)) + buffers_position;
glDrawBuffersARB(size, buffers_address);
2004-08-15 19:03:54 -04:00
}
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBDrawBuffers_initNativeStubs(JNIEnv *env, jclass clazz) {
JavaMethodAndExtFunction functions[] = {
{"nglDrawBuffersARB", "(ILjava/nio/IntBuffer;I)V", (void *)&Java_org_lwjgl_opengl_ARBDrawBuffers_nglDrawBuffersARB, "glDrawBuffersARB", (void *)&glDrawBuffersARB}
2004-08-15 19:03:54 -04:00
};
int num_functions = NUMFUNCTIONS(functions);
extgl_InitializeClass(env, clazz, num_functions, functions);
}