History log of /external/mesa3d/src/egl/main/eglimage.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d333d30632516b1fc5b60181c2c237653e55a8e1 12-May-2015 Marek Olšák <marek.olsak@amd.com> egl: use EGL 1.5 types without suffixes

Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Chad Versace <chad.versace@intel.com>
/external/mesa3d/src/egl/main/eglimage.h
8362068c1b28eb2d3e334abc980c4711957d61fd 14-May-2015 Alexander von Gluck IV <kallisti5@unixzen.com> egl: Add needed extern "C" for C++ access

* Haiku's egl driver is C++ due to the interface natively being C++

Reviewed-⁠by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/egl/main/eglimage.h
dd438ae34bdbaa6651cdd226d5fec15a892923bf 28-Feb-2015 Emil Velikov <emil.l.velikov@gmail.com> egl/main: no longer export internal function

With the split of the gallium egl module we had previously it required
access to some of the internal functions. As the only build (automake)
that did this no longer builds it we can now appropriately hide those
functions.

Cc: 10.5 <mesa-stable@lists.freedesktop.org>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/egl/main/eglimage.h
7bd1693877e4de9aaf8f6776649fc48db54ec82b 28-Feb-2015 Emil Velikov <emil.l.velikov@gmail.com> egl/main: replace INLINE with inline

Drop the custom keyword in favour of the C99 one. All the places using
it now directly include c99_compat.h which should handle things on
platforms which lack it.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/egl/main/eglimage.h
0de013b61930505bbeaf094d079b566df18a0cf7 22-Mar-2013 Topi Pohjolainen <topi.pohjolainen@intel.com> egl: definitions for EXT_image_dma_buf_import

As specified in:

http://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_image_dma_buf_import.txt

Checking for the valid fourcc values is left for drivers avoiding
dependency to drm header files here.

v2: enforce EGL_NO_CONTEXT

v3: declare the extension as EGL (not GLES)

v4: do not update eglext.h manually but rely on update from
Khronos instead

v5: (Eric) report invalid context as EGL_BAD_PARAMETER instead of as
EGL_BAD_CONTEXT

v6: (Chad) fix the checking for valid hints. Before all values were
rejected.

v7: (Chad) comment style change from

/**
* Multi-
* line

into

/* Multi-
* line

Signed-off-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
/external/mesa3d/src/egl/main/eglimage.h
e6a33570b73aa56c87818d7f67a122d4427b7841 05-Jul-2012 Kristian Høgsberg <krh@bitplanet.net> egl: Add EGL_WAYLAND_PLANE_WL attribute

This lets us specify the plane to create the image for for multiplanar
wl_buffers.

Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
/external/mesa3d/src/egl/main/eglimage.h
f2001df508fda599a18b3586d2775e970a3db13a 02-Jul-2011 Chia-I Wu <olv@lunarg.com> egl: add copyright notices

The list of copyright holders could be incomplete. Please update
directly or notify me if your name is missing.
/external/mesa3d/src/egl/main/eglimage.h
d19afc57fe49816f3f3290410e0124d326577be2 22-Oct-2010 Chia-I Wu <olv@lunarg.com> egl: Use reference counting to replace IsLinked or IsBound.

Remove all _egl<Res>IsLinked and _egl<Res>IsBound. Update
_eglBindContext and drivers to do reference counting.
/external/mesa3d/src/egl/main/eglimage.h
dc4f845c37a8446de19036e24fd397a0aa864c02 23-Oct-2010 Chia-I Wu <olv@lunarg.com> egl: Add reference count for resources.

This is a really simple mechanism. There is no atomicity and the caller
is expected to hold the display lock.
/external/mesa3d/src/egl/main/eglimage.h
4ce33ec606292d92eff5afad6f50e1acc7109729 22-Oct-2010 Chia-I Wu <olv@lunarg.com> egl: Drop dpy argument from the link functions.

All display resources are already initialized with a display. Linking
simply links a resource to its display.
/external/mesa3d/src/egl/main/eglimage.h
25328509c90dc205b9561b5265e478af2873438b 22-Oct-2010 Chia-I Wu <olv@lunarg.com> egl: Move fallback routines to eglfallbacks.c.

We do not want them to be all over the places.
/external/mesa3d/src/egl/main/eglimage.h
5664a983867038de48e71b65df89e0e254085af2 22-Oct-2010 Chia-I Wu <olv@lunarg.com> egl: Parse image attributes with _eglParseImageAttribList.

Avoid code duplications.
/external/mesa3d/src/egl/main/eglimage.h
713c8734f45b51b3758ecc95b96cf7b5aecacec8 22-Oct-2010 Chia-I Wu <olv@lunarg.com> egl: Move attributes in _EGLImage to _EGLImageAttribs.

The opaque nature of EGLImage implies that extensions almost always
define their own attributes. Move attributes in _EGLImage to
_EGLImageAttribs and add a helper function to parse attribute lists.
/external/mesa3d/src/egl/main/eglimage.h
0135e5d6c83add5e539492a4899504e33f3f2434 31-Jan-2010 Chia-I Wu <olvaffe@gmail.com> egl: Add support for more EGLImage extensions to EGL core.

Add support EGL_KHR_vg_parent_image and EGL_KHR_gl_*. This is as simple
as adding some flags that can be enabled. Individual drivers need to
implement the extensions before enbaling the flags.
/external/mesa3d/src/egl/main/eglimage.h
d69242be55091e53b0ae2cfa6282790ce1862f29 31-Jan-2010 Chia-I Wu <olvaffe@gmail.com> egl: Initialize display resources with their display.

Change _eglInitSurface, _eglInitContext, and _eglInitImage to take an
_EGLDisplay instead of an _EGLDriver. This is a more natural form, and
plus, the display encodes information such as the extensions supported
that might be required for attribute list parsing.
/external/mesa3d/src/egl/main/eglimage.h
dbb866ab33862defc2749134805bafebf323fd11 25-Jan-2010 Chia-I Wu <olvaffe@gmail.com> egl: Make resource void pointer in _eglCheckResource.

This emphasizes the fact that the resource to be checked could really be
invalid and have an unknown type.
/external/mesa3d/src/egl/main/eglimage.h
a1c4a8a3c855d52fbfef10023b9a8f116e163a97 15-Aug-2009 Chia-I Wu <olvaffe@gmail.com> egl: Add support for EGL_KHR_image.

Individual drivers still need to implement the API hooks.
/external/mesa3d/src/egl/main/eglimage.h