From 08dfe2ca84ef0a6237f0f85c37f15b2d055a7dd6 Mon Sep 17 00:00:00 2001 From: Sidney Just Date: Tue, 22 Mar 2022 22:44:55 -0700 Subject: [PATCH] gallium/noop: implement win32 device LUID and node mask getters MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Acked-by: Marek Olšák Reviewed-By: Mike Blumenkrantz Part-of: --- src/gallium/auxiliary/driver_noop/noop_pipe.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/gallium/auxiliary/driver_noop/noop_pipe.c b/src/gallium/auxiliary/driver_noop/noop_pipe.c index d35d3e83ac0..e750fbb985d 100644 --- a/src/gallium/auxiliary/driver_noop/noop_pipe.c +++ b/src/gallium/auxiliary/driver_noop/noop_pipe.c @@ -664,6 +664,22 @@ static void noop_get_device_uuid(struct pipe_screen *screen, char *uuid) oscreen->get_device_uuid(oscreen, uuid); } +static void noop_get_device_luid(struct pipe_screen *screen, char *luid) +{ + struct noop_pipe_screen *noop_screen = (struct noop_pipe_screen*)screen; + struct pipe_screen *oscreen = noop_screen->oscreen; + + oscreen->get_device_luid(oscreen, luid); +} + +static uint32_t noop_get_device_node_mask(struct pipe_screen *screen) +{ + struct noop_pipe_screen *noop_screen = (struct noop_pipe_screen*)screen; + struct pipe_screen *oscreen = noop_screen->oscreen; + + return oscreen->get_device_node_mask(oscreen); +} + static int noop_get_sparse_texture_virtual_page_size(struct pipe_screen *screen, enum pipe_texture_target target, bool multi_sample, @@ -763,6 +779,8 @@ struct pipe_screen *noop_screen_create(struct pipe_screen *oscreen) screen->get_dmabuf_modifier_planes = noop_get_dmabuf_modifier_planes; screen->get_driver_uuid = noop_get_driver_uuid; screen->get_device_uuid = noop_get_device_uuid; + screen->get_device_luid = noop_get_device_luid; + screen->get_device_node_mask = noop_get_device_node_mask; screen->query_dmabuf_modifiers = noop_query_dmabuf_modifiers; screen->resource_create_with_modifiers = noop_resource_create_with_modifiers; screen->create_vertex_state = noop_create_vertex_state;