Made gluUnproject and gluProject prettier

This commit is contained in:
Elias Naur 2003-07-20 16:25:05 +00:00
parent 83961b55a6
commit 820f622f73
3 changed files with 12 additions and 20 deletions

View File

@ -100,9 +100,7 @@ public class GLU implements GLUConstants {
DoubleBuffer modelMatrix,
DoubleBuffer projMatrix,
IntBuffer viewport,
DoubleBuffer winx,
DoubleBuffer winy,
DoubleBuffer winz
DoubleBuffer win
);
public static native int gluUnProject(
@ -112,9 +110,7 @@ public class GLU implements GLUConstants {
DoubleBuffer modelMatrix,
DoubleBuffer projMatrix,
IntBuffer viewport,
DoubleBuffer objx,
DoubleBuffer objy,
DoubleBuffer objz
DoubleBuffer obj
);
public static native int gluScaleImage(

View File

@ -112,15 +112,13 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluLookAt(JNIEnv * env, jclass
* Class: org_lwjgl_opengl_GLU
* Method: project
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluProject(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jobject buffer, jobject buffer2, jobject buffer3, jobject buffer4, jobject buffer5, jobject buffer6)
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluProject(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jobject buffer, jobject buffer2, jobject buffer3, jobject win_buffer)
{
const GLdouble *address = (const GLdouble *)env->GetDirectBufferAddress(buffer);
const GLdouble *address2 = (const GLdouble *)env->GetDirectBufferAddress(buffer2);
const GLint *address3 = (const GLint *)env->GetDirectBufferAddress(buffer3);
GLdouble *address4 = (GLdouble *)env->GetDirectBufferAddress(buffer4);
GLdouble *address5 = (GLdouble *)env->GetDirectBufferAddress(buffer5);
GLdouble *address6 = (GLdouble *)env->GetDirectBufferAddress(buffer6);
jint ret = (jint) gluProject((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, address, address2, address3, address4, address5, address6);
GLdouble *win_address = (GLdouble *)env->GetDirectBufferAddress(win_buffer);
jint ret = (jint) gluProject((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, address, address2, address3, win_address, win_address + 1, win_address + 2);
CHECK_GL_ERROR
return ret;
}
@ -129,15 +127,13 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluProject(JNIEnv * env, jclass
* Class: org_lwjgl_opengl_GLU
* Method: unProject
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluUnProject(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jobject buffer, jobject buffer2, jobject buffer3, jobject buffer4, jobject buffer5, jobject buffer6)
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluUnProject(JNIEnv * env, jclass clazz, jdouble p0, jdouble p1, jdouble p2, jobject buffer, jobject buffer2, jobject buffer3, jobject obj_buffer)
{
const GLdouble *address = (const GLdouble *)env->GetDirectBufferAddress(buffer);
const GLdouble *address2 = (const GLdouble *)env->GetDirectBufferAddress(buffer2);
const GLint *address3 = (const GLint *)env->GetDirectBufferAddress(buffer3);
GLdouble *address4 = (GLdouble *)env->GetDirectBufferAddress(buffer4);
GLdouble *address5 = (GLdouble *)env->GetDirectBufferAddress(buffer5);
GLdouble *address6 = (GLdouble *)env->GetDirectBufferAddress(buffer6);
jint ret = (jint) gluUnProject((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, address, address2, address3, address4, address5, address6);
GLdouble *obj_address = (GLdouble *)env->GetDirectBufferAddress(obj_buffer);
jint ret = (jint) gluUnProject((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, address, address2, address3, obj_address, obj_address + 1, obj_address + 2);
CHECK_GL_ERROR
return ret;
}

View File

@ -58,18 +58,18 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_gluLookAt
/*
* Class: org_lwjgl_opengl_GLU
* Method: gluProject
* Signature: (DDDLjava/nio/DoubleBuffer;Ljava/nio/DoubleBuffer;Ljava/nio/IntBuffer;Ljava/nio/DoubleBuffer;Ljava/nio/DoubleBuffer;Ljava/nio/DoubleBuffer;)I
* Signature: (DDDLjava/nio/DoubleBuffer;Ljava/nio/DoubleBuffer;Ljava/nio/IntBuffer;Ljava/nio/DoubleBuffer;)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluProject
(JNIEnv *, jclass, jdouble, jdouble, jdouble, jobject, jobject, jobject, jobject, jobject, jobject);
(JNIEnv *, jclass, jdouble, jdouble, jdouble, jobject, jobject, jobject, jobject);
/*
* Class: org_lwjgl_opengl_GLU
* Method: gluUnProject
* Signature: (DDDLjava/nio/DoubleBuffer;Ljava/nio/DoubleBuffer;Ljava/nio/IntBuffer;Ljava/nio/DoubleBuffer;Ljava/nio/DoubleBuffer;Ljava/nio/DoubleBuffer;)I
* Signature: (DDDLjava/nio/DoubleBuffer;Ljava/nio/DoubleBuffer;Ljava/nio/IntBuffer;Ljava/nio/DoubleBuffer;)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_gluUnProject
(JNIEnv *, jclass, jdouble, jdouble, jdouble, jobject, jobject, jobject, jobject, jobject, jobject);
(JNIEnv *, jclass, jdouble, jdouble, jdouble, jobject, jobject, jobject, jobject);
/*
* Class: org_lwjgl_opengl_GLU