Bug 1018278 - Blacklist direct2d on older drivers with intel HD 3000 cards since it only renders black. r=bjacob

This commit is contained in:
Matt Woodrow 2014-08-01 17:59:36 +12:00
parent 18c07f1b91
commit 6650e177ca
3 changed files with 13 additions and 0 deletions

View File

@ -975,6 +975,15 @@ GfxInfo::GetGfxDriverInfo()
nsIGfxInfo::FEATURE_WEBGL_OPENGL, nsIGfxInfo::FEATURE_DISCOURAGED,
DRIVER_LESS_THAN, GfxDriverInfo::allDriverVersions );
/**
* Disable D2D on Intel HD 3000 for graphics drivers <= 8.15.10.2321.
* See bug 1018278.
*/
APPEND_TO_DRIVER_BLOCKLIST( DRIVER_OS_ALL,
(nsAString&) GfxDriverInfo::GetDeviceVendor(VendorIntel), (GfxDeviceFamily*) GfxDriverInfo::GetDeviceFamily(IntelHD3000),
nsIGfxInfo::FEATURE_DIRECT2D, nsIGfxInfo::FEATURE_BLOCKED_DRIVER_VERSION,
DRIVER_LESS_THAN_OR_EQUAL, V(8,15,10,2321), "8.15.10.2342" );
/* Disable D2D on Win7 on Intel HD Graphics on driver <= 8.15.10.2302
* See bug 806786
*/

View File

@ -165,6 +165,9 @@ const GfxDeviceFamily* GfxDriverInfo::GetDeviceFamily(DeviceFamily id)
APPEND_DEVICE(0x010a); /* IntelSandyBridge_7 */
APPEND_DEVICE(0x0080); /* IntelIvyBridge */
break;
case IntelHD3000:
APPEND_DEVICE(0x0126);
break;
case IntelMobileHDGraphics:
APPEND_DEVICE(0x0046); /* IntelMobileHDGraphics */
break;

View File

@ -65,6 +65,7 @@ enum DeviceFamily {
IntelGMA3150,
IntelGMAX3000,
IntelGMAX4500HD,
IntelHD3000,
IntelMobileHDGraphics,
NvidiaBlockD3D9Layers,
RadeonX1000,