mesa: Branch 'glsl-compiler-1' - 2 commits

Brian Paul brianp at kemper.freedesktop.org
Thu Mar 8 14:43:58 UTC 2007


 src/mesa/shader/prog_execute.c   |    5 +++++
 src/mesa/shader/prog_statevars.c |   12 +++++-------
 2 files changed, 10 insertions(+), 7 deletions(-)

New commits:
diff-tree 9637c963f59192aaccf68e7690f5ffb1e17ba077 (from fb3f0beb42868cef6ee78385164fb9605820c365)
Author: Brian <brian at yutani.localnet.net>
Date:   Wed Mar 7 17:40:57 2007 -0700

    more DEBUG_PROG

diff --git a/src/mesa/shader/prog_execute.c b/src/mesa/shader/prog_execute.c
index 828a90d..092c07f 100644
--- a/src/mesa/shader/prog_execute.c
+++ b/src/mesa/shader/prog_execute.c
@@ -1651,6 +1651,11 @@ _mesa_execute_program(GLcontext * ctx,
             result[2] = a[0] * b[1] - a[1] * b[0];
             result[3] = 1.0;
             store_vector4(inst, machine, result);
+            if (DEBUG_PROG) {
+               printf("XPD (%g %g %g %g) = (%g %g %g) X (%g %g %g)\n",
+                      result[0], result[1], result[2], result[3],
+                      a[0], a[1], a[2], b[0], b[1], b[2]);
+            }
          }
          break;
       case OPCODE_X2D:         /* 2-D matrix transform */
diff-tree fb3f0beb42868cef6ee78385164fb9605820c365 (from 0aec2bb8f218b7e419806149a2c50f598cd07a6a)
Author: Brian <brian at yutani.localnet.net>
Date:   Wed Mar 7 17:37:24 2007 -0700

    update comments

diff --git a/src/mesa/shader/prog_statevars.c b/src/mesa/shader/prog_statevars.c
index 8b4903e..953fbb9 100644
--- a/src/mesa/shader/prog_statevars.c
+++ b/src/mesa/shader/prog_statevars.c
@@ -278,14 +278,12 @@ _mesa_fetch_state(GLcontext *ctx, const 
    case STATE_MVP_MATRIX:
    case STATE_TEXTURE_MATRIX:
    case STATE_PROGRAM_MATRIX:
-      /*case STATE_MATRIX:*/
       {
-         /* state[1] = modelview, projection, texture, etc. */
-         /* state[2] = which texture matrix or program matrix */
-         /* state[3] = first row to fetch */
-         /* state[4] = last row to fetch */
-         /* state[5] = transpose, inverse or invtrans */
-
+         /* state[0] = modelview, projection, texture, etc. */
+         /* state[1] = which texture matrix or program matrix */
+         /* state[2] = first row to fetch */
+         /* state[3] = last row to fetch */
+         /* state[4] = transpose, inverse or invtrans */
          const GLmatrix *matrix;
          const gl_state_index mat = state[0];
          const GLuint index = (GLuint) state[1];



More information about the mesa-commit mailing list