Create a single instance of the debug windows and keep them
Don't enable memory window at the start
Watch for consistently high flips, not spurts.
Clear the mixbuffer when all channels empty.
Fix debugger wstring usage.
Minor fix 'useBufferedRendering' bool variable
Open files using wide functions on win32.

Fixes #3432.
softgpu: Use switch case for different texture mapping mode
softgpu : use switch case for texture format
GLES SW: inline with HW using 0,0,1 ;
Detect Ouya correctly, for keymap assignment
Win32: Update OSK bypass with Unicode/wchar/wstring support.
Prevent possible buffer overflow.
Really prevent the possible buffer overflow. This is getting silly.
Terminate the loop early if it's going to overflow; there's no reason to keep riding it out. Also fix use of uninitialized variable.
Change u32_le to u32.
Switch from u32_le to u32, and truncate the user's input if it's too long(so that they still get something entered. It's probably confusing not to enter something).
Remove old comment since this now supports wchar/Unicode.
Win32: Ask for destination alpha in the OpenGL context. Fixes some issues in non-buffered rendering, see #3436.

This apparently still happens on Android so will need to fix it separately there.