Merge branch 'master' into gles
load shader files into a byte array instead of a String
compile the shader in C++
remove old codes
more generalized file accessor
remove warnings
compile the new CreateProgram with MS VC
#1 sometimes render thread keep running even not "visible"
#1 remove battery drainging

- onVisibilityChanged might not be called after onSurfaceDestroyed
fix a crash; synchronized(wallDrawer) may cause NullPointerException
#1 guarantee the render thread has finished before returning from onSurfaceDestoyed
no lint error?
a better way to bind
replace the Handler with render thread - onTouchEvent performance improved
volatile
[refactoring] remove a nested synchronized
autumn ver
handle EGL_CONTEXT_LOST
translate texts of link to Play Store
divide settings into categories