Index: src/google_breakpad/processor/system_info.h |
diff --git a/src/google_breakpad/processor/system_info.h b/src/google_breakpad/processor/system_info.h |
index 9583d9e89c73714c30e825887954bba2ca3b070d..8d2f60be48b899d9ce08aaefc379b46d22db677a 100644 |
--- a/src/google_breakpad/processor/system_info.h |
+++ b/src/google_breakpad/processor/system_info.h |
@@ -44,7 +44,7 @@ namespace google_breakpad { |
struct SystemInfo { |
public: |
SystemInfo() : os(), os_short(), os_version(), cpu(), cpu_info(), |
- cpu_count(0) {} |
+ cpu_count(0), gl_version(), gl_vendor(), gl_renderer() {} |
// Resets the SystemInfo object to its default values. |
void Clear() { |
@@ -54,6 +54,9 @@ struct SystemInfo { |
cpu.clear(); |
cpu_info.clear(); |
cpu_count = 0; |
+ gl_version.clear(); |
+ gl_vendor.clear(); |
+ gl_renderer.clear(); |
} |
// A string identifying the operating system, such as "Windows NT", |
@@ -91,6 +94,11 @@ struct SystemInfo { |
// The number of processors in the system. Will be greater than one for |
// multi-core systems. |
int cpu_count; |
+ |
+ // The GPU information. Currently only populated in microdumps. |
+ string gl_version; |
+ string gl_vendor; |
+ string gl_renderer; |
}; |
} // namespace google_breakpad |