svga: remove unused vars in svga_hwtnl_simple_draw_range_elements()

And simplify the code.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
This commit is contained in:
Brian Paul 2013-11-15 10:25:19 -07:00
parent 1a36dfb21e
commit 2bc1680665

View file

@ -100,16 +100,14 @@ svga_hwtnl_simple_draw_range_elements(struct svga_hwtnl *hwtnl,
unsigned prim, unsigned start, unsigned prim, unsigned start,
unsigned count) unsigned count)
{ {
struct pipe_resource *upload_buffer = NULL;
SVGA3dPrimitiveRange range; SVGA3dPrimitiveRange range;
unsigned hw_prim; unsigned hw_prim;
unsigned hw_count; unsigned hw_count;
unsigned index_offset = start * index_size; unsigned index_offset = start * index_size;
enum pipe_error ret = PIPE_OK;
hw_prim = svga_translate_prim(prim, count, &hw_count); hw_prim = svga_translate_prim(prim, count, &hw_count);
if (hw_count == 0) if (hw_count == 0)
goto done; return PIPE_OK; /* nothing to draw */
/* We should never see user-space buffers in the driver. The vbuf /* We should never see user-space buffers in the driver. The vbuf
* module should have converted them into real buffers. * module should have converted them into real buffers.
@ -124,15 +122,7 @@ svga_hwtnl_simple_draw_range_elements(struct svga_hwtnl *hwtnl,
range.indexWidth = index_size; range.indexWidth = index_size;
range.indexBias = index_bias; range.indexBias = index_bias;
ret = svga_hwtnl_prim(hwtnl, &range, min_index, max_index, index_buffer); return svga_hwtnl_prim(hwtnl, &range, min_index, max_index, index_buffer);
if (ret != PIPE_OK)
goto done;
done:
if (upload_buffer)
pipe_resource_reference(&upload_buffer, NULL);
return ret;
} }