aboutsummaryrefslogtreecommitdiffstats
path: root/CNativeCode/OpenGL_misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'CNativeCode/OpenGL_misc.c')
-rw-r--r--CNativeCode/OpenGL_misc.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/CNativeCode/OpenGL_misc.c b/CNativeCode/OpenGL_misc.c
index fabd968..ff00cce 100644
--- a/CNativeCode/OpenGL_misc.c
+++ b/CNativeCode/OpenGL_misc.c
@@ -6,6 +6,7 @@
#include <GL/glx.h>
#include <dlfcn.h>
#include "glxtool.h"
+ #include <unistd.h>
#endif
#ifdef _WIN32_
@@ -863,17 +864,17 @@ Java_gl4java_GLContext_gljTestGLProc (
}
-JNIEXPORT jint JNICALL
+JNIEXPORT jlong JNICALL
Java_gl4java_GLContext_gljGetCurrentContext(
JNIEnv *env, jobject obj )
{
#ifdef _WIN32_
- return (jint) disp__wglGetCurrentContext();
+ return (jlong) ((PointerHolder)disp__wglGetCurrentContext());
#else
#ifdef _MAC_OS9_
- return (jint) aglGetCurrentContext();
+ return (jlong) ((PointerHolder)aglGetCurrentContext());
#else
- return (jint) disp__glXGetCurrentContext();
+ return (jlong) ((PointerHolder)disp__glXGetCurrentContext());
#endif
#endif
}