Loading libs/math/include/math/half.h +1 −0 Original line number Diff line number Diff line Loading @@ -82,6 +82,7 @@ class half { }; public: CONSTEXPR half() noexcept { } CONSTEXPR half(float v) noexcept : mBits(ftoh(v)) { } CONSTEXPR operator float() const noexcept { return htof(mBits); } Loading libs/math/tests/half_test.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ TEST_F(HalfTest, Basics) { EXPECT_EQ(2UL, sizeof(half)); // test +/- zero EXPECT_EQ(0x0000, half().getBits()); EXPECT_EQ(0x0000, half( 0.0f).getBits()); EXPECT_EQ(0x8000, half(-0.0f).getBits()); Loading Loading
libs/math/include/math/half.h +1 −0 Original line number Diff line number Diff line Loading @@ -82,6 +82,7 @@ class half { }; public: CONSTEXPR half() noexcept { } CONSTEXPR half(float v) noexcept : mBits(ftoh(v)) { } CONSTEXPR operator float() const noexcept { return htof(mBits); } Loading
libs/math/tests/half_test.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ TEST_F(HalfTest, Basics) { EXPECT_EQ(2UL, sizeof(half)); // test +/- zero EXPECT_EQ(0x0000, half().getBits()); EXPECT_EQ(0x0000, half( 0.0f).getBits()); EXPECT_EQ(0x8000, half(-0.0f).getBits()); Loading