summaryrefslogtreecommitdiff
path: root/include/EGL
AgeCommit message (Collapse)AuthorFilesLines
2013-05-07egl: Update to revision 21254 of eglext.hRobert Bragg1-3/+42
This pulls in EGL_EXT_swap_buffers_with_damage. Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
2013-01-04egl: Update to revision 19987 of eglext.hKristian Høgsberg1-5/+67
This pulls in EGL_EXT_buffer_age.
2012-11-15egl: Update eglext.h to revision 19571Matt Turner1-1/+9
Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
2012-10-25egl: Import eglext.h revision 19332Matt Turner1-1/+7
The version number (14) wasn't updated. Reviewed-by: Brian Paul <brianp@vmware.com>
2012-08-07egl: remove redundant PFNEGLQUERYSTREAMTIMEKHRPROC typedefBrian Paul1-1/+0
This typedef is present earlier in the header and isn't part of the EGL_KHR_stream_cross_process_fd extension. Looks like a Khronos glitch.
2012-08-06egl: Import eglext.h version 14Ian Romanick1-14/+143
This is necessary for EGL_KHR_create_context work (including writing piglit tests). Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Matt Turner <mattst88@gmail.com> Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
2012-07-19wayland: Use existing EGL_TEXTURE_FORMAT for querying wl_buffer texture formatKristian Høgsberg1-9/+5
We also reuse EGL_TEXTURE_RGBA and EGL_TEXTURE_RGB, adding only the new planar YUV texture formats: EGL_TEXTURE_Y_U_V_WL, EGL_TEXTURE_Y_UV_WL and EGL_TEXTURE_Y_XUXV_WL. Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
2012-07-11egl: Add EGL_WAYLAND_PLANE_WL attributeKristian Høgsberg1-0/+14
This lets us specify the plane to create the image for for multiplanar wl_buffers. Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
2011-12-20egl: remove EGL_ANDROID_swap_rectangleChia-I Wu1-8/+0
We never support this unofficial extension, and it has been removed from Android recently. There is no point in keeping it.
2011-12-20egl: update headersChia-I Wu3-24/+73
Update to revision 15052. EGL_MESA_drm_image is now official. But apparently we have our own extension to it and we need this in eglmesaext.h: #ifdef EGL_MESA_drm_image /* Mesa's extension to EGL_MESA_drm_image... */ #ifndef EGL_DRM_BUFFER_USE_CURSOR_MESA #define EGL_DRM_BUFFER_USE_CURSOR_MESA 0x0004 #endif #endif Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2011-12-20egl: move unofficial extensions to eglmesaext.hChia-I Wu2-136/+176
As suggested by Ian in http://lists.freedesktop.org/archives/mesa-dev/2011-December/016035.html Note that eglext.h has to include eglmesaext.h at the end instead of the beginning because some extensions in eglmesaext.h depend on the official extensions. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2011-11-25android: add support for ICSChia-I Wu1-1/+0
With ICS (Android 4.0), several headers and structs are renamed. Define ANDROID_VERSION so that we can choose a different path depending on the platform version. I've tested only softpipe and llvmpipe. r600g is also reported to work.
2011-08-21egl: add Android-specific extensionsChia-I Wu1-0/+14
Add EGL_ANDROID_image_native_buffer and EGL_ANDROID_swap_rectangle. There is no spec for them though. Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Chad Versace <chad@chad-versace.us>
2011-08-21egl: add _EGL_PLATFORM_ANDROIDChia-I Wu1-0/+9
This is Android Gingerbread platform. Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Chad Versace <chad@chad-versace.us>
2011-06-23Add gbm (generic/graphics buffer manager)Benjamin Franzke1-0/+6
2011-05-06egl: Add a cursor use bit to MESA_drm_imageKristian Høgsberg1-0/+1
2011-04-25wayland: Fix prototypes for EGL_WL_bind_wayland_display extensionKristian Høgsberg1-3/+2
2011-04-20wayland-egl: Update to wayland-egl.h changes, drop struct wl_egl_displayKristian Høgsberg1-1/+1
2011-03-01egl: Add EGL_WL_bind_wayland_displayBenjamin Franzke1-0/+14
2011-02-09eglplatform.h: Define Wayland native platform typesKristian Høgsberg1-0/+6
This is conditional on WL_EGL_PLATFORM being #defined, so application must make sure to include wayland-egl.h before including any egl header.
2010-08-25egl: Add EGL_MESA_drm_image extensionKristian Høgsberg1-0/+23
Create EGLImages from DRM buffer handles.
2010-08-17egl: Update eglext.h.Chia-I Wu1-3/+100
Update to version 7 for EGL_KHR_fence_sync.
2010-06-23egl: Add a test for MESA_EGL_NO_X11_HEADERS.Chia-I Wu1-0/+10
When the macro is defined, X11 headers will not be included.
2010-06-23egl: Add support for EGL_MESA_drm_display.Chia-I Wu1-0/+11
The extension defines eglGetDRMDisplay that creates an EGLDisplay from a DRM fd. Calling eglCreateWindowSurace or eglCreatePixmapSurface with such displays will generate EGL_BAD_NATIVE_WINDOW or EGL_BAD_NATIVE_PIXMAP.
2010-05-31egl: Use khronos types for EGL_MESA_screen_surface.Chia-I Wu1-2/+2
That is, use khronos_uint32_t instead of uint32_t.
2010-05-14egl: Implement EGL_NOK_texture_from_pixmapKristian Høgsberg1-0/+7
This extension allows a color buffer to be used for both rendering and texturing. EGL allows the use of color buffers of pbuffer drawables for texturing, this extension extends this to allow the use of color buffers of pixmaps too.
2010-05-13egl: Implement EGL_NOK_swap_regionKristian Høgsberg1-0/+12
This extension adds a new function which provides an alternative to eglSwapBuffers. eglSwapBuffersRegionNOK accepts two new parameters in addition to those in eglSwapBuffers. The new parameters consist of a pointer to a list of 4-integer blocks defining rectangles (x, y, width, height) and an integer specifying the number of rectangles in the list.
2010-02-05eglplatform.h: recognize __unix as well for Solaris & other SVR4 platformsAlan Coopersmith1-1/+1
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2010-01-25egl: Update headers.Chia-I Wu3-74/+163
Update to the current versions found at http://www.khronos.org/registry/egl/. There is one modification in khrplatform.h for GCC visibility.
2010-01-05egl: Fix breakage from -fvisibility=hidden.Chia-I Wu1-0/+5
Mark EGL API and driver functions as PUBLIC. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-09-08egl: also use X types for building on Apple/MacOS XBrian Paul1-1/+2
See bug 20413.
2009-03-25egl: include stdint.h to get the c99 integer typedefsBrian Paul1-0/+1
Fixes breakage from commit 6dd9c221012d5e091b2ede90d9b2a6f0383abd58
2009-03-25Add Solaris to OS'es using X in eglplatform.hAlan Coopersmith1-1/+1
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-03-25Convert u_int*_t to C99 standard uint*_tAlan Coopersmith2-3/+3
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-02-25egl: Allow compilation to succeed with FreeBSDBenjamin Close1-1/+1
Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
2008-08-06egl: define vsnprintfJonathan White1-0/+1
2008-08-05egl: added snprintf, strcasecmp definesJonathan White1-0/+3
2008-08-05egl: typedef uint8_t for WindowsJonathan White1-0/+2
2008-08-04egl: typedef u_int32_t for WindowsJonathan White1-0/+1
2008-06-28egl: WinCE doesn't have sys/types.hJosé Fonseca1-1/+3
2008-06-06egl: updated EGLAPI for WindowsJonathan White1-3/+7
2008-06-05egl: assorted fixes for WindowsJonathan White1-2/+18
Note that int32_t is typedef'd both in p_compiler.h and eglplatform.h
2008-06-04egl: moved egl.h into EGL/ directoryBrian Paul1-0/+300
2008-06-04egl: moved eglext.h into EGL/ directoryBrian Paul1-0/+186
2008-05-27added typedefs for X/MesaBrian Paul1-0/+7
2008-05-27new eglplatform.h from Khronos.org (replaces GLES/egltypes.h)Brian Paul1-0/+55