зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1207437 (part 1) - Don't recompute Windows feature levels. r=dvander.
This is valid because mFeatureLevels is set when gfxWindowsPlatform is initialized. --HG-- extra : rebase_source : 60aea87f0b261f6410b311408c63728d6e1bb1cc
This commit is contained in:
Родитель
b2668b2662
Коммит
631a28f191
|
@ -2494,15 +2494,6 @@ gfxWindowsPlatform::CreateD3D11DecoderDevice()
|
|||
return nullptr;
|
||||
}
|
||||
|
||||
nsTArray<D3D_FEATURE_LEVEL> featureLevels;
|
||||
if (IsWin8OrLater()) {
|
||||
featureLevels.AppendElement(D3D_FEATURE_LEVEL_11_1);
|
||||
}
|
||||
featureLevels.AppendElement(D3D_FEATURE_LEVEL_11_0);
|
||||
featureLevels.AppendElement(D3D_FEATURE_LEVEL_10_1);
|
||||
featureLevels.AppendElement(D3D_FEATURE_LEVEL_10_0);
|
||||
featureLevels.AppendElement(D3D_FEATURE_LEVEL_9_3);
|
||||
|
||||
RefPtr<IDXGIAdapter1> adapter = GetDXGIAdapter();
|
||||
|
||||
if (!adapter) {
|
||||
|
@ -2516,7 +2507,7 @@ gfxWindowsPlatform::CreateD3D11DecoderDevice()
|
|||
MOZ_SEH_TRY{
|
||||
hr = d3d11CreateDevice(adapter, D3D_DRIVER_TYPE_UNKNOWN, nullptr,
|
||||
D3D11_CREATE_DEVICE_VIDEO_SUPPORT,
|
||||
featureLevels.Elements(), featureLevels.Length(),
|
||||
mFeatureLevels.Elements(), mFeatureLevels.Length(),
|
||||
D3D11_SDK_VERSION, byRef(device), nullptr, nullptr);
|
||||
} MOZ_SEH_EXCEPT(EXCEPTION_EXECUTE_HANDLER) {
|
||||
return nullptr;
|
||||
|
|
Загрузка…
Ссылка в новой задаче