Mesa (main): aux/trace: add pipe_context::render_condition_mem
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Nov 5 19:01:19 UTC 2021
Module: Mesa
Branch: main
Commit: c4d904101c0d5ab76e8cef6469f2fe8ebf3c980b
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4d904101c0d5ab76e8cef6469f2fe8ebf3c980b
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date: Fri Nov 5 12:59:42 2021 -0400
aux/trace: add pipe_context::render_condition_mem
Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13582>
---
src/gallium/auxiliary/driver_trace/tr_context.c | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/src/gallium/auxiliary/driver_trace/tr_context.c b/src/gallium/auxiliary/driver_trace/tr_context.c
index 42bc6852d66..f15343e2356 100644
--- a/src/gallium/auxiliary/driver_trace/tr_context.c
+++ b/src/gallium/auxiliary/driver_trace/tr_context.c
@@ -1958,6 +1958,27 @@ trace_context_render_condition(struct pipe_context *_context,
context->render_condition(context, query, condition, mode);
}
+static void
+trace_context_render_condition_mem(struct pipe_context *_context,
+ struct pipe_resource *buffer,
+ uint32_t offset,
+ bool condition)
+{
+ struct trace_context *tr_context = trace_context(_context);
+ struct pipe_context *context = tr_context->pipe;
+
+ trace_dump_call_begin("pipe_context", "render_condition_mem");
+
+ trace_dump_arg(ptr, context);
+ trace_dump_arg(ptr, buffer);
+ trace_dump_arg(uint, offset);
+ trace_dump_arg(bool, condition);
+
+ trace_dump_call_end();
+
+ context->render_condition_mem(context, buffer, offset, condition);
+}
+
static void
trace_context_texture_barrier(struct pipe_context *_context, unsigned flags)
@@ -2246,6 +2267,7 @@ trace_context_create(struct trace_screen *tr_scr,
TR_CTX_INIT(draw_vbo);
TR_CTX_INIT(draw_vertex_state);
TR_CTX_INIT(render_condition);
+ TR_CTX_INIT(render_condition_mem);
TR_CTX_INIT(create_query);
TR_CTX_INIT(destroy_query);
TR_CTX_INIT(begin_query);
More information about the mesa-commit
mailing list