mirror of
https://github.com/openharmony/third_party_weston.git
synced 2026-07-01 22:04:04 -04:00
refactor gr->dev
Change-Id: I4aa5b052cb5bff9b2b105c8a86bb4019c936f2e0 Signed-off-by: lizheng <lizheng2@huawei.com>
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user