summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJinhyung Jo <jinhyung.jo@samsung.com>2015-12-09 13:33:51 +0900
committerJinhyung Jo <jinhyung.jo@samsung.com>2015-12-09 13:49:20 +0900
commit6c07fa50c110ca25b385f5e348b1244eca39b7b2 (patch)
tree75517303ecc512e21611305377c26a99c3cb3233
parent89f72ac3785a1447b986731e058ac96cd396d3ec (diff)
downloademulator-yagl-6c07fa50c110ca25b385f5e348b1244eca39b7b2.tar.gz
emulator-yagl-6c07fa50c110ca25b385f5e348b1244eca39b7b2.tar.bz2
emulator-yagl-6c07fa50c110ca25b385f5e348b1244eca39b7b2.zip
The EGL_KHR_platform_gbm extension has specific behavior for the EGL_NATIVE_VISUAL_ID. There is following contents in the EGL officail size, (https://www.khronos.org/registry/egl/extensions/KHR/EGL_KHR_platform_gbm.txt) New Behavior section "For each EGLConfig that belongs to the GBM platform, the EGL_NATIVE_VISUAL_ID attribute is a GBM color format, such as GBM_FORMAT_XRGB8888. " The EFL EVAS in Tizen requires the GBM_FORMAT_ARGB8888. And YaGL can support this format. So returns it. This is W/A patch. Must be resolved correclty. Change-Id: I402ebb20d17bf1a119ca09154519d57305e539a7 Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
-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;