History log of /external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
81d40e66ad1c0c53c1de2f183a4987a3159c7c55 21-Jan-2013 Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com> egl/wayland: Destroy the pending buffer callback with the egl surface

Otherwise, we crash when the callback is executed, since the dri2_surf
pointer may point to invalid data.

Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
a5776ac0b8c015bf5d6a8513cefec5920895cc8e 11-Oct-2012 Kristian Høgsberg <krh@bitplanet.net> egl/wayland: Update to Wayland 0.99 API

The 0.99.0 Wayland release changes the event API to provide a thread-safe
mechanism for receiving events specific to a subsystem (such as EGL) and
we need to use it in the EGL platform.

The Wayland protocol now also requires a commit request to make changes
take effect, issue that from eglSwapBuffers.
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
7b4b4f8e68ba7a6109cc508de10314e966e56f5f 20-Jul-2012 Ian Romanick <ian.d.romanick@intel.com> egl_dri2: Add support for EGL_KHR_create_context and EGL_EXT_create_context_robustness

Just like in GLX, EGL_KHR_create_context requires DRI2 version >= 3, and
EGL_EXT_create_context_robustness requires both DRI2 version >= 3 and the
__DRI2_ROBUSTNESS extension.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
4a976b60b1139021ef00e722361b7e1ad8e0810d 25-Jan-2012 Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com> egl_dri2: use gbm_surface as the native window type in drm platform
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
352c889c10d8d104551ef6657e03b77996bffc39 20-Dec-2011 Fredrik Höglund <fredrik@kde.org> egl_dri2/x11: Add support for the DRI2 SwapBuffers request
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
655f2c1d6593064b83f64a527798f48cd300fa16 20-Dec-2011 Fredrik Höglund <fredrik@kde.org> egl_dri2/x11: Add support for eglSwapInterval
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
2a58453e25899e726f02db005de0e1296c326845 13-Dec-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl_dri2: Fix some valgrind reported leaks

Free the device_name, reported by Pekka Paalanen.

Destroy wayland display and drm resources,
if created by dri2_initialize_wayland.
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
75cc24c876059d6eb183e07ed802f997fb416864 25-Nov-2011 Chia-I Wu <olv@lunarg.com> android: add support for ICS

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.
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
7b1d94e5d1f53ac5f59000176aea1d02fc9a1181 31-Aug-2011 Kristian Høgsberg <krh@bitplanet.net> wayland: Track changes to drop wl_visual
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
f811c1e6d637a556f36271ee4abeb30aaeb07204 31-Aug-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl_dri2: Drop dri2_surface_type enum

Was only used in platform_wayland, and the remaining egl stack
uses _EGLSurface::Type with one of EGL_{WINDOW,PIXMAP,PBUFFER}_BIT.
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
9779f6f5c143506d71420d78bb51b2fa7c995378 05-Aug-2011 Chia-I Wu <olvaffe@gmail.com> egl_dri2: add support for Android

Add platform_android.c that supports _EGL_PLAFORM_ANDROID. It works
with drm_gralloc, where back buffers of windows are backed by GEM
objects.

In Android a native window has a queue of back buffers allocated by the
server, through drm_gralloc. For each frame, EGL needs to

dequeue the next back buffer
render to the buffer
enqueue the buffer

After enqueuing, the buffer is no longer valid to EGL. A window has no
depth buffer or other aux buffers. They need to be allocated locally by
EGL.

Reviewed-by: Benjamin Franzke <benjaminfranzke@googlemail.com>
Reviewed-by: Chad Versace <chad@chad-versace.us>

[olv: with assorted minor changes, mostly suggested during the review]
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
58911b86a15676f116c693e84ea6b9ebabb906ed 05-Aug-2011 Chia-I Wu <olvaffe@gmail.com> egl_dri2: allow RGBA masks to be specified for matching

Add rgba_masks to dri2_add_config. When it is non-NULL, the DRI config
is accepted only when the offsets and sizes of the its channels match
rgba_mask.

Reviewed-by: Chad Versace <chad@chad-versace.us>
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
8c409403217cf8c13e1d2dd306ad5e86b566c5c9 15-Aug-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> dri2: Add __DRI_BUFFER_COUNT token

Remove definition from egl_dri2.
Defining this is egl_dri2.h breaks as soon as
a new dri2 buffer token is added like with commit
4501a5d6e8d00fd0d87625352ed5ba1a8861f72e.
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
32f4cf38085e4056b8e4a9fc78fea28897a1d05f 29-Jun-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl/gbm: Fix EGL_DEFAULT_DISPLAY
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
b2d6375e6a64ac12f35f8a611ebf2016e4a6dd42 02-Jul-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl_dri2: Fix compilation if udev devel files are not installed

NOTE: This is a candidate for the 7.11 branch.
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
992680c8b46d72cbc61888b8439d815bff42986c 27-Jun-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl: Fix Terminate with shared gbm screens

NOTE: This is a candidate for the 7.11 branch.
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
e5fc4c81ce5aa261e330977f1a672838cd186cdb 30-May-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl_dri2: Hookup gbm as drm platform
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
0cb356dd5c93f745bb1b17987d206a24ab708f31 06-May-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl_dri2/wayland: Hook up new buffer.release event
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
16a04e019dcb0f1d50ceab5c8c2eafb56fa60853 20-Jun-2011 Kristian Høgsberg <krh@bitplanet.net> wayland: Pass use_invalidate extension to driver
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
cf69eeacc6931e833e7894a379af4fae085881e9 08-Jun-2011 Chia-I Wu <olv@lunarg.com> egl_dri2: add dri2_load_driver_swrast

Refactor dri2_load_driver and add dri2_load_driver_swrast for loading
swrast DRI driver.
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
7f881c43dfb4f1aeeab3a84125b5c106c191a43f 30-May-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl_dri2: Use external driver pci list

Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
93aea63a33c575bbce80acad391e810acc2f3e94 11-May-2011 Kristian Høgsberg <krh@bitplanet.net> egl_dri2: Make it possible to not compile in the X11 platform
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
c0f8c9911c82c576cdd82dabad4a2370ac53565c 14-Apr-2011 Kristian Høgsberg <krh@bitplanet.net> wayland-egl: Update to wayland-egl.h changes, drop struct wl_egl_display
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
22d9ae11bc436375a67752b90d8a5a273754d907 03-Mar-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl_dri2: Fix incompatible vfunc-pointer warning
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
6b369c4c7cd8a52f99bbff2a57fb316b33a87495 21-Feb-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl: Add EGL_WL_bind_wayland_display
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
f55d027ac2e0423eba5d0664cc36668520597703 17-Feb-2011 Haitao Feng <haitao.feng@intel.com> egl_dri2: add swrast

This enables the egl_dri2 driver to load swrast driver
for software rendering. It could be used when hardware
dri2 drivers are not available, such as in VM.

Signed-off-by: Haitao Feng <haitao.feng@intel.com>
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
3104e5cb4f8524e9852300aa1e112d7fe31545ca 09-Feb-2011 Haitao Feng <haitao.feng@intel.com> egl_dri2: rename loader_extension to dri2_loader_extension

Signed-off-by: Haitao Feng <haitao.feng@intel.com>
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
51f2820922b669af3947fcedd17109524644bb94 11-Feb-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl_dri2 wayland: Sync front buffer release
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
87dde5b1cd596c4008695ff2db9469f88c09f925 09-Feb-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl_dri2: Use double buffering for window surfaces
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
93aea84f472f5f9ff588f7b2d4f7320ec43bc216 04-Feb-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl_dri2: Add wayland platform
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
9630437fc9f46f48b2543ca8b6741a664bd028e3 04-Feb-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl_dri2: Export dri2_get_driver_for_fd
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
9dc5de5bb13bfcd960f178c8e0eac265c3496fa8 03-Feb-2011 Kristian Høgsberg <krh@bitplanet.net> egl_dri2: Split out drm platform implementation to a separate file
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h
2889d9640fa98b690c6a89593572bbc9ea5640e3 03-Feb-2011 Kristian Høgsberg <krh@bitplanet.net> egl_dri2: Split out x11 platform code
/external/mesa3d/src/egl/drivers/dri2/egl_dri2.h