From: Glenn M. <gma...@us...> - 2007-03-25 07:45:27
|
Update of /cvsroot/stepmania/stepmania/src/arch/MovieTexture In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv11089 Modified Files: MovieTexture_Generic.cpp Log Message: MovieTextureDirectUpdates. Some drivers are stalling, can't diagnose it right now ... Index: MovieTexture_Generic.cpp =================================================================== RCS file: /cvsroot/stepmania/stepmania/src/arch/MovieTexture/MovieTexture_Generic.cpp,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -p -r1.17 -r1.18 --- MovieTexture_Generic.cpp 25 Mar 2007 04:01:56 -0000 1.17 +++ MovieTexture_Generic.cpp 25 Mar 2007 07:45:23 -0000 1.18 @@ -15,6 +15,8 @@ #endif +static Preference<bool> g_bMovieTextureDirectUpdates( "MovieTextureDirectUpdates", true ); + MovieTexture_Generic::MovieTexture_Generic( RageTextureID ID, MovieDecoder *pDecoder ): RageMovieTexture( ID ) { @@ -207,7 +209,8 @@ void MovieTexture_Generic::CreateTexture if( m_pSurface == NULL ) { ASSERT( m_pTextureLock == NULL ); - m_pTextureLock = DISPLAY->CreateTextureLock(); + if( g_bMovieTextureDirectUpdates ) + m_pTextureLock = DISPLAY->CreateTextureLock(); m_pSurface = m_pDecoder->CreateCompatibleSurface( m_iImageWidth, m_iImageHeight, TEXTUREMAN->GetPrefs().m_iMovieColorDepth == 32, fmt ); |