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