diff options
author | Sven Gothel <[email protected]> | 2012-04-09 03:55:57 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2012-04-09 03:55:57 +0200 |
commit | 1e61021a062b1403f7eed948ac9d2ea0c04ea951 (patch) | |
tree | 741a022a7ce45996c1394aa27648ffc776fbf1c1 /make/config/jogl | |
parent | 96ae8202621dfa1f7ae4995e7749d1b0d9918b54 (diff) |
Fix EGL/ES types GLeglImageOES, EGLImageKHR & EGLClientBuffer - and functions: eglCreateImageKHR, eglCreatePbufferFromClientBuffer
Unique typedef for: EGLConfig, EGLContext, EGLDisplay, EGLSurface,
EGLNativeDisplayType, EGLNativeWindowType, EGLNativePixmapType,
EGLImageKHR, GLeglImageOES and EGLSyncKHR
allowing to render them individually opaque (long) and keep EGLClientBuffer as NIO buffer.
Diffstat (limited to 'make/config/jogl')
-rw-r--r-- | make/config/jogl/egl-common.cfg | 8 | ||||
-rw-r--r-- | make/config/jogl/gl-common.cfg | 1 |
2 files changed, 6 insertions, 3 deletions
diff --git a/make/config/jogl/egl-common.cfg b/make/config/jogl/egl-common.cfg index da0e3320a..cf5d0b083 100644 --- a/make/config/jogl/egl-common.cfg +++ b/make/config/jogl/egl-common.cfg @@ -10,20 +10,18 @@ Import javax.media.opengl.fixedfunc.* Import jogamp.opengl.* # Treat all of the EGL types as opaque longs -# Opaque long EGLConfig +Opaque long EGLConfig Opaque long EGLContext Opaque long EGLDisplay Opaque long EGLSurface Opaque long EGLNativeDisplayType Opaque long EGLNativeWindowType Opaque long EGLNativePixmapType -Opaque long EGLClientBuffer Opaque long EGLImageKHR #Opaque long EGLPerfMonitorNV #Opaque long EGLPerfCounterNV #Opaque long EGLPerfMarkerNV Opaque long EGLSyncKHR -Opaque long NativeSyncKHR Opaque boolean EGLBoolean # Make eglGetProcAddress return an opaque long @@ -43,3 +41,7 @@ ForceProcAddressGen __ALL__ # pointer typedefs for these routines to EGLAPIENTRY LocalProcAddressCallingConvention __ALL__ EGLAPIENTRY +# Using EGLClientBuffer as argument, +# which native pointer exceeds the native function call lifetime +NIODirectOnly eglCreatePbufferFromClientBuffer +NIODirectOnly eglCreateImageKHR diff --git a/make/config/jogl/gl-common.cfg b/make/config/jogl/gl-common.cfg index 39b1dbde7..8af080ec8 100644 --- a/make/config/jogl/gl-common.cfg +++ b/make/config/jogl/gl-common.cfg @@ -352,6 +352,7 @@ IgnoreExtension GL_EXT_shader_image_load_store Opaque boolean GLboolean Opaque long GLsync +Opaque long GLeglImageOES ReturnsString glGetString ReturnsString glGetStringi |