Bug 644199: Properly re-upload after clearing mTexture because of device reset. r=roc

This commit is contained in:
Bas Schouten 2012-01-17 18:32:24 +01:00
Родитель 9db27bafcd
Коммит acf0ebbabb
1 изменённых файлов: 6 добавлений и 3 удалений

Просмотреть файл

@ -90,14 +90,17 @@ CanvasLayerD3D9::Initialize(const Data& aData)
void
CanvasLayerD3D9::UpdateSurface()
{
if (!mDirty)
if (!mDirty && mTexture)
return;
mDirty = false;
if (!mTexture) {
CreateTexture();
NS_WARNING("CanvasLayerD3D9::Updated called but no texture present!");
return;
if (!mTexture) {
NS_WARNING("CanvasLayerD3D9::Updated called but no texture present and creation failed!");
return;
}
}
if (mGLContext) {