Keep the stack aligned when tripping memchecks.
Save regs before/after 3-arg func calls on x86.

This fixes bugs only on x64 when ABI_CallFunctionACC and etc. were used.
This was breaking things since R8 was not being saved (arg 3.)
Re-enable lwl/lwr/swl/swr on the x86 jit.

Now correctly handling ECX on x64.
Add preliminary volume control for BGM and SE
Don't rewind the PC on memcheck w/ CORE_NEXTFRAME.

If the memcheck doesn't hit, we'll still rewind the PC, causing weirdness.
This is likely if you try to memcheck an address hit first thing in a
vblank interrupt handler or something.
Fall back to use region instead of viewport to estimate framebuffer drawing size
HW : revert multiple with 2.0
SW : revert multiple with 2.0
Merge pull request #2649 from tpunix/master

bug fix about ISOfilesystem and sceIo
Merge pull request #2647 from unknownbrackets/jit-minor

Fix x64 jit bugs (memchecks and lwl/lwr/swl/swr)
Apply scissor() , Last Ranker need it to render correctly
Windows UI: Fix bug where topmost doesn't work on starting a new PPSSPP session, even if it's checked.
Merge pull request #2651 from thedax/master

Windows UI: Fix topmost not working when checked & user starts the application again
Remove legacy key mapping and associate devices with keys (DInput has been left behind for now, will be fixed up soon). Saving is broken, will be fixed soon.
Add mechanism for unlimited mappable virtual keys (not restricted by some bitfield). Use it to implement X/Y analog key mapping.
Update native with SDL keymapping fix
Fix memcheck range intersect check.
Merge pull request #2652 from unknownbrackets/debugger

Fix memcheck range intersect check
Merge pull request #2632 from raven02/patch-3

Add preliminary volume control for BGM and SE
Clear controller mapping sections in the ini to prevent them from growing out of control heh