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

Author: Brian Paul <[email protected]>
Date:   Thu Jul  8 08:51:22 2010 -0600

st/mesa: additional assertions in st_translate_mesa_program()

---

 src/mesa/state_tracker/st_mesa_to_tgsi.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/mesa/state_tracker/st_mesa_to_tgsi.c 
b/src/mesa/state_tracker/st_mesa_to_tgsi.c
index f5c9c4d..fdf023d 100644
--- a/src/mesa/state_tracker/st_mesa_to_tgsi.c
+++ b/src/mesa/state_tracker/st_mesa_to_tgsi.c
@@ -922,6 +922,9 @@ st_translate_mesa_program(
    unsigned i;
    enum pipe_error ret = PIPE_OK;
 
+   assert(numInputs <= Elements(t->inputs));
+   assert(numOutputs <= Elements(t->outputs));
+
    t = &translate;
    memset(t, 0, sizeof *t);
 
@@ -1004,6 +1007,8 @@ st_translate_mesa_program(
       }
    }
    else {
+      assert(procType == TGSI_PROCESSOR_VERTEX);
+
       for (i = 0; i < numInputs; i++) {
          t->inputs[i] = ureg_DECL_vs_input(ureg, i);
       }

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to