Mesa (main): aux/trace: fix sampler view dumping
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Jun 3 05:02:14 UTC 2022
Module: Mesa
Branch: main
Commit: c90c74234454094aeb358216d69552868593d6f9
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c90c74234454094aeb358216d69552868593d6f9
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date: Fri May 13 12:29:24 2022 -0400
aux/trace: fix sampler view dumping
this should just dump the samplerview target, not the resource target too
Reviewed-by: Dave Airlie <airlied at redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16546>
---
src/gallium/auxiliary/driver_trace/tr_context.c | 2 +-
src/gallium/auxiliary/driver_trace/tr_dump_state.c | 10 +++++-----
src/gallium/auxiliary/driver_trace/tr_dump_state.h | 3 +--
3 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/src/gallium/auxiliary/driver_trace/tr_context.c b/src/gallium/auxiliary/driver_trace/tr_context.c
index 92a926aeeca..f280942e31c 100644
--- a/src/gallium/auxiliary/driver_trace/tr_context.c
+++ b/src/gallium/auxiliary/driver_trace/tr_context.c
@@ -1070,7 +1070,7 @@ trace_context_create_sampler_view(struct pipe_context *_pipe,
trace_dump_arg(ptr, resource);
trace_dump_arg_begin("templ");
- trace_dump_sampler_view_template(templ, resource->target);
+ trace_dump_sampler_view_template(templ);
trace_dump_arg_end();
result = pipe->create_sampler_view(pipe, resource, templ);
diff --git a/src/gallium/auxiliary/driver_trace/tr_dump_state.c b/src/gallium/auxiliary/driver_trace/tr_dump_state.c
index 8c227a5d178..c3b8b3ff0da 100644
--- a/src/gallium/auxiliary/driver_trace/tr_dump_state.c
+++ b/src/gallium/auxiliary/driver_trace/tr_dump_state.c
@@ -544,8 +544,7 @@ void trace_dump_sampler_state(const struct pipe_sampler_state *state)
}
-void trace_dump_sampler_view_template(const struct pipe_sampler_view *state,
- enum pipe_texture_target target)
+void trace_dump_sampler_view_template(const struct pipe_sampler_view *state)
{
if (!trace_dumping_enabled_locked())
return;
@@ -558,15 +557,16 @@ void trace_dump_sampler_view_template(const struct pipe_sampler_view *state,
trace_dump_struct_begin("pipe_sampler_view");
trace_dump_member(format, state, format);
- trace_dump_member(ptr, state, texture);
trace_dump_member_begin("target");
- trace_dump_enum(tr_util_pipe_texture_target_name(target));
+ trace_dump_enum(tr_util_pipe_texture_target_name(state->target));
trace_dump_member_end();
+ trace_dump_member(ptr, state, texture);
+
trace_dump_member_begin("u");
trace_dump_struct_begin(""); /* anonymous */
- if (target == PIPE_BUFFER) {
+ if (state->target == PIPE_BUFFER) {
trace_dump_member_begin("buf");
trace_dump_struct_begin(""); /* anonymous */
trace_dump_member(uint, &state->u.buf, offset);
diff --git a/src/gallium/auxiliary/driver_trace/tr_dump_state.h b/src/gallium/auxiliary/driver_trace/tr_dump_state.h
index cef8a8274c7..cb0fc5a82d3 100644
--- a/src/gallium/auxiliary/driver_trace/tr_dump_state.h
+++ b/src/gallium/auxiliary/driver_trace/tr_dump_state.h
@@ -66,8 +66,7 @@ void trace_dump_framebuffer_state_deep(const struct pipe_framebuffer_state *stat
void trace_dump_sampler_state(const struct pipe_sampler_state *state);
-void trace_dump_sampler_view_template(const struct pipe_sampler_view *view,
- enum pipe_texture_target target);
+void trace_dump_sampler_view_template(const struct pipe_sampler_view *view);
void trace_dump_surface(const struct pipe_surface *surface);
More information about the mesa-commit
mailing list