| 2884 | //--------------------------------------------------------------------- |
| 2885 | #if OGRE_PLATFORM == OGRE_PLATFORM_ANDROID || OGRE_PLATFORM == OGRE_PLATFORM_EMSCRIPTEN |
| 2886 | void GLES2RenderSystem::resetRenderer(RenderWindow* win) |
| 2887 | { |
| 2888 | LogManager::getSingleton().logMessage("********************************************"); |
| 2889 | LogManager::getSingleton().logMessage("*** OpenGL ES 2.x Reset Renderer Started ***"); |
| 2890 | LogManager::getSingleton().logMessage("********************************************"); |
| 2891 | |
| 2892 | initialiseContext(win); |
| 2893 | |
| 2894 | static_cast<GLES2FBOManager*>(mRTTManager)->_reload(); |
| 2895 | |
| 2896 | _destroyDepthBuffer(win); |
| 2897 | |
| 2898 | GLES2DepthBuffer *depthBuffer = OGRE_NEW GLES2DepthBuffer( DepthBuffer::POOL_DEFAULT, this, |
| 2899 | mMainContext, GL_NONE, GL_NONE, |
| 2900 | win->getWidth(), win->getHeight(), |
| 2901 | win->getFSAA(), 0, PF_UNKNOWN, |
| 2902 | false, true ); |
| 2903 | |
| 2904 | mDepthBufferPool[depthBuffer->getPoolId()].push_back( depthBuffer ); |
| 2905 | win->attachDepthBuffer( depthBuffer, false ); |
| 2906 | |
| 2907 | GLES2RenderSystem::mResourceManager->notifyOnContextReset(); |
| 2908 | |
| 2909 | _setViewport(NULL); |
| 2910 | _setRenderTarget(win); |
| 2911 | } |
| 2912 | |
| 2913 | GLES2ManagedResourceManager* GLES2RenderSystem::getResourceManager() |
| 2914 | { |
no test coverage detected