CWCheat: Fix for crashing when exceeding cheat list size. Its now a pseudo-vector! Can accept any amount of cheats now.
Cleanup
Fix Mem Leak and other small fixes.
Fix one more small thing
save states with data on them are now highlighted
removed SaveChoice class (was useless)
GLES3: Use glTexStorage2D for (possibly) more efficient texture uploading
Uses StickyChoice's Highlight() to highlight save slots in use
less obnoxious color
Don't save the console position when it is minimized.
Use glBindAttribLocation to simplify shader usage a little.
Remove '_' from attribute names as Adreno hates them in glBindAttribLocation.

Sigh.

Also remove some logging.
Merge pull request #4077 from shenweip/patch-1

Don't save the console position when it is minimized.
Merge pull request #4076 from bollu/SaveStateHighlight

Highlight save states in use
Buildfix for CMake / Qt
Try to avoid unnecessary calls to glEnable/DisableVertexAttribArray
Update lang and native (buildfix on linux desktop)
Update native with workaround for #4078 and add some comments
Update native (making GLES3 features possible on desktop). Minor optimization.
Expose the experimental "bPrescaleUV" as "Texture Coord Speedhack"

It's actually quite beneficial in some games, can substantially reduce
glUniform4fv calls.

Also throw in a second shot at glDrawRangeElements.