Re: [Mesa-dev] [PATCH 05/12] glsl: fix isinf() for doubles

2015-08-16 Thread Edward O'Callaghan
Reviewed-by: Edward O'Callaghan eocallag...@alterapraxis.com

-- 
  Edward O'Callaghan
  edward.ocallag...@koparo.com

On Sat, Aug 15, 2015, at 09:56 AM, Timothy Arceri wrote:
 Reviewed-by: Timothy Arceri t_arc...@yahoo.com.au
 ___
 mesa-dev mailing list
 mesa-dev@lists.freedesktop.org
 http://lists.freedesktop.org/mailman/listinfo/mesa-dev
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [PATCH 05/12] glsl: fix isinf() for doubles

2015-08-14 Thread Connor Abbott
Signed-off-by: Connor Abbott connor.w.abb...@intel.com
---
 src/glsl/builtin_functions.cpp | 11 ++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/glsl/builtin_functions.cpp b/src/glsl/builtin_functions.cpp
index 2175c66..ac55170 100644
--- a/src/glsl/builtin_functions.cpp
+++ b/src/glsl/builtin_functions.cpp
@@ -3258,7 +3258,16 @@ builtin_builder::_isinf(builtin_available_predicate 
avail, const glsl_type *type
 
ir_constant_data infinities;
for (int i = 0; i  type-vector_elements; i++) {
-  infinities.f[i] = INFINITY;
+  switch (type-base_type) {
+  case GLSL_TYPE_FLOAT:
+ infinities.f[i] = INFINITY;
+ break;
+  case GLSL_TYPE_DOUBLE:
+ infinities.d[i] = INFINITY;
+ break;
+  default:
+ unreachable(unknown type);
+  }
}
 
body.emit(ret(equal(abs(x), imm(type, infinities;
-- 
2.4.3

___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [PATCH 05/12] glsl: fix isinf() for doubles

2015-08-14 Thread Timothy Arceri
Reviewed-by: Timothy Arceri t_arc...@yahoo.com.au
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev