Allow switching cpu thread on/off ingame.
Avoid killing textures unless we have several mb.
Allow an analog to press a button in any direction.

This is the only remaining case in #4391, so fixes #4391.
Merge pull request #7211 from unknownbrackets/ctrl

Allow an analog to press a button in any direction
Merge pull request #7209 from unknownbrackets/texcache

Avoid killing textures unless we have several mb
Move GamePauseScreen into its own file
Avoid calling GetPointer() multiple times in a row
armjit: Correct NEON/non-VFPU reg allocation order.

This fixes vh2f, which unbreaks games like Dissidia 012 and others.
armjit: Fix BKPT on simple exits.

If we get lucky and write a single-op destination address, we only emit
one op.  So we have to check the next op before overwriting.
Merge pull request #7216 from chinhodado/patch-1

Avoid calling GetPointer() multiple times in a row
Fix FakeJit, start preparing a little for ARM64
Fix to VFPU register allocation. Fixes #7174

GetFreeXRegs(_,_,true) invalidates registers it can see on spill,
but it can't see all the registers in the array due to how we call it
so we have to invalidate the rest ourselves.  Not doing so can get it
to use the same register twice.
Merge pull request #7217 from hilesaz/master

Fix to VFPU register allocation. Fixes #7174
Typos
x86 jit: Allow storing all imms directly without bouncing to a register, not just zero.
Merge pull request #7219 from hrydgard/store-imms

x86 jit: Allow storing all imms directly without bouncing to a register, not just zero
Merge pull request #7202 from unknownbrackets/cpu-thread

Allow switching cpu thread on/off ingame
Add 256x256 icon to Windows icon file
Merge pull request #7222 from chinhodado/master

Add 256x256 icon to Windows icon file
DX9:Implement resize back-buffer.