diff options
author | Kenneth Russel <[email protected]> | 2004-04-22 03:37:57 +0000 |
---|---|---|
committer | Kenneth Russel <[email protected]> | 2004-04-22 03:37:57 +0000 |
commit | 9512c9fa62ece3960472b6ab2cd6ce5244da8501 (patch) | |
tree | 87112d7ade6b1ec2fd364f77012838cde49b9c7b /make/gl-impl-CustomCCode.c | |
parent | 6ea7e2388164abd26aa8a88ffe615fb6e7780ee6 (diff) |
Added OpenGL 1.5 support. Updated glext.h, wglext.h, and glxext.h from
extension registry; these now include only very few changes relative
to the master version. Fixed bugs in GlueGen and PCPP to make it parse
the verbatim headers and to emit correct glue code for some
newly-exercised constructs like char**.
git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@115 232f8b59-042b-4e1e-8c03-345bb8c30851
Diffstat (limited to 'make/gl-impl-CustomCCode.c')
-rw-r--r-- | make/gl-impl-CustomCCode.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/make/gl-impl-CustomCCode.c b/make/gl-impl-CustomCCode.c index b66cbd87f..28cfe093f 100644 --- a/make/gl-impl-CustomCCode.c +++ b/make/gl-impl-CustomCCode.c @@ -1,5 +1,20 @@ /* Java->C glue code: * Java package: net.java.games.jogl.impl.windows.WindowsGLImpl + * Java method: long dispatch_glMapBuffer(int target, int access) + * C function: LPVOID glMapBuffer(GLenum target, GLenum access); + */ +JNIEXPORT jlong JNICALL +Java_net_java_games_jogl_impl_windows_WindowsGLImpl_dispatch_1glMapBuffer(JNIEnv *env, jobject _unused, jint target, jint access, jlong glProcAddress) { + PFNGLMAPBUFFERPROC ptr_glMapBuffer; + LPVOID _res; + ptr_glMapBuffer = (PFNGLMAPBUFFERPROC) (intptr_t) glProcAddress; + assert(ptr_glMapBuffer != NULL); + _res = (* ptr_glMapBuffer) ((GLenum) target, (GLenum) access); + return (jlong) (intptr_t) _res; +} + +/* Java->C glue code: + * Java package: net.java.games.jogl.impl.windows.WindowsGLImpl * Java method: long dispatch_glMapBufferARB(int target, int access) * C function: LPVOID glMapBufferARB(GLenum target, GLenum access); */ @@ -15,6 +30,21 @@ Java_net_java_games_jogl_impl_windows_WindowsGLImpl_dispatch_1glMapBufferARB(JNI /* Java->C glue code: * Java package: net.java.games.jogl.impl.x11.X11GLImpl + * Java method: long dispatch_glMapBuffer(int target, int access) + * C function: LPVOID glMapBuffer(GLenum target, GLenum access); + */ +JNIEXPORT jlong JNICALL +Java_net_java_games_jogl_impl_x11_X11GLImpl_dispatch_1glMapBuffer(JNIEnv *env, jobject _unused, jint target, jint access, jlong glProcAddress) { + PFNGLMAPBUFFERPROC ptr_glMapBuffer; + LPVOID _res; + ptr_glMapBuffer = (PFNGLMAPBUFFERPROC) (intptr_t) glProcAddress; + assert(ptr_glMapBuffer != NULL); + _res = (* ptr_glMapBuffer) ((GLenum) target, (GLenum) access); + return (jlong) (intptr_t) _res; +} + +/* Java->C glue code: + * Java package: net.java.games.jogl.impl.x11.X11GLImpl * Java method: long dispatch_glMapBufferARB(int target, int access) * C function: LPVOID glMapBufferARB(GLenum target, GLenum access); */ |