Add a Windows OSK keyboard option
Add a network setting

Non-windows setting cannot change
Add a space
Fix translate
Windows: Fix Delete keymap
Allow glBlitFramebuffer on desktop, avoid NV.

Only use NV if !GLES3.  There's no reason otherwise.
Support block transfers offset into a framebuffer.
Match the #ifdef for glBlitFramebufferNV.

It's defined in gl_state with these requirements.
Merge pull request #6140 from unknownbrackets/gpu-blocktransfer

Support offset blocktransfers, fix GLES3 check
Merge pull request #6139 from debugzxcv/patch-1

Windows: Fix Delete keymap
Merge pull request #6133 from sum2012/UI

Add a network setting and Windows OSK keyboard option
Flip framebuffers when downloading their pixels.

It seems like this is where it was being done...
Fix buffer overflow in MakePixelTexture().
Download before, upload after.  Fix save pictures.

Otherwise, it only works if it does it every frame, and then it's a frame
behind.  Also fixes Tales of Phantasia X's fades and etc.
Skip some code if things are outside framebuffers.

Small optimization.
Track more kinds of memcpy operations on fbos.
Cleanup reporting of block/memcpy transfers.
Refactor framebuffer size calculation.
When there are multiple copies, don't redownload.

This should improve performance when there are lots of little transfers.
If multiple framebuffers match, offset correctly.