From: Corbin Simpson Date: Wed, 18 Feb 2009 03:23:09 +0000 (-0800) Subject: r300-gallium: Hook up new swtcl vbuf stage. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=46ef26eb90a28b009de9349f38f36972d828a575;p=mesa.git r300-gallium: Hook up new swtcl vbuf stage. Hold on to your hats. --- diff --git a/src/gallium/drivers/r300/r300_swtcl_emit.c b/src/gallium/drivers/r300/r300_swtcl_emit.c index b745cee63b5..c8e7afb81b7 100644 --- a/src/gallium/drivers/r300/r300_swtcl_emit.c +++ b/src/gallium/drivers/r300/r300_swtcl_emit.c @@ -262,3 +262,26 @@ static struct vbuf_render* r300_swtcl_render_create(struct r300_context* r300) return &r300render->base; } + +struct draw_stage* r300_draw_swtcl_stage(struct r300_context* r300) +{ + struct vbuf_render* render; + struct draw_stage* stage; + + render = r300_swtcl_render_create(r300); + + if (!render) { + return NULL; + } + + stage = draw_vbuf_stage(r300->draw, render); + + if (!stage) { + render->destroy(render); + return NULL; + } + + draw_set_render(r300->draw, render); + + return stage; +}