-----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 <[email protected]>
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev