mesa/src/egl/drivers/dri2
Giovanni Campagna 8430af5ebe Add support for swrast to the DRM EGL platform
Turn GBM into a swrast loader (providing putimage/getimage backed
by a dumb KMS buffer). This allows to run KMS+DRM GL applications
(such as weston or mutter-wayland) unmodified on cards that don't
have any client side HW acceleration component but that can do
modeset (examples include simpledrm and qxl)

[Emil Velikov]
 - Fix make check.
 - Split dri_open_driver() from dri_load_driver().
 - Don't try to bind the swrast extensions when using dri.
 - Handle swrast->CreateNewScreen() failure.
 - strdup the driver_name, as it's free'd at destruction.
 - s/LIBGL_ALWAYS_SOFTWARE/GBM_ALWAYS_SOFTWARE/
 - Move gbm_dri_bo_map/unmap to gbm_driiint.h.
 - Correct swrast fallback logic.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2014-07-30 16:33:09 +01:00
..
Android.mk android, egl: add correct drm include for libmesa_egl_dri2 2014-06-09 22:51:10 +01:00
Makefile.am egl/build: Include headers and XML in distribution. 2014-04-07 09:40:57 -07:00
egl_dri2.c egl: Remove unused variable dri_driver_path. 2014-06-17 10:18:12 -07:00
egl_dri2.h egl: Add EGL_CHROMIUM_sync_control extension. 2014-05-20 15:19:48 -07:00
egl_dri2_fallbacks.h egl: Add EGL_CHROMIUM_sync_control extension. 2014-05-20 15:19:48 -07:00
platform_android.c android, egl: typo dri2_fallback_pixmap_surface -> dri2_fallback_create_pixmap_surface 2014-06-09 22:51:17 +01:00
platform_drm.c Add support for swrast to the DRM EGL platform 2014-07-30 16:33:09 +01:00
platform_wayland.c egl: Add EGL_CHROMIUM_sync_control extension. 2014-05-20 15:19:48 -07:00
platform_x11.c egl/dri2: do not leak dri2_dpy->driver_name 2014-06-09 22:56:00 +01:00