Bug 994050 - Only set gfx.direct3d.last_used_feature_level_idx pref from main process. r=mattwoodrow

This commit is contained in:
Bob Owen 2014-04-10 09:49:44 +01:00
parent a1e74e7208
commit 953fab79c3

View File

@ -477,8 +477,10 @@ gfxWindowsPlatform::CreateDevice(nsRefPtr<IDXGIAdapter1> &adapter1,
if (device) {
mD2DDevice = cairo_d2d_create_device_from_d3d10device(device);
// Setup a pref for future launch optimizaitons
Preferences::SetInt(kFeatureLevelPref, featureLevelIndex);
// Setup a pref for future launch optimizaitons when in main process.
if (XRE_GetProcessType() == GeckoProcessType_Default) {
Preferences::SetInt(kFeatureLevelPref, featureLevelIndex);
}
}
return device ? S_OK : hr;