Add workaround helper for bit_cast and missing #include <bit>

Allows compilation on native macOS build system.
This commit is contained in:
Sky 2023-06-18 12:33:34 -07:00
parent d0ae5f0546
commit e9b3b7c2a2
4 changed files with 9 additions and 2 deletions

View file

@ -83,7 +83,7 @@ void HIDService::getGyroscopeCoefficient(u32 messagePointer) {
constexpr float gyroscopeCoeff = 14.375f; // Same as retail 3DS
mem.write32(messagePointer, IPC::responseHeader(0x15, 2, 0));
mem.write32(messagePointer + 4, Result::Success);
mem.write32(messagePointer + 8, std::bit_cast<u32, float>(gyroscopeCoeff));
mem.write32(messagePointer + 8, Helpers::bit_cast<u32, float>(gyroscopeCoeff));
}
void HIDService::getIPCHandles(u32 messagePointer) {