> -----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
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to