Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(32)

Unified Diff: chrome/common/gpu_info.cc

Issue 6346007: Refactor and improve gpu_info_collector: collect information on linux;... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/common/gpu_info.cc
===================================================================
--- chrome/common/gpu_info.cc (revision 71329)
+++ chrome/common/gpu_info.cc (working copy)
@@ -8,10 +8,14 @@
: progress_(kUninitialized),
vendor_id_(0),
device_id_(0),
- driver_version_(L""),
+ driver_vendor_(""),
+ driver_version_(""),
pixel_shader_version_(0),
vertex_shader_version_(0),
gl_version_(0),
+ gl_version_string_(""),
+ gl_vendor_(""),
+ gl_renderer_(""),
can_lose_context_(false) {
}
@@ -31,7 +35,11 @@
return device_id_;
}
-std::wstring GPUInfo::driver_version() const {
+std::string GPUInfo::driver_vendor() const {
+ return driver_vendor_;
+}
+
+std::string GPUInfo::driver_version() const {
return driver_version_;
}
@@ -47,36 +55,68 @@
return gl_version_;
}
+std::string GPUInfo::gl_version_string() const {
+ return gl_version_string_;
+}
+std::string GPUInfo::gl_vendor() const {
+ return gl_vendor_;
+}
+
+std::string GPUInfo::gl_renderer() const {
+ return gl_renderer_;
+}
+
bool GPUInfo::can_lose_context() const {
return can_lose_context_;
}
+void GPUInfo::SetProgress(Progress progress) {
+ progress_ = progress;
+}
+
void GPUInfo::SetInitializationTime(
const base::TimeDelta& initialization_time) {
initialization_time_ = initialization_time;
}
-
-void GPUInfo::SetGraphicsInfo(uint32 vendor_id, uint32 device_id,
- const std::wstring& driver_version,
- uint32 pixel_shader_version,
- uint32 vertex_shader_version,
- uint32 gl_version,
- bool can_lose_context) {
+void GPUInfo::SetVideoCardInfo(uint32 vendor_id, uint32 device_id) {
vendor_id_ = vendor_id;
device_id_ = device_id;
+}
+
+void GPUInfo::SetDriverInfo(const std::string& driver_vendor,
+ const std::string& driver_version) {
+ driver_vendor_ = driver_vendor;
driver_version_ = driver_version;
+}
+
+void GPUInfo::SetShaderVersion(uint32 pixel_shader_version,
+ uint32 vertex_shader_version) {
pixel_shader_version_ = pixel_shader_version;
vertex_shader_version_ = vertex_shader_version;
+}
+
+void GPUInfo::SetGLVersion(uint32 gl_version) {
gl_version_ = gl_version;
- can_lose_context_ = can_lose_context;
}
-void GPUInfo::SetProgress(Progress progress) {
- progress_ = progress;
+void GPUInfo::SetGLVersionString(const std::string& gl_version_string) {
+ gl_version_string_ = gl_version_string;
}
+void GPUInfo::SetGLVendor(const std::string& gl_vendor) {
+ gl_vendor_ = gl_vendor;
+}
+
+void GPUInfo::SetGLRenderer(const std::string& gl_renderer) {
+ gl_renderer_ = gl_renderer;
+}
+
+void GPUInfo::SetCanLoseContext(bool can_lose_context) {
+ can_lose_context_ = can_lose_context;
+}
+
#if defined(OS_WIN)
const DxDiagNode& GPUInfo::dx_diagnostics() const {
return dx_diagnostics_;

Powered by Google App Engine
This is Rietveld 408576698