summaryrefslogtreecommitdiff
path: root/lib/mesa/src/util/half_float.c
diff options
context:
space:
mode:
authorJonathan Gray <jsg@cvs.openbsd.org>2020-08-26 05:30:39 +0000
committerJonathan Gray <jsg@cvs.openbsd.org>2020-08-26 05:30:39 +0000
commit27c93456b58343162f7c4ad20ca6bea0c9a91646 (patch)
tree945c20b63e0b9975ee40f114c5312f8d8f1a2d0b /lib/mesa/src/util/half_float.c
parent875b83a3ee95e248388fbf72271acc80f6f97987 (diff)
Import Mesa 20.1.6
Diffstat (limited to 'lib/mesa/src/util/half_float.c')
-rw-r--r--lib/mesa/src/util/half_float.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/mesa/src/util/half_float.c b/lib/mesa/src/util/half_float.c
index 5ccee81f7..aae690a56 100644
--- a/lib/mesa/src/util/half_float.c
+++ b/lib/mesa/src/util/half_float.c
@@ -4,6 +4,7 @@
* Copyright (C) 1999-2007 Brian Paul All Rights Reserved.
* Copyright 2015 Philip Taylor <philip@zaynar.co.uk>
* Copyright 2018 Advanced Micro Devices, Inc.
+ * Copyright (C) 2018-2019 Intel Corporation
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
@@ -29,6 +30,7 @@
#include "half_float.h"
#include "util/u_half.h"
#include "rounding.h"
+#include "softfloat.h"
#include "macros.h"
typedef union { float f; int32_t i; uint32_t u; } fi_type;
@@ -126,6 +128,11 @@ _mesa_float_to_half(float val)
return result;
}
+uint16_t
+_mesa_float_to_float16_rtz(float val)
+{
+ return _mesa_float_to_half_rtz(val);
+}
/**
* Convert a 2-byte half float to a 4-byte float.