diff options
author | Qiang Yu <[email protected]> | 2019-03-20 20:31:17 +0800 |
---|---|---|
committer | Qiang Yu <[email protected]> | 2019-04-11 09:57:53 +0800 |
commit | d26faef2e9b14bff5738903cd755222698985be6 (patch) | |
tree | 15948409ee9c30084126af28109f7dad255198b3 /src/gallium | |
parent | dc37942c4e1dff8b9bba96b482a6b4fae766df6f (diff) |
gallium/u_vbuf: export u_vbuf_get_minmax_index
This helper function can be used by driver which
always need min/max index.
Reviewed-by: Eric Anholt <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Diffstat (limited to 'src/gallium')
-rw-r--r-- | src/gallium/auxiliary/util/u_vbuf.c | 7 | ||||
-rw-r--r-- | src/gallium/auxiliary/util/u_vbuf.h | 3 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/gallium/auxiliary/util/u_vbuf.c b/src/gallium/auxiliary/util/u_vbuf.c index f721613cbc5..02a59bc0575 100644 --- a/src/gallium/auxiliary/util/u_vbuf.c +++ b/src/gallium/auxiliary/util/u_vbuf.c @@ -1093,10 +1093,9 @@ u_vbuf_get_minmax_index_mapped(const struct pipe_draw_info *info, *out_max_index = max; } -static void -u_vbuf_get_minmax_index(struct pipe_context *pipe, - const struct pipe_draw_info *info, - unsigned *out_min_index, unsigned *out_max_index) +void u_vbuf_get_minmax_index(struct pipe_context *pipe, + const struct pipe_draw_info *info, + unsigned *out_min_index, unsigned *out_max_index) { struct pipe_transfer *transfer = NULL; const void *indices; diff --git a/src/gallium/auxiliary/util/u_vbuf.h b/src/gallium/auxiliary/util/u_vbuf.h index a6139834575..604e8c8b8b0 100644 --- a/src/gallium/auxiliary/util/u_vbuf.h +++ b/src/gallium/auxiliary/util/u_vbuf.h @@ -72,6 +72,9 @@ void u_vbuf_set_vertex_buffers(struct u_vbuf *mgr, unsigned start_slot, unsigned count, const struct pipe_vertex_buffer *bufs); void u_vbuf_draw_vbo(struct u_vbuf *mgr, const struct pipe_draw_info *info); +void u_vbuf_get_minmax_index(struct pipe_context *pipe, + const struct pipe_draw_info *info, + unsigned *out_min_index, unsigned *out_max_index); /* Save/restore functionality. */ void u_vbuf_save_vertex_elements(struct u_vbuf *mgr); |