void AppLocal::HandleVrModeChanges() { #if EXPLICIT_EGL_OBJECTS == 0 if ( nativeWindow != NULL && windowSurface == EGL_NO_SURFACE ) { Configure(); CreateWindowSurface(); } #endif if ( Resumed != false && nativeWindow != NULL ) { if ( OvrMobile == NULL ) { #if EXPLICIT_EGL_OBJECTS == 1 Configure(); #endif EnterVrMode(); } } else { if ( OvrMobile != NULL ) { LeaveVrMode(); } } #if EXPLICIT_EGL_OBJECTS == 0 if ( nativeWindow == NULL && windowSurface != EGL_NO_SURFACE ) { DestroyWindowSurface(); } #endif }
void AppLocal::HandleVrModeChanges() { if ( nativeWindow != NULL && windowSurface == EGL_NO_SURFACE ) { CreateWindowSurface(); } if ( Resumed != false && nativeWindow != NULL ) { if ( OvrMobile == NULL ) { EnterVrMode(); } } else { if ( OvrMobile != NULL ) { LeaveVrMode(); } } if ( nativeWindow == NULL && windowSurface != EGL_NO_SURFACE ) { DestroyWindowSurface(); } }