MovieTextureDirectUpdates. Some drivers are stalling, can't
diagnose it right now ...
This commit is contained in:
@@ -15,6 +15,8 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
static Preference<bool> g_bMovieTextureDirectUpdates( "MovieTextureDirectUpdates", true );
|
||||||
|
|
||||||
MovieTexture_Generic::MovieTexture_Generic( RageTextureID ID, MovieDecoder *pDecoder ):
|
MovieTexture_Generic::MovieTexture_Generic( RageTextureID ID, MovieDecoder *pDecoder ):
|
||||||
RageMovieTexture( ID )
|
RageMovieTexture( ID )
|
||||||
{
|
{
|
||||||
@@ -207,6 +209,7 @@ void MovieTexture_Generic::CreateTexture()
|
|||||||
if( m_pSurface == NULL )
|
if( m_pSurface == NULL )
|
||||||
{
|
{
|
||||||
ASSERT( m_pTextureLock == NULL );
|
ASSERT( m_pTextureLock == NULL );
|
||||||
|
if( g_bMovieTextureDirectUpdates )
|
||||||
m_pTextureLock = DISPLAY->CreateTextureLock();
|
m_pTextureLock = DISPLAY->CreateTextureLock();
|
||||||
|
|
||||||
m_pSurface = m_pDecoder->CreateCompatibleSurface( m_iImageWidth, m_iImageHeight,
|
m_pSurface = m_pDecoder->CreateCompatibleSurface( m_iImageWidth, m_iImageHeight,
|
||||||
|
|||||||
Reference in New Issue
Block a user