* below.
*/
+#ifndef FORMAT_R11G11B10F_H
+#define FORMAT_R11G11B10F_H
+
#include <stdint.h>
#define UF11(e, m) ((e << 6) | (m))
if (exponent == 0) {
if (mantissa != 0) {
- const float scale = 1.0 / (1 << 20);
+ const float scale = 1.0 / (1 << 19);
f32.f = scale * mantissa;
}
} else if (exponent == 31) {
retval[1] = uf11_to_f32((rgb >> 11) & 0x7ff);
retval[2] = uf10_to_f32((rgb >> 22) & 0x3ff);
}
+
+#endif /* FORMAT_R11G11B10F_H */