Mesa (arb_geometry_shader4): gs: make tgsi translation code treat geometry progs a lot like vertex progs

Zack Rusin zack at kemper.freedesktop.org
Wed May 20 21:17:19 UTC 2009


Module: Mesa
Branch: arb_geometry_shader4
Commit: 2d487cabf7188fd9a93e067f64875a5440ee2a6b
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d487cabf7188fd9a93e067f64875a5440ee2a6b

Author: Zack Rusin <zackr at vmware.com>
Date:   Wed May 20 00:19:58 2009 -0400

gs: make tgsi translation code treat geometry progs a lot like vertex progs

---

 src/mesa/state_tracker/st_mesa_to_tgsi.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/mesa/state_tracker/st_mesa_to_tgsi.c b/src/mesa/state_tracker/st_mesa_to_tgsi.c
index 3d7cf62..b5d12c6 100644
--- a/src/mesa/state_tracker/st_mesa_to_tgsi.c
+++ b/src/mesa/state_tracker/st_mesa_to_tgsi.c
@@ -905,7 +905,8 @@ st_translate_mesa_program(
    GLint wposTemp = -1, winHeightConst = -1;
 
    assert(procType == TGSI_PROCESSOR_FRAGMENT ||
-          procType == TGSI_PROCESSOR_VERTEX);
+          procType == TGSI_PROCESSOR_VERTEX ||
+          procType == TGSI_PROCESSOR_GEOMETRY);
 
    find_temporaries(program, tempsUsed);
 
@@ -953,7 +954,7 @@ st_translate_mesa_program(
       }
    }
    else {
-      /* vertex prog */
+      /* vertex/geometry prog */
       /* XXX: this could probaby be merged with the clause above.
        * the only difference is the semantic tags.
        */
@@ -1003,7 +1004,7 @@ st_translate_mesa_program(
       }
    }
    else {
-      /* vertex prog */
+      /* vertex/geometry prog */
       for (i = 0; i < numOutputs; i++) {
          struct tgsi_full_declaration fulldecl;
          fulldecl = make_output_decl(i,




More information about the mesa-commit mailing list