refactor gr->dev

Change-Id: I4aa5b052cb5bff9b2b105c8a86bb4019c936f2e0
Signed-off-by: lizheng <lizheng2@huawei.com>
This commit is contained in:
lizheng
2021-11-27 15:50:23 +08:00
parent 23bc7405c6
commit e32e3713ed
3 changed files with 6 additions and 5 deletions
+4 -3
View File
@@ -456,21 +456,22 @@ gl_renderer_get_egl_config(struct gl_renderer *gr,
}
int
gl_renderer_setup_egl_display(struct gl_renderer *gr)
gl_renderer_setup_egl_display(struct gl_renderer *gr,
void *native_display)
{
gr->egl_display = NULL;
/* extension_suffix is supported */
if (gr->has_platform_base)
gr->egl_display = gr->get_platform_display(gr->platform,
gr->device,
native_display,
NULL);
if (!gr->egl_display) {
weston_log("warning: either no EGL_EXT_platform_base "
"support or specific platform support; "
"falling back to eglGetDisplay.\n");
gr->egl_display = eglGetDisplay(gr->device);
gr->egl_display = eglGetDisplay(native_display);
}
if (!gr->egl_display) {
+1 -1
View File
@@ -157,7 +157,7 @@ gl_renderer_get_egl_config(struct gl_renderer *gr,
unsigned drm_formats_count);
int
gl_renderer_setup_egl_display(struct gl_renderer *gr);
gl_renderer_setup_egl_display(struct gl_renderer *gr, void *native_display);
int
gl_renderer_setup_egl_client_extensions(struct gl_renderer *gr);
+1 -1
View File
@@ -3616,7 +3616,7 @@ gl_renderer_display_create(struct weston_compositor *ec,
gl_renderer_surface_get_content_size;
gr->base.surface_copy_content = gl_renderer_surface_copy_content;
if (gl_renderer_setup_egl_display(gr) < 0)
if (gl_renderer_setup_egl_display(gr, gr->device) < 0)
goto fail_device;
log_egl_info(gr->egl_display);