diff options
author | Jinhyung Jo <jinhyung.jo@samsung.com> | 2015-12-09 13:33:51 +0900 |
---|---|---|
committer | Jinhyung Jo <jinhyung.jo@samsung.com> | 2015-12-09 13:49:20 +0900 |
commit | 6c07fa50c110ca25b385f5e348b1244eca39b7b2 (patch) | |
tree | 75517303ecc512e21611305377c26a99c3cb3233 | |
parent | 89f72ac3785a1447b986731e058ac96cd396d3ec (diff) | |
download | emulator-yagl-6c07fa50c110ca25b385f5e348b1244eca39b7b2.tar.gz emulator-yagl-6c07fa50c110ca25b385f5e348b1244eca39b7b2.tar.bz2 emulator-yagl-6c07fa50c110ca25b385f5e348b1244eca39b7b2.zip |
YaGL: support EGL_NATIVE_VISUAL_ID for GBMsubmit/tizen_common/20160223.170033submit/tizen/20151215.084935accepted/tizen/wearable/20151215.125518accepted/tizen/tv/20151215.125231accepted/tizen/mobile/20151215.124651accepted/tizen/mobile/20151215.124619
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.c | 10 |
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; |