diff options
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); */ |