*edit opengl context
*update some files