fixed some release build warnings
added automatic GL visual fallback + automatic compat shader fallback mechanisms