dolphin/Source/Core
Lioncash b3292298c9
BitUtils: Add C++14/C++17 compatible equivalent of std::bit_cast from C++2a
Given bit conversions between types are quite common in emulation
(particularly when it comes to floating-point among other things) it
makes sense to provide a utility function that keeps all the boilerplate
contained; especially considering it makes it harder to accidentally
misuse std::memcpy (such as accidentally transposing arguments, etc).

Another benefit of this function is that it doesn't require separating
declarations from assignments, allowing variables to be declared const.
This makes the scenario of of uninitialized variables being used less
likely to occur.
2018-05-10 12:28:05 -04:00
..
AudioCommon Reformat all the things! 2018-04-12 21:28:39 +02:00
Common BitUtils: Add C++14/C++17 compatible equivalent of std::bit_cast from C++2a 2018-05-10 12:28:05 -04:00
Core Merge pull request #6789 from leoetlino/rename-bug 2018-05-09 19:07:39 +02:00
DiscIO NandPaths: Return paths that are relative to Wii NAND 2018-05-04 19:52:17 +02:00
DolphinNoGUI UICommon: Avoid including Xrandr.h 2018-04-14 17:14:38 +02:00
DolphinQt2 Merge pull request #6788 from spycrab/qt_gconf_fixes 2018-05-10 12:16:19 +02:00
DolphinWX PowerPC: Make the PowerPCState's fpscr member variable a UReg_FPSCR instance 2018-05-06 18:46:52 -04:00
InputCommon Merge pull request #6564 from JosJuice/translate-certain-button-names 2018-04-14 23:20:39 +02:00
UICommon Qt: Allow custom stylesheets 2018-05-08 15:07:50 +02:00
Updater Updater: Show error when trying to launch directly 2018-05-05 23:32:08 +02:00
VideoBackends OGL: Fix broken format changes in i965 driver 2018-05-08 00:11:27 +10:00
VideoCommon RenderBase: Remove unused PixelPerfQuery enum 2018-05-09 12:11:29 -04:00
CMakeLists.txt