mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 19:35:51 +00:00
Bug 678030. gfxinfo: Report subsys ids in crashes. r=ajuma,bjacob
The hope is that this will be useful for identifying OEMs that are blocking driver updates. try: -b do -p win32 -u all -t none
This commit is contained in:
parent
a67982882b
commit
4472028194
@ -475,6 +475,8 @@ GfxInfo::Init()
|
||||
mAdapterVendorID2 = ParseIDFromDeviceID(mDeviceID2, "VEN_", 4);
|
||||
mAdapterDeviceID = ParseIDFromDeviceID(mDeviceID, "&DEV_", 4);
|
||||
mAdapterDeviceID2 = ParseIDFromDeviceID(mDeviceID2, "&DEV_", 4);
|
||||
mAdapterSubsysID = ParseIDFromDeviceID(mDeviceID, "&SUBSYS_", 8);
|
||||
mAdapterSubsysID2 = ParseIDFromDeviceID(mDeviceID2, "&SUBSYS_", 8);
|
||||
|
||||
const char *spoofedDriverVersionString = PR_GetEnv("MOZ_GFX_SPOOF_DRIVER_VERSION");
|
||||
if (spoofedDriverVersionString) {
|
||||
@ -695,6 +697,7 @@ GfxInfo::AddCrashReportAnnotations()
|
||||
/* AppendPrintf only supports 32 character strings, mrghh. */
|
||||
note.AppendPrintf("AdapterVendorID: %04x, ", vendorID);
|
||||
note.AppendPrintf("AdapterDeviceID: %04x, ", deviceID);
|
||||
note.AppendPrintf("AdapterSubsysID: %08x, ", mAdapterSubsysID);
|
||||
note.AppendPrintf("AdapterDriverVersion: ");
|
||||
note.Append(NS_LossyConvertUTF16toASCII(adapterDriverVersionString));
|
||||
|
||||
@ -717,6 +720,7 @@ GfxInfo::AddCrashReportAnnotations()
|
||||
GetAdapterDriverVersion2(adapterDriverVersionString2);
|
||||
note.AppendPrintf("AdapterVendorID2: %04x, ", vendorID2);
|
||||
note.AppendPrintf("AdapterDeviceID2: %04x, ", deviceID2);
|
||||
note.AppendPrintf("AdapterSubsysID2: %08x, ", mAdapterSubsysID2);
|
||||
note.AppendPrintf("AdapterDriverVersion2: ");
|
||||
note.Append(NS_LossyConvertUTF16toASCII(adapterDriverVersionString2));
|
||||
}
|
||||
|
@ -102,6 +102,7 @@ private:
|
||||
nsString mDeviceKeyDebug;
|
||||
PRUint32 mAdapterVendorID;
|
||||
PRUint32 mAdapterDeviceID;
|
||||
PRUint32 mAdapterSubsysID;
|
||||
nsString mDeviceString2;
|
||||
nsString mDriverVersion2;
|
||||
nsString mDeviceID2;
|
||||
@ -109,6 +110,7 @@ private:
|
||||
nsString mDeviceKey2;
|
||||
PRUint32 mAdapterVendorID2;
|
||||
PRUint32 mAdapterDeviceID2;
|
||||
PRUint32 mAdapterSubsysID2;
|
||||
PRUint32 mWindowsVersion;
|
||||
PRBool mHasDualGPU;
|
||||
PRBool mIsGPU2Active;
|
||||
|
Loading…
Reference in New Issue
Block a user