Like we use two integers to store our fp64, the functions are available with
MESA_shader_integer_functions.

Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
 src/compiler/glsl/glcpp/glcpp-parse.y | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/compiler/glsl/glcpp/glcpp-parse.y 
b/src/compiler/glsl/glcpp/glcpp-parse.y
index e113253061..84dfc81c80 100644
--- a/src/compiler/glsl/glcpp/glcpp-parse.y
+++ b/src/compiler/glsl/glcpp/glcpp-parse.y
@@ -2349,6 +2349,16 @@ _glcpp_parser_handle_version_declaration(glcpp_parser_t 
*parser, intmax_t versio
          add_builtin_define(parser, "__have_builtin_builtin_umod64", 1);
          add_builtin_define(parser, "__have_builtin_builtin_idiv64", 1);
          add_builtin_define(parser, "__have_builtin_builtin_imod64", 1);
+         add_builtin_define(parser, "__have_builtin_builtin_fabs64", 1);
+         add_builtin_define(parser, "__have_builtin_builtin_fneg64", 1);
+         add_builtin_define(parser, "__have_builtin_builtin_feq64", 1);
+         add_builtin_define(parser, "__have_builtin_builtin_fle64", 1);
+         add_builtin_define(parser, "__have_builtin_builtin_flt64", 1);
+         add_builtin_define(parser, "__have_builtin_builtin_fadd64", 1);
+         add_builtin_define(parser, "__have_builtin_builtin_fmul64", 1);
+         add_builtin_define(parser, "__have_builtin_builtin_fdiv64", 1);
+         add_builtin_define(parser, "__have_builtin_builtin_fp32_to_fp64", 1);
+         add_builtin_define(parser, "__have_builtin_builtin_fp64_to_fp32", 1);
       }
    }
 
-- 
2.11.0

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to