1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
'''OpenGL extension OES.EGL_image
This module customises the behaviour of the
OpenGL.raw.GLES1.OES.EGL_image to provide a more
Python-friendly API
Overview (from the spec)
This extension provides a mechanism for creating texture and
renderbuffer objects sharing storage with specified EGLImage objects
(such objects are referred to as "EGLImage targets").
The companion EGL_KHR_image_base and EGL_KHR_image extensions
provide the definition and rationale for EGLImage objects.
Other EGL extensions, such as EGL_KHR_gl_texture_2D_image,
EGL_KHR_gl_texture_cubemap_image, EGL_KHR_gl_texture_3D_image,
EGL_KHR_gl_renderbuffer_image, and EGL_KHR_vg_parent_image, define
the related functionality of creating EGLImage objects from
"EGLImage sources" such as OpenGL ES texture or renderbuffers or
OpenVG VGImage objects.
EGL extension specifications are located in the EGL Registry at
http://www.khronos.org/registry/egl/
The official definition of this extension is available here:
http://www.opengl.org/registry/specs/OES/EGL_image.txt
'''
from OpenGL import platform, constant, arrays
from OpenGL import extensions, wrapper
import ctypes
from OpenGL.raw.GLES1 import _types, _glgets
from OpenGL.raw.GLES1.OES.EGL_image import *
from OpenGL.raw.GLES1.OES.EGL_image import _EXTENSION_NAME
def glInitEglImageOES():
'''Return boolean indicating whether this extension is available'''
from OpenGL import extensions
return extensions.hasGLExtension( _EXTENSION_NAME )
### END AUTOGENERATED SECTION
|