From daaf0bdf46bc5084bdba1ee5d42d994f30a65841 Mon Sep 17 00:00:00 2001 From: Ilia Mirkin Date: Tue, 29 Dec 2015 17:00:05 -0500 Subject: [PATCH] gallium: add a drawid to pipe_draw_info This will allow the state tracker to inform the driver where in a broken-up multidraw we currently are. This can then be passed into the vertex shader. Signed-off-by: Ilia Mirkin Reviewed-by: Roland Scheidegger --- src/gallium/include/pipe/p_state.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/include/pipe/p_state.h b/src/gallium/include/pipe/p_state.h index 6bdf03a..8463363 100644 --- a/src/gallium/include/pipe/p_state.h +++ b/src/gallium/include/pipe/p_state.h @@ -587,6 +587,8 @@ struct pipe_draw_info unsigned start_instance; /**< first instance id */ unsigned instance_count; /**< number of instances */ + unsigned drawid; /**< id of this draw in a multidraw */ + unsigned vertices_per_patch; /**< the number of vertices per patch */ /** -- 2.7.4