diff options
author | Chad Versace <chad.versace@linux.intel.com> | 2013-08-11 20:13:49 -0700 |
---|---|---|
committer | Chad Versace <chad.versace@linux.intel.com> | 2013-08-11 20:16:52 -0700 |
commit | bd6466164e9a4881e0114142561b546401eca76c (patch) | |
tree | 4d7c3cceec0629a0756c4d73fd9dcaf514cb1ff3 | |
parent | 229693794eb4038d8796e1c77e43097e73ca19a6 (diff) |
egl: Emit error when eglGetDisplay or eglIntialize fails
When these EGL functions failed, waffle_display_connect() returned false
but waffle_error_get_code() returned WAFFLE_NO_ERROR. This patch emits
WAFFLE_ERROR_UNKNOWN through wegl_emit_error().
For-Stable: Candidate for 1.2.
Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
-rw-r--r-- | src/waffle/egl/wegl_display.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/waffle/egl/wegl_display.c b/src/waffle/egl/wegl_display.c index 43c7167..e98909c 100644 --- a/src/waffle/egl/wegl_display.c +++ b/src/waffle/egl/wegl_display.c @@ -66,12 +66,16 @@ wegl_display_init(struct wegl_display *dpy, goto fail; dpy->egl = eglGetDisplay((EGLNativeDisplayType) native_display); - if (!dpy->egl) + if (!dpy->egl) { + wegl_emit_error("eglGetDisplay"); goto fail; + } ok = eglInitialize(dpy->egl, &major, &minor); - if (!ok) + if (!ok) { + wegl_emit_error("eglInitialize"); goto fail; + } ok = get_extensions(dpy); if (!ok) |