Less load-time flicker

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@12912 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
curaga
2013-06-21 08:20:12 +00:00
parent 454fef7fe4
commit f54b10ccd5

View File

@@ -384,6 +384,13 @@ void IrrDriver::initDevice()
m_glsl = m_video_driver->queryFeature(video::EVDF_ARB_GLSL) &&
m_video_driver->queryFeature(video::EVDF_TEXTURE_NPOT);
// This remaps the window, so it has to be done before the clear to avoid flicker
m_device->setResizable(false);
// Immediate clear to black for a nicer user loading experience
m_video_driver->beginScene(/*backBuffer clear*/true, /* Z */ false);
m_video_driver->endScene();
if (m_glsl)
{
Log::info("irr_driver", "GLSL supported.");
@@ -409,7 +416,6 @@ void IrrDriver::initDevice()
classhint);
XFree(classhint);
#endif
m_device->setResizable(false);
m_device->setWindowCaption(L"SuperTuxKart");
m_device->getVideoDriver()
->setTextureCreationFlag(video::ETCF_CREATE_MIP_MAPS, true);