diff options
Diffstat (limited to 'src/gallium/auxiliary/draw')
-rw-r--r-- | src/gallium/auxiliary/draw/draw_context.c | 25 | ||||
-rw-r--r-- | src/gallium/auxiliary/draw/draw_context.h | 3 |
2 files changed, 3 insertions, 25 deletions
diff --git a/src/gallium/auxiliary/draw/draw_context.c b/src/gallium/auxiliary/draw/draw_context.c index 201c62d945c..4a08765c94f 100644 --- a/src/gallium/auxiliary/draw/draw_context.c +++ b/src/gallium/auxiliary/draw/draw_context.c @@ -807,36 +807,15 @@ draw_get_rasterizer_no_cull( struct draw_context *draw, return draw->rasterizer_no_cull[scissor][flatshade]; } -/** - * Sets the mapped so targets. - * - * The append bitmask specifies which of the buffers are in - * the append mode. The append mode means that the buffer - * should be appended to, rather than written to from the start. - * i.e. the outputs should be written starting from the last - * location to which the previous - * pass of stream output wrote to in this buffer. - * If the buffer is not in an append mode (which is more common) - * the writing begins from the start of the buffer. - * - */ void draw_set_mapped_so_targets(struct draw_context *draw, int num_targets, - struct draw_so_target *targets[PIPE_MAX_SO_BUFFERS], - unsigned append_bitmask) + struct draw_so_target *targets[PIPE_MAX_SO_BUFFERS]) { int i; - for (i = 0; i < num_targets; i++) { + for (i = 0; i < num_targets; i++) draw->so.targets[i] = targets[i]; - /* if we're not appending then lets reset the internal - data of our so target */ - if (!(append_bitmask & (1 << i)) && draw->so.targets[i]) { - draw->so.targets[i]->internal_offset = 0; - draw->so.targets[i]->emitted_vertices = 0; - } - } for (i = num_targets; i < PIPE_MAX_SO_BUFFERS; i++) draw->so.targets[i] = NULL; diff --git a/src/gallium/auxiliary/draw/draw_context.h b/src/gallium/auxiliary/draw/draw_context.h index ae6306811f9..4a1b27ee414 100644 --- a/src/gallium/auxiliary/draw/draw_context.h +++ b/src/gallium/auxiliary/draw/draw_context.h @@ -231,8 +231,7 @@ draw_set_mapped_constant_buffer(struct draw_context *draw, void draw_set_mapped_so_targets(struct draw_context *draw, int num_targets, - struct draw_so_target *targets[PIPE_MAX_SO_BUFFERS], - unsigned append_bitmask); + struct draw_so_target *targets[PIPE_MAX_SO_BUFFERS]); /*********************************************************************** |