From e7b303c68080966fb88c78317f71a62f8bf41d4a Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 30 Jul 2024 10:44:26 -0400 Subject: [PATCH] egl: add a util to get the pipe_screen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Marek Olšák Part-of: --- src/egl/drivers/dri2/egl_dri2.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c index a3171c68442..f68a15c8a21 100644 --- a/src/egl/drivers/dri2/egl_dri2.c +++ b/src/egl/drivers/dri2/egl_dri2.c @@ -659,12 +659,19 @@ dri2_query_driver_config(_EGLDisplay *disp) return ret; } -static int -get_screen_param(_EGLDisplay *disp, enum pipe_cap param) +static struct pipe_screen * +get_pipe_screen(_EGLDisplay *disp) { struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); struct dri_screen *screen = dri_screen(dri2_dpy->dri_screen_render_gpu); - return screen->base.screen->get_param(screen->base.screen, param); + return screen->base.screen; +} + +static int +get_screen_param(_EGLDisplay *disp, enum pipe_cap param) +{ + struct pipe_screen *screen = get_pipe_screen(disp); + return screen->get_param(screen, param); } void