> -----Original Message-----
>
> >
> > 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:
>
Where is the set of the register file to -1?
Should the -1 comparison been against PROGRAM_FILE_MAX or PROGRAM_UNDEFINED
instead?
------------------------------------------------------------------------------
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