Mesa (main): gallium/noop: implement win32 device LUID and node mask getters

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sun May 15 20:23:01 UTC 2022


Module: Mesa
Branch: main
Commit: 08dfe2ca84ef0a6237f0f85c37f15b2d055a7dd6
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08dfe2ca84ef0a6237f0f85c37f15b2d055a7dd6

Author: Sidney Just <justsid at x-plane.com>
Date:   Tue Mar 22 22:44:55 2022 -0700

gallium/noop: implement win32 device LUID and node mask getters

Acked-by: Marek Olšák <marek.olsak at amd.com>
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15504>

---

 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;



More information about the mesa-commit mailing list