fix webgl context