Replace remaining uses of is_numeric_base_type with glsl_type::is_numeric
authorIan Romanick <ian.d.romanick@intel.com>
Fri, 26 Mar 2010 21:40:37 +0000 (14:40 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Fri, 26 Mar 2010 21:40:37 +0000 (14:40 -0700)
ast_to_hir.cpp
glsl_types.h

index 890dc8e465c8ed1272cf4bbe4e66acec4d37900e..a41bae6893392ed3029381861297d4b6fc1a30e4 100644 (file)
@@ -239,7 +239,7 @@ unary_arithmetic_result_type(const struct glsl_type *type)
     *     component-wise on their operands. These result with the same type
     *     they operated on."
     */
-   if (!is_numeric_base_type(type->base_type))
+   if (!type->is_numeric())
       return glsl_type::error_type;
 
    return type;
@@ -289,8 +289,8 @@ relational_result_type(const struct glsl_type *type_a,
     *    than or equal (>=), and less than or equal (<=) operate only on
     *    scalar integer and scalar floating-point expressions."
     */
-   if (! is_numeric_base_type(type_a->base_type)
-       || ! is_numeric_base_type(type_b->base_type)
+   if (!type_a->is_numeric()
+       || !type_b->is_numeric()
        || !type_a->is_scalar()
        || !type_b->is_scalar())
       return glsl_type::error_type;
index 9af8e9d3f8a7452b90f44a2f5d9e73e1fd907bfa..64c6cef669ef6fad36390d7e5c5adf20cde996ee 100644 (file)
@@ -39,9 +39,6 @@
 #define GLSL_TYPE_VOID          8
 #define GLSL_TYPE_ERROR         9
 
-#define is_numeric_base_type(b) \
-   (((b) >= GLSL_TYPE_UINT) && ((b) <= GLSL_TYPE_FLOAT))
-
 #define is_error_type(t) ((t)->base_type == GLSL_TYPE_ERROR)
 
 enum glsl_sampler_dim {