From: Nicolai Hähnle <nicolai.haeh...@amd.com>

---
 src/gallium/auxiliary/util/u_dump_state.c | 5 +++++
 src/gallium/drivers/ddebug/dd_draw.c      | 2 ++
 2 files changed, 7 insertions(+)

diff --git a/src/gallium/auxiliary/util/u_dump_state.c 
b/src/gallium/auxiliary/util/u_dump_state.c
index 06d5e78..105e5c4 100644
--- a/src/gallium/auxiliary/util/u_dump_state.c
+++ b/src/gallium/auxiliary/util/u_dump_state.c
@@ -919,33 +919,38 @@ util_dump_draw_info(FILE *stream, const struct 
pipe_draw_info *state)
 
    util_dump_member(stream, bool, state, indexed);
 
    util_dump_member(stream, enum_prim_mode, state, mode);
    util_dump_member(stream, uint, state, start);
    util_dump_member(stream, uint, state, count);
 
    util_dump_member(stream, uint, state, start_instance);
    util_dump_member(stream, uint, state, instance_count);
 
+   util_dump_member(stream, uint, state, drawid);
+
    util_dump_member(stream, uint, state, vertices_per_patch);
 
    util_dump_member(stream, int,  state, index_bias);
    util_dump_member(stream, uint, state, min_index);
    util_dump_member(stream, uint, state, max_index);
 
    util_dump_member(stream, bool, state, primitive_restart);
    util_dump_member(stream, uint, state, restart_index);
 
    util_dump_member(stream, ptr, state, count_from_stream_output);
 
    util_dump_member(stream, ptr, state, indirect);
    util_dump_member(stream, uint, state, indirect_offset);
+   util_dump_member(stream, uint, state, indirect_stride);
+   util_dump_member(stream, uint, state, indirect_count);
+   util_dump_member(stream, uint, state, indirect_params_offset);
 
    util_dump_struct_end(stream);
 }
 
 void util_dump_box(FILE *stream, const struct pipe_box *box)
 {
    if (!box) {
       util_dump_null(stream);
       return;
    }
diff --git a/src/gallium/drivers/ddebug/dd_draw.c 
b/src/gallium/drivers/ddebug/dd_draw.c
index 5cbc2b9..6e96c72 100644
--- a/src/gallium/drivers/ddebug/dd_draw.c
+++ b/src/gallium/drivers/ddebug/dd_draw.c
@@ -213,20 +213,22 @@ dd_dump_draw_vbo(struct dd_draw_state *dstate, struct 
pipe_draw_info *info, FILE
    if (info->indexed) {
       DUMP(index_buffer, &dstate->index_buffer);
       if (dstate->index_buffer.buffer)
          DUMP_M(resource, &dstate->index_buffer, buffer);
    }
    if (info->count_from_stream_output)
       DUMP_M(stream_output_target, info,
              count_from_stream_output);
    if (info->indirect)
       DUMP_M(resource, info, indirect);
+   if (info->indirect_params)
+      DUMP_M(resource, info, indirect_params);
    fprintf(f, "\n");
 
    /* TODO: dump active queries */
 
    dd_dump_render_condition(dstate, f);
 
    for (i = 0; i < PIPE_MAX_ATTRIBS; i++)
       if (dstate->vertex_buffers[i].buffer ||
           dstate->vertex_buffers[i].user_buffer) {
          DUMP_I(vertex_buffer, &dstate->vertex_buffers[i], i);
-- 
2.9.3

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to