Mesa (master): st/mesa: additional assertions in st_translate_mesa_program( )

Brian Paul brianp at kemper.freedesktop.org
Thu Jul 8 15:26:38 UTC 2010


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

Author: Brian Paul <brianp at vmware.com>
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);
       }




More information about the mesa-commit mailing list