Create dolphin-emu.spec

Cross-distribution spec file to build Linux packages.
Confirmed to work with Fedora, openSUSE, and even CentOS:
https://build.opensuse.org/package/show/home:KAMiKAZOW:Test/dolphin-emu

Mageia should work as well.
Update dolphin-emu.spec

Removed glew-devel
Update dolphin-emu.spec

BuildArch:  x86_64 armv7l aarch64
Re-added the change to make the dsp remaining block count zero-based.  Fixes Dream Mix TV World Fighters.
Add wiimote tas input.
OGL: Silence string format warnings.
x64Emitter: refactor, add some new AVX instructions
JitAsmCommon: remove a few redundant moves
DolphinWX: Fix double-spacing in some UI strings
JIT: load registers if they're going to be used later in the block
JIT: add more AVX support, reduce redundant XMM moves

10-20% reduction in typical compiled block size for float-heavy JIT blocks.
JIT: Reuse trampolines when possible
DolphinWX: Make WXInputBase part of the WxUtils namespace.

There's no need for the preprocessor checks for wx, since this is used in wx code. Also, this being a part of the InputCommon namespace is kind of wrong.
Migrate global init stuff into UICommon.

This avoids code duplication in a bunch of places .
I also moved the NVIDIA Optimus export into VideoCommon.
Fifo: Fix tab/space mismatches
Fix endian error. allows loading of current games save even if the memcard is mostly full
JIT: re-add profiling support on x86_64

Still gives rather inaccurate results with conditional continue and/or
branch merging on, so those should probably be turned off when using it.
Hooked up the emulated wiimote speaker's sample rate and volume set by the game.
Updated Netplay to use GetName()
Rename m_names to m_banner_names