Include a migration method for users who were on the old static system.
Scaling up may still look weird due to the hacky method of placement which is unchanged by this commit.
Next step of resolution independence would be to have the button scaling affected by resolution too.
Tested on a few devices. Mobile users should see no changes at all.
Armv6 devices.
Would have like to use gpu feature flags but GL isn't necessarily initialized
when we load the config. Will need to find a different solution.
Also a buildfix for headless non-windows.
Causes glitches but the speedup is truly massive in some games so I relent :/
Please do not report graphics bugs when this is enabled...
Future: Maybe remove this setting except on PowerVR?
can now reposition on screen controls
removed unnessecary files
fixed indenting issues
renamed RepositionOnScreenControlScree to TouchControlLayoutScreen
fixed an incorrect merge to nativeApp.cpp
made atomic locks init correctly
reintroduced atomic locks in audio as an optional setting
converted global pointers to global objects on stack
moved all mixing code into PSPMixer
internaized all code into __sceAudio.cpp
cleaned up rebase
cleaned up rebase