summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ast_to_hir.cpp6
-rw-r--r--glsl_types.h3
2 files changed, 3 insertions, 6 deletions
diff --git a/ast_to_hir.cpp b/ast_to_hir.cpp
index 890dc8e465..a41bae6893 100644
--- a/ast_to_hir.cpp
+++ b/ast_to_hir.cpp
@@ -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;
diff --git a/glsl_types.h b/glsl_types.h
index 9af8e9d3f8..64c6cef669 100644
--- a/glsl_types.h
+++ b/glsl_types.h
@@ -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 {