Mesa (main): gallium/trace: 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: a6c468d985e10980abca92880b2d4bb4605f991a
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6c468d985e10980abca92880b2d4bb4605f991a
Author: Sidney Just <justsid at x-plane.com>
Date: Tue Mar 22 22:45:02 2022 -0700
gallium/trace: 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_trace/tr_screen.c | 33 ++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/src/gallium/auxiliary/driver_trace/tr_screen.c b/src/gallium/auxiliary/driver_trace/tr_screen.c
index a821bfdb51c..364dd81d9bf 100644
--- a/src/gallium/auxiliary/driver_trace/tr_screen.c
+++ b/src/gallium/auxiliary/driver_trace/tr_screen.c
@@ -461,6 +461,37 @@ trace_screen_get_device_uuid(struct pipe_screen *_screen, char *uuid)
trace_dump_call_end();
}
+static void
+trace_screen_get_device_luid(struct pipe_screen *_screen, char *luid)
+{
+ struct pipe_screen *screen = trace_screen(_screen)->screen;
+
+ trace_dump_call_begin("pipe_screen", "get_device_luid");
+ trace_dump_arg(ptr, screen);
+
+ screen->get_device_luid(screen, luid);
+
+ trace_dump_ret(string, luid);
+ trace_dump_call_end();
+}
+
+static uint32_t
+trace_screen_get_device_node_mask(struct pipe_screen *_screen)
+{
+ struct pipe_screen *screen = trace_screen(_screen)->screen;
+ uint32_t result;
+
+ trace_dump_call_begin("pipe_screen", "get_device_node_mask");
+ trace_dump_arg(ptr, screen);
+
+ result = screen->get_device_node_mask(screen);
+
+ trace_dump_ret(uint, result);
+ trace_dump_call_end();
+
+ return result;
+}
+
/********************************************************************
* texture
@@ -1346,6 +1377,8 @@ trace_screen_create(struct pipe_screen *screen)
tr_scr->base.get_timestamp = trace_screen_get_timestamp;
SCR_INIT(get_driver_uuid);
SCR_INIT(get_device_uuid);
+ SCR_INIT(get_device_luid);
+ SCR_INIT(get_device_node_mask);
SCR_INIT(finalize_nir);
SCR_INIT(create_vertex_state);
SCR_INIT(vertex_state_destroy);
More information about the mesa-commit
mailing list