-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Vinson Lee wrote: > Module: Mesa > Branch: master > Commit: a05fdbcb719ac64e6be842372813f0f4ca2f4f93 > URL: > http://cgit.freedesktop.org/mesa/mesa/commit/?id=a05fdbcb719ac64e6be842372813f0f4ca2f4f93 > > Author: Vinson Lee <v...@vmware.com> > Date: Mon Feb 15 02:01:20 2010 -0800 > > mesa: Remove pointless comparison of unsigned integer with a negative > constant. > > --- > > src/mesa/shader/prog_execute.c | 13 ++++--------- > 1 files changed, 4 insertions(+), 9 deletions(-) > > diff --git a/src/mesa/shader/prog_execute.c b/src/mesa/shader/prog_execute.c > index aea4b07..ee422e7 100644 > --- a/src/mesa/shader/prog_execute.c > +++ b/src/mesa/shader/prog_execute.c > @@ -1780,15 +1780,10 @@ _mesa_execute_program(GLcontext * ctx, > break; > case OPCODE_PRINT: > { > - if (inst->SrcReg[0].File != -1) { > - GLfloat a[4]; > - fetch_vector4(&inst->SrcReg[0], machine, a); > - _mesa_printf("%s%g, %g, %g, %g\n", (const char *) inst->Data, > - a[0], a[1], a[2], a[3]); > - } > - else { > - _mesa_printf("%s\n", (const char *) inst->Data); > - } > + GLfloat a[4]; > + fetch_vector4(&inst->SrcReg[0], machine, a); > + _mesa_printf("%s%g, %g, %g, %g\n", (const char *) inst->Data, > + a[0], a[1], a[2], a[3]);
I don't think this is correct. The shader assembler used to set the register file to -1 to note the difference between the following two instructions: PRINT "Hello, world"; PRINT "vertex color", color; Even if comparing with -1 isn't entirely correct, removing the code altogether is clearly wrong. > } > break; > case OPCODE_END: -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkuQQEoACgkQX1gOwKyEAw+muQCfW7svf52FFKJZQmmj9l9FKmsA qMoAn0iToPAecT/vhsrmqutoXm0h2ZXI =nSOS -----END PGP SIGNATURE----- ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev