Mesa (master): r300-gallium: Hook up new swtcl vbuf stage.

Keith Whitwell keithw at kemper.freedesktop.org
Wed Feb 18 12:55:59 UTC 2009


Module: Mesa
Branch: master
Commit: 46ef26eb90a28b009de9349f38f36972d828a575
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46ef26eb90a28b009de9349f38f36972d828a575

Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 17 19:23:09 2009 -0800

r300-gallium: Hook up new swtcl vbuf stage.

Hold on to your hats.

---

 src/gallium/drivers/r300/r300_swtcl_emit.c |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/src/gallium/drivers/r300/r300_swtcl_emit.c b/src/gallium/drivers/r300/r300_swtcl_emit.c
index b745cee..c8e7afb 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;
+}




More information about the mesa-commit mailing list