summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--EGL/gbm/yagl_gbm_display.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/EGL/gbm/yagl_gbm_display.c b/EGL/gbm/yagl_gbm_display.c
index 9981e74..e4f1d59 100644
--- a/EGL/gbm/yagl_gbm_display.c
+++ b/EGL/gbm/yagl_gbm_display.c
@@ -136,7 +136,15 @@ static int yagl_gbm_display_get_visual(struct yagl_native_display *dpy,
int *visual_id,
int *visual_type)
{
- *visual_id = 0;
+ /* XXX: W/A for evas
+ efl GIT: platform/upstream/efl
+ evas src: /src/modules/evas/engines/gl_drm/evas_outbuf.c
+ evas func.: _evas_outbuf_egl_setup()
+ reference: https://www.khronos.org/registry/egl/
+ extensions/KHR/EGL_KHR_platform_gbm.txt
+ read 'New Behavior' section
+ */
+ *visual_id = GBM_FORMAT_ARGB8888;
*visual_type = 0;
return 1;