mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-14 13:55:43 +00:00
Backed out changeset e1300d4c0a52 (bug 1292923) for windows reftest failures a=backout
This commit is contained in:
parent
1cb598b229
commit
70adae2ee7
@ -237,10 +237,6 @@ IMFYCbCrImage::GetTextureClient(KnowsCompositor* aForwarder)
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
if (!gfx::DeviceManagerDx::Get()->CanInitializeKeyedMutexTextures()) {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
if (mData.mYStride < 0 || mData.mCbCrStride < 0) {
|
||||
// D3D11 only supports unsigned stride values.
|
||||
return nullptr;
|
||||
|
@ -383,11 +383,6 @@ D3D11TextureData::Create(IntSize aSize, SurfaceFormat aFormat, SourceSurface* aS
|
||||
}
|
||||
}
|
||||
|
||||
if (aSurface && newDesc.MiscFlags == D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX &&
|
||||
DeviceManagerDx::Get()->CanInitializeKeyedMutexTextures()) {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
D3D11_SUBRESOURCE_DATA uploadData;
|
||||
D3D11_SUBRESOURCE_DATA* uploadDataPtr = nullptr;
|
||||
RefPtr<DataSourceSurface> srcSurf;
|
||||
|
@ -670,18 +670,6 @@ DeviceManagerDx::TextureSharingWorks()
|
||||
return mDeviceStatus->textureSharingWorks();
|
||||
}
|
||||
|
||||
bool
|
||||
DeviceManagerDx::CanInitializeKeyedMutexTextures()
|
||||
{
|
||||
MutexAutoLock lock(mDeviceLock);
|
||||
if (!mDeviceStatus) {
|
||||
return false;
|
||||
}
|
||||
// Disable this on all Intel devices because of crashes.
|
||||
// See bug 1292923.
|
||||
return mDeviceStatus->adapter().VendorId != 0x8086;
|
||||
}
|
||||
|
||||
bool
|
||||
DeviceManagerDx::IsWARP()
|
||||
{
|
||||
|
@ -60,13 +60,6 @@ public:
|
||||
bool TextureSharingWorks();
|
||||
bool IsWARP();
|
||||
|
||||
// Returns true if we can create a texture with
|
||||
// D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX and also
|
||||
// upload texture data during the CreateTexture2D
|
||||
// call. This crashes on some devices, so we might
|
||||
// need to avoid it.
|
||||
bool CanInitializeKeyedMutexTextures();
|
||||
|
||||
bool CreateCompositorDevices();
|
||||
void CreateContentDevices();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user