Re: [Mesa-dev] [PATCH 05/16] glsl: Add constant evaluation of bit built-ins.

2013-04-22 Thread Chris Forbes
+ case ir_unop_find_msb: + for (unsigned c = 0; c < components; c++) { + int v = op[0]->value.i[c]; + + if (v == 0 || (op[0]->type->base_type == GLSL_TYPE_INT && v == -1)) +data.i[c] = -1; + else { +int count = 0; +int top_bit = op[

[Mesa-dev] [PATCH 05/16] glsl: Add constant evaluation of bit built-ins.

2013-04-22 Thread Matt Turner
--- src/glsl/ir_constant_expression.cpp | 123 +++ 1 files changed, 123 insertions(+), 0 deletions(-) diff --git a/src/glsl/ir_constant_expression.cpp b/src/glsl/ir_constant_expression.cpp index c09e56a..119fe59 100644 --- a/src/glsl/ir_constant_expression.cpp ++