OGL: force enable postprocessing
Read game title from ini file, or titles.txt if it exists.
CheatSearchTab: Use a wxRadioBox for data sizes
Fixes black screen issue on EGL+X11 systems.

We weren't setting the backbuffer dimensions on this platform when the window is created.
This required a resize event to first be fired in order to see anything.

So instead do like GLX + X11 platforms do and query the dimensions and set the backbuffer to them.

Should fix issue 7666.
AGL: Use NSOpenGLContext's clearCurrentContext in ClearCurrent
Adds support to ARMv7's register cache for not loading a destination register prior to overwriting.

This extends the register cache's BindToRegister function with a doLoad argument just like x86's.
The speedup is minor for these implemented integer instructions.
Adds support back for non-immediate cmp/cmpi to ARMv7 JIT.
Optimizes instructions in ARMv7's JIT inside of the arith function.

For instructions where the second immediate value fits within an instruction encoding, just encode it directly in to the instruction.
GLUtil: Change return type from GLuint to GLenum for OpenGL_ReportGLError.
Fix timing of AVI files dumped on Linux

The timing information is set on s_scaled_frame->pts, giving precise
timing information to the encoder. Frames arriving too early (less than
one tick after the previous frame) are droped. The setting of packet's
timestamps and flags is done after the call to avcodec_encode_video2()
as this function resets these fields according to its documentation.
Added a check for external exceptions that have been set.  Prevents a false positive log message.
Fix description of hide mouse cursor option.
BitField: Fix a typo in the sample usage.
Change default gcpad radius to 100.

Official gc controllers need it to be 100 to work properly, and it is
better to have it set too high than too low.

See issue 7762.
Fix the brand/cpu_string reversal.

Before this commit, the two were reversed ("cpu_string" had the brand, e.g. "AuthenticAMD"; and "brand_string" had the CPU type, e.g. "AMD Phenom II X4 925").
Removes ARMv7 specific byteswap routines from CommonFuncs.h

GCC has optimized this using the exact same code since 4.7 or 4.8.
Android building falls back to the __linux__ route.
No need to keep these around anymore since we aren't building on an old GCC version.
Merge pull request #1389 from Sonicadvance1/remove-armv7-opt

Removes ARMv7 specific byteswap routines from CommonFuncs.h
Alternate inputs once per frame rather than once per input for turbo.

Fixes turbo for games that do not run at 60 fps.
Removes unused cmake script for finding GLEW.
Implements LLVM based disassembler for the debugger.

This will work for all of our platforms, x86, ARMv7, and AArch64.
Main issue with this is that LLVM's cmake files aren't correctly finding the LLVM install.
Not sure if this is Ubuntu's issue or not, it may just work on other operating systems.

We could potentially improve this, you can pass in a specific CPU in to the LLVM disassembler. This would probably affect latency times that are
reported by LLVM's disassembly? This needs to be further investigated later.