Mesa (main): aux/trace: add pipe_context::link_shader
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Jun 8 19:47:12 UTC 2022
Module: Mesa
Branch: main
Commit: 549d3ea600b0d79471fb09d49aa76755b0e06c9f
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=549d3ea600b0d79471fb09d49aa76755b0e06c9f
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date: Mon Jun 6 09:25:41 2022 -0400
aux/trace: add pipe_context::link_shader
Reviewed-by: Marek Olšák <marek.olsak at amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16906>
---
src/gallium/auxiliary/driver_trace/tr_context.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/src/gallium/auxiliary/driver_trace/tr_context.c b/src/gallium/auxiliary/driver_trace/tr_context.c
index f280942e31c..35d99174920 100644
--- a/src/gallium/auxiliary/driver_trace/tr_context.c
+++ b/src/gallium/auxiliary/driver_trace/tr_context.c
@@ -730,6 +730,18 @@ TRACE_SHADER_STATE(tes)
#undef TRACE_SHADER_STATE
+static void
+trace_context_link_shader(struct pipe_context *_pipe, void **shaders)
+{
+ struct trace_context *tr_ctx = trace_context(_pipe);
+ struct pipe_context *pipe = tr_ctx->pipe;
+
+ trace_dump_call_begin("pipe_context", "link_shader");
+ trace_dump_arg(ptr, pipe);
+ trace_dump_arg_array(ptr, shaders, PIPE_SHADER_TYPES);
+ pipe->link_shader(pipe, shaders);
+ trace_dump_call_end();
+}
static inline void *
trace_context_create_compute_state(struct pipe_context *_pipe,
@@ -2334,6 +2346,7 @@ trace_context_create(struct trace_screen *tr_scr,
TR_CTX_INIT(create_compute_state);
TR_CTX_INIT(bind_compute_state);
TR_CTX_INIT(delete_compute_state);
+ TR_CTX_INIT(link_shader);
TR_CTX_INIT(create_vertex_elements_state);
TR_CTX_INIT(bind_vertex_elements_state);
TR_CTX_INIT(delete_vertex_elements_state);
More information about the mesa-commit
mailing list