diff options
author | Lukasz Kostyra <l.kostyra@samsung.com> | 2020-09-07 17:18:00 +0200 |
---|---|---|
committer | Lukasz Kostyra <l.kostyra@samsung.com> | 2020-09-08 16:35:50 +0200 |
commit | a0ddd228080b3a7b9001d436ed51aa8b34779428 (patch) | |
tree | bea19ee52cc8b02de0dcdd336768af2b78eea51a | |
parent | de64f1e01a313ab6df82401b82bea7d29f83386c (diff) | |
download | emulator-yagl-submit/tizen_6.0/20201029.205101.tar.gz emulator-yagl-submit/tizen_6.0/20201029.205101.tar.bz2 emulator-yagl-submit/tizen_6.0/20201029.205101.zip |
EGL: Fix minor incosistencies with specificationtizen_6.0.m2_releasesubmit/tizen_6.0_hotfix/20201103.114801submit/tizen_6.0_hotfix/20201102.192501submit/tizen_6.0/20201029.205101submit/tizen/20200911.084158accepted/tizen/unified/20200914.001502accepted/tizen/6.0/unified/hotfix/20201103.051716accepted/tizen/6.0/unified/20201030.123125tizen_6.0_hotfixtizen_6.0accepted/tizen_6.0_unified_hotfixaccepted/tizen_6.0_unified
Change-Id: Ie0ee72ce6299b31e0d61a282b93498b08f4680cc
-rw-r--r-- | EGL/yagl_egl_calls.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/EGL/yagl_egl_calls.c b/EGL/yagl_egl_calls.c index ce71728..88606cd 100644 --- a/EGL/yagl_egl_calls.c +++ b/EGL/yagl_egl_calls.c @@ -2076,6 +2076,7 @@ YAGL_API EGLSyncKHR eglCreateSyncKHR(EGLDisplay dpy_, EGLenum type, const EGLint EGLSyncKHR ret = EGL_NO_SYNC_KHR; struct yagl_display *dpy = NULL; struct yagl_fence *fence = NULL; + struct yagl_context *ctx = NULL; YAGL_RETURN_IF_DEV_NOT_AVAILABLE(EGL_NO_SYNC_KHR); @@ -2098,6 +2099,12 @@ YAGL_API EGLSyncKHR eglCreateSyncKHR(EGLDisplay dpy_, EGLenum type, const EGLint goto out; } + ctx = yagl_get_context(); + if (!ctx) { + YAGL_SET_ERR(EGL_BAD_MATCH); + goto out; + } + fence = yagl_get_backend()->create_fence(dpy); if (!fence) { @@ -2227,6 +2234,11 @@ YAGL_API EGLBoolean eglGetSyncAttribKHR(EGLDisplay dpy_, EGLSyncKHR sync_, EGLin sync_, attribute); + if (!value) { + YAGL_SET_ERR(EGL_BAD_PARAMETER); + goto out; + } + if (!yagl_validate_display(dpy_, &dpy)) { goto out; } |