[Mesa-dev] [PATCH 2/3] glsl: fix conversions from uint to bool and from float/bool to uint
Bryan Cain
bryancain3 at gmail.com
Mon Apr 18 16:52:54 PDT 2011
On 04/18/2011 06:06 PM, Ian Romanick wrote:
> On 04/17/2011 11:39 PM, Bryan Cain wrote:
>
> This one looks good.
>
> Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
>
> Since I don't think you have commit access, so I'll go ahead and commit
> this.
Thanks, although I don't see it in master yet.
>
> > ---
> > src/glsl/ir_validate.cpp | 6 +++---
> > 1 files changed, 3 insertions(+), 3 deletions(-)
>
> > diff --git a/src/glsl/ir_validate.cpp b/src/glsl/ir_validate.cpp
> > index f3fceb2..41ffdfd 100644
> > --- a/src/glsl/ir_validate.cpp
> > +++ b/src/glsl/ir_validate.cpp
> > @@ -254,7 +254,7 @@ ir_validate::visit_leave(ir_expression *ir)
>
> > case ir_unop_f2i:
> > assert(ir->operands[0]->type->base_type == GLSL_TYPE_FLOAT);
> > - assert(ir->type->base_type == GLSL_TYPE_INT);
> > + assert(ir->type->is_integer());
> > break;
> > case ir_unop_i2f:
> > assert(ir->operands[0]->type->base_type == GLSL_TYPE_INT);
> > @@ -269,12 +269,12 @@ ir_validate::visit_leave(ir_expression *ir)
> > assert(ir->type->base_type == GLSL_TYPE_FLOAT);
> > break;
> > case ir_unop_i2b:
> > - assert(ir->operands[0]->type->base_type == GLSL_TYPE_INT);
> > + assert(ir->operands[0]->type->is_integer());
> > assert(ir->type->base_type == GLSL_TYPE_BOOL);
> > break;
> > case ir_unop_b2i:
> > assert(ir->operands[0]->type->base_type == GLSL_TYPE_BOOL);
> > - assert(ir->type->base_type == GLSL_TYPE_INT);
> > + assert(ir->type->is_integer());
> > break;
> > case ir_unop_u2f:
> > assert(ir->operands[0]->type->base_type == GLSL_TYPE_UINT);
>
More information about the mesa-dev
mailing list