зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1073113 - make D3D11 image layers double buffered. r=mattwoodrow
This commit is contained in:
Родитель
63fc007a9d
Коммит
02b75fbdaf
|
@ -105,6 +105,13 @@ protected:
|
|||
return mImageClientTypeContainer;
|
||||
}
|
||||
|
||||
// Since D3D11 TextureClient doesn't have an internal buffer, modifying the
|
||||
// front buffer directly may break the transactional property of layer updates.
|
||||
if (ClientManager()->GetCompositorBackendType() == LayersBackend::LAYERS_D3D11) {
|
||||
mImageClientTypeContainer = CompositableType::BUFFER_IMAGE_BUFFERED;
|
||||
return mImageClientTypeContainer;
|
||||
}
|
||||
|
||||
AutoLockImage autoLock(mContainer);
|
||||
|
||||
#ifdef MOZ_WIDGET_GONK
|
||||
|
|
Загрузка…
Ссылка в новой задаче