Move the light params to separate funcs.
Fix uniform dirtying on colortest mask.
Separate out the fog color/coef executes.
Fix a typo
Merge pull request #5931 from raven02/patch-16

Fix a typo
Fix CRT shader
Merge pull request #5932 from raven02/patch-17

Fix CRT shader
Merge pull request #5928 from thedax/jitOptionIngame

Don't allow switching between JIT/interpreter when a game is running.
One more fix in crt.fs
Dostate for resetBuffer
Comment out a few unsafe replacement funcs.
Validate psmfplayer config params, reset on create.

Could fix issues if a game uses different pixel modes or more likely
different loop modes.
Fix overflow in scePsmfPlayerGetCurrent*Stream().

And clean up the returned error codes.
Make scePsmfPlayerSelect*() actually switch.

Don't have any games actually using this, so let's report too.  Audio is
falsely working when the stream isn't playable, not exactly sure the best
way to detect that.
Attempt scePsmfPlayerSelectSpecific*().

These functions seem buggy on a real PSP... and they return a weird
variety of error codes.
Reorganize OSK a bit
Merge pull request #5939 from raven02/patch-18

Reorganize OSK button a bit , nothing new
Get rid of glstate.viewport.restore() for Mali/Adreno Soc
Revert "Merge pull request #5939 from raven02/patch-18"

This reverts commit cf267abc82c7d98678e4d97d961318fb71f6315d, reversing
changes made to 97c18e7f0ec92fc2a4c61743240ee4e9a8cf264e.
 Reorganize OSK button