nir/types: add C accessors for 64-bit integer types.
authorDave Airlie <airlied@redhat.com>
Wed, 15 Feb 2017 04:51:02 +0000 (04:51 +0000)
committerDave Airlie <airlied@redhat.com>
Thu, 16 Feb 2017 04:10:45 +0000 (14:10 +1000)
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Signed-off-by: Dave Airlie <airlied@redhat.com>
src/compiler/nir_types.cpp
src/compiler/nir_types.h

index cc90efd2ae7e59a330a4e0fa0033493bd4f159c5..52fd0e95c844d397353e8ad417fb8fecab67acab 100644 (file)
@@ -288,6 +288,18 @@ glsl_uint_type(void)
    return glsl_type::uint_type;
 }
 
+const glsl_type *
+glsl_int64_t_type(void)
+{
+   return glsl_type::int64_t_type;
+}
+
+const glsl_type *
+glsl_uint64_t_type(void)
+{
+   return glsl_type::uint64_t_type;
+}
+
 const glsl_type *
 glsl_bool_type(void)
 {
index cafb8c1829447d9aea63abdad4c5d76fea7615d1..e99b22621621ea716de3cdb48235bb351173a55f 100644 (file)
@@ -128,6 +128,8 @@ const struct glsl_type *glsl_dvec_type(unsigned n);
 const struct glsl_type *glsl_vec4_type(void);
 const struct glsl_type *glsl_int_type(void);
 const struct glsl_type *glsl_uint_type(void);
+const struct glsl_type *glsl_int64_t_type(void);
+const struct glsl_type *glsl_uint64_t_type(void);
 const struct glsl_type *glsl_bool_type(void);
 
 const struct glsl_type *glsl_scalar_type(enum glsl_base_type base_type);