dolphin/Source/Core
Lioncash 86f8768268 VideoCommon/ShaderGenCommon: Make template functions regular functions
These are only ever used with ShaderCode instances and nothing else.
Given that, we can convert these helper functions to expect that type of
object as an argument and remove the need for templates, improving
compiler throughput a marginal amount, as the template instantiation
process doesn't need to be performed.

We can also move the definitions of these functions into the cpp file,
which allows us to remove a few inclusions from the ShaderGenCommon
header. This uncovered a few instances of indirect inclusions being
relied upon in other source files.

One other benefit is this allows changes to be made to the definitions
of the functions without needing to recompile all translation units that
make use of these functions, making change testing a little quicker.

Moving the definitions into the cpp file also allows us to completely
hide DefineOutputMember() from external view, given it's only ever used
inside of GenerateVSOutputMembers().
2020-05-25 21:12:29 -04:00
..
AudioCommon Externals: Fix OpenAL include directory. 2020-04-29 13:07:51 +02:00
Common Common / Core: Update StringUtil to allow specifying the base, default to 0. Fix ActionReplay code to use this instead of prepending '0x' in front 2020-05-23 18:40:10 -05:00
Core DSP/Interpreter: simplify opcode table by masking 2020-05-24 15:51:52 +01:00
DiscIO DiscIO: Implement multithreaded compression 2020-05-06 14:18:51 +02:00
DolphinNoGUI Core: Add support for specifying a command line option to boot the game into a save-state 2020-05-06 22:10:30 -05:00
DolphinQt Migrate video backend setting to the new config system 2020-05-22 16:54:53 +02:00
InputCommon Merge pull request #8795 from WamWooWam/master 2020-05-10 19:16:15 +10:00
MacUpdater
UICommon Migrate video backend setting to the new config system 2020-05-22 16:54:53 +02:00
UpdaterCommon Fix windows build system. 2020-04-29 12:56:52 +02:00
VideoBackends VideoCommon/ShaderGenCommon: Make template functions regular functions 2020-05-25 21:12:29 -04:00
VideoCommon VideoCommon/ShaderGenCommon: Make template functions regular functions 2020-05-25 21:12:29 -04:00
WinUpdater Add an ARM64 target to Visual Studio projects 2019-12-28 19:20:41 +10:00
CMakeLists.txt