From 70a8292b1780a943a9aee561fc28ea417b303bb7 Mon Sep 17 00:00:00 2001 From: Lucas Fryzek Date: Thu, 2 Mar 2023 14:45:46 -0500 Subject: [PATCH] tegra: Add support for `get_screen_fd` Reviewed-by: Rob Clark Part-of: --- src/gallium/drivers/tegra/tegra_screen.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/gallium/drivers/tegra/tegra_screen.c b/src/gallium/drivers/tegra/tegra_screen.c index 18bc624ca6c..008aa20fb73 100644 --- a/src/gallium/drivers/tegra/tegra_screen.c +++ b/src/gallium/drivers/tegra/tegra_screen.c @@ -560,6 +560,14 @@ tegra_screen_memobj_create_from_handle(struct pipe_screen *pscreen, dedicated); } +static int +tegra_screen_get_fd(struct pipe_screen *pscreen) +{ + struct tegra_screen *screen = to_tegra_screen(pscreen); + + return screen->fd; +} + struct pipe_screen * tegra_screen_create(int fd) { @@ -592,6 +600,7 @@ tegra_screen_create(int fd) screen->base.get_name = tegra_screen_get_name; screen->base.get_vendor = tegra_screen_get_vendor; screen->base.get_device_vendor = tegra_screen_get_device_vendor; + screen->base.get_screen_fd = tegra_screen_get_fd; screen->base.get_param = tegra_screen_get_param; screen->base.get_paramf = tegra_screen_get_paramf; screen->base.get_shader_param = tegra_screen_get_shader_param;