initial clang format config.
UseTab:          ForIndentation
Don't write to EXRAM if it doesn't exist.

Previously, if a gamecube game wrote to an EXRAM address, dolphin would
segfault.
Panic on invalid reads/writes for non-mmu games.

Previously it would fall through to the mmu code path, and raise a dsi
exception, which it would never check for, so it would continue
executing code silently.
Workaround for MSVC not optimizing away Write() in GeneratePixelShader

ShaderConstantProfile and ShaderUid now have an empty implementation
of Write() that uses variadic templates instead of varargs. MSVC is now
able to inline and optimize away this when necessary.
Added __forceinline to AlphaTest::TestResult() to make MSVC inline it
Make EnableBATs an option instead of disabling it entirely
Add FPRF interface option, change from EnableFPRF to just FPRF
Added settings file for bittos+

Game still has severe issues when run in Dolphin
DolphinWX: Split cheat window components into their own source files
CheatsWindow: Remove unnecessary wxPanel in the wxDialog

We can simply size the controls within the dialog directly.
DolphinWX: Reimplement cheat listbox updating, but without a global

Just use event handling.
CheatsWindow: unfriend CreateCodeDialog.

This is no longer needed.
Debugger: Fix class indentation
Clamp the AX Volume to prevent clipping.  Patch by hk.konpie.  Fixes issue 7519.
Remove hard dependency of GLX from Dolphin with X11.

This is particularly annoying on a EGL only system that doesn't have GLX.
Remove a hard dependency from libGL from the software renderer.

I must have missed this when dropping OpenGL library includes. This is annoying when on a system that doesn't have libGL.
Merge pull request #1308 from kayru/shader_generator_write_opt

Workaround for MSVC not optimizing away Write() in GeneratePixelShader
Disable skip bios option if no bios files exists.
IPC_HLE: Replace (const char *)GetPointer(x) with GetString(x)

Removes 20 instances of GetPointer.