diff options
author | Marek Olšák <[email protected]> | 2016-09-10 10:16:54 +0200 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2016-09-13 20:38:25 +0200 |
commit | c723acc03dc39388e75d2c5919b99cd7b4d7e7cc (patch) | |
tree | e7f13255164c71a4d63ecdbec4ff7b429b8f7387 /src/gallium/auxiliary | |
parent | fdd457c89fb5d210d29f878704969d85abd91e8f (diff) |
ddebug: dump shader buffers and images
this was unimplemented
Reviewed-by: Nicolai Hähnle <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary')
-rw-r--r-- | src/gallium/auxiliary/util/u_dump.h | 3 | ||||
-rw-r--r-- | src/gallium/auxiliary/util/u_dump_state.c | 19 |
2 files changed, 22 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/util/u_dump.h b/src/gallium/auxiliary/util/u_dump.h index 2598851152b..bce8517b4e6 100644 --- a/src/gallium/auxiliary/util/u_dump.h +++ b/src/gallium/auxiliary/util/u_dump.h @@ -159,6 +159,9 @@ void util_dump_image_view(FILE *stream, const struct pipe_image_view *state); void +util_dump_shader_buffer(FILE *stream, const struct pipe_shader_buffer *state); + +void util_dump_sampler_view(FILE *stream, const struct pipe_sampler_view *state); void diff --git a/src/gallium/auxiliary/util/u_dump_state.c b/src/gallium/auxiliary/util/u_dump_state.c index 6aecee1e622..06d5e788fae 100644 --- a/src/gallium/auxiliary/util/u_dump_state.c +++ b/src/gallium/auxiliary/util/u_dump_state.c @@ -736,6 +736,25 @@ util_dump_image_view(FILE *stream, const struct pipe_image_view *state) void +util_dump_shader_buffer(FILE *stream, const struct pipe_shader_buffer *state) +{ + if (!state) { + util_dump_null(stream); + return; + } + + util_dump_struct_begin(stream, "pipe_shader_buffer"); + + util_dump_member(stream, ptr, state, buffer); + util_dump_member(stream, uint, state, buffer_offset); + util_dump_member(stream, uint, state, buffer_size); + + util_dump_struct_end(stream); + +} + + +void util_dump_sampler_view(FILE *stream, const struct pipe_sampler_view *state) { if (!state) { |