Chromium Code Reviews| Index: ui/gfx/half_float.h |
| diff --git a/ui/gfx/half_float.h b/ui/gfx/half_float.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..788607f2d1fa17160e5b712bfc2d2702f2b8150f |
| --- /dev/null |
| +++ b/ui/gfx/half_float.h |
| @@ -0,0 +1,22 @@ |
| +// Copyright (c) 2017 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef UI_GFX_COLOR_HALF_FLOAT_H_ |
| +#define UI_GFX_COLOR_HALF_FLOAT_H_ |
| + |
| +#include <stdint.h> |
| +#include <stdlib.h> |
| + |
| +#include "ui/gfx/gfx_export.h" |
| + |
| +namespace gfx { |
| + |
| +typedef uint16_t HalfFloat; |
| + |
| +// Floats are expected to be within +/- 65535.0; |
| +GFX_EXPORT void FloatToHalfFloat(const float* input, |
| + HalfFloat* output, |
|
ccameron
2017/01/24 18:38:49
I'd vaguely prefer output to be a void*, but let m
hubbe
2017/01/24 18:47:46
That doesn't sound like a good idea to me.
Any 2-b
|
| + size_t num); |
| +}; |
| +#endif |