Mesa (main): aux/trace: screen::create_fence_win32
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Sun May 15 20:23:01 UTC 2022
Module: Mesa
Branch: main
Commit: 8917235d12940025552cd19b5ef13c41c67d7b92
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8917235d12940025552cd19b5ef13c41c67d7b92
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date: Mon Apr 18 17:06:16 2022 -0400
aux/trace: screen::create_fence_win32
Acked-by: Marek Olšák <marek.olsak at amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15504>
---
src/gallium/auxiliary/driver_trace/tr_screen.c | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/src/gallium/auxiliary/driver_trace/tr_screen.c b/src/gallium/auxiliary/driver_trace/tr_screen.c
index 364dd81d9bf..c12aec2a415 100644
--- a/src/gallium/auxiliary/driver_trace/tr_screen.c
+++ b/src/gallium/auxiliary/driver_trace/tr_screen.c
@@ -983,6 +983,28 @@ trace_screen_fence_get_fd(struct pipe_screen *_screen,
return result;
}
+static void
+trace_screen_create_fence_win32(struct pipe_screen *_screen,
+ struct pipe_fence_handle **fence,
+ void *handle,
+ enum pipe_fd_type type)
+{
+ struct trace_screen *tr_scr = trace_screen(_screen);
+ struct pipe_screen *screen = tr_scr->screen;
+
+ trace_dump_call_begin("pipe_screen", "create_fence_win32");
+
+ trace_dump_arg(ptr, screen);
+ if (fence)
+ trace_dump_arg(ptr, *fence);
+ trace_dump_arg(ptr, handle);
+ trace_dump_arg_enum(type, tr_util_pipe_fd_type_name(type));
+
+ trace_dump_call_end();
+
+ screen->create_fence_win32(screen, fence, handle, type);
+}
+
static bool
trace_screen_fence_finish(struct pipe_screen *_screen,
@@ -1370,6 +1392,7 @@ trace_screen_create(struct pipe_screen *screen)
tr_scr->base.resource_destroy = trace_screen_resource_destroy;
tr_scr->base.fence_reference = trace_screen_fence_reference;
SCR_INIT(fence_get_fd);
+ SCR_INIT(create_fence_win32);
tr_scr->base.fence_finish = trace_screen_fence_finish;
SCR_INIT(memobj_create_from_handle);
SCR_INIT(memobj_destroy);
More information about the mesa-commit
mailing list