Use memory card 251 for games that cannot use large memory cards
add setting to game inis to use memory card 251 for games that cannot use large memory cards
SW backend: make shaders work on Intel/Windows.

Apparently the Intel shader compiler doesn't implement "#if" correctly...
so use "#ifdef" instead.
Replace use of the deprecated mem_fun function with mem_fn.
Fix compilation error of Wayland_Util.h

This commit fixes the following error:
error: #endif without #if
Merge pull request #237 from pfpacket/fix-wl-build

Fix compilation error of Wayland_Util.h
Merge pull request #238 from lioncash/fix-deprecations

Replace use of the deprecated mem_fun function with mem_fn.
Merge pull request #227 from magumagu/swbackend-fix-shaders

SW backend: make shaders work on Intel/Windows.
Add initial support for GLSL ES 3.10.

GLSL ES 3.10 adds implicit support for the binding layout qualifier that we use.
Changes our GLSL version enums to bit values so we can check for both ES versions easily.
Merge pull request #226 from LPFaint99/Issue6753

Use a 251 block Memory card for games that do not work with larger cards. Fixes Issue 6753
Merge pull request #240 from Sonicadvance1/GLSLES310_binding

Add initial support for GLSL ES 3.10.
Fix trailing whitespace.
Merge pull request #245 from magumagu/fix-trailing-whitespace

Fix trailing whitespace.