When creating EGL image from tizen surface, the underlying gem may have
no name assigned. This ends up with client handle set to zero. The commit
fixes such an issue.
Change-Id: Ica907a251d9a64a8661232e2718930caa052e0a3
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
goto fail;
}
- ret = vigs_drm_gem_get_name(&drm_sfc->gem);
-
- if (ret) {
- YAGL_LOG_ERROR("vigs_drm_gem_get_name failed: %s", strerror(-ret));
- yagl_set_error(EGL_BAD_ALLOC);
- goto fail;
- }
-
ret = vigs_drm_gem_map(&drm_sfc->gem, 1);
if (ret) {
vigs_drm_gem_ref(&drm_sfc->gem);
}
+ ret = vigs_drm_gem_get_name(&drm_sfc->gem);
+
+ if (ret) {
+ YAGL_LOG_ERROR("vigs_drm_gem_get_name failed: %s", strerror(-ret));
+ yagl_set_error(EGL_BAD_ALLOC);
+ goto fail;
+ }
+
if (!yagl_host_eglCreateImageYAGL(tex_global_name,
dpy->host_dpy,
drm_sfc->id,