OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "gpu/config/gpu_info.h" | 5 #include "gpu/config/gpu_info.h" |
6 | 6 |
7 namespace { | 7 namespace { |
8 | 8 |
9 void EnumerateGPUDevice(gpu::GPUInfo::Enumerator* enumerator, | 9 void EnumerateGPUDevice(gpu::GPUInfo::Enumerator* enumerator, |
10 const gpu::GPUInfo::GPUDevice& device) { | 10 const gpu::GPUInfo::GPUDevice& device) { |
(...skipping 18 matching lines...) Expand all Loading... |
29 | 29 |
30 GPUInfo::GPUDevice::~GPUDevice() { } | 30 GPUInfo::GPUDevice::~GPUDevice() { } |
31 | 31 |
32 GPUInfo::GPUInfo() | 32 GPUInfo::GPUInfo() |
33 : finalized(false), | 33 : finalized(false), |
34 optimus(false), | 34 optimus(false), |
35 amd_switchable(false), | 35 amd_switchable(false), |
36 lenovo_dcute(false), | 36 lenovo_dcute(false), |
37 adapter_luid(0), | 37 adapter_luid(0), |
38 gl_reset_notification_strategy(0), | 38 gl_reset_notification_strategy(0), |
| 39 use_warp(false), |
39 can_lose_context(false), | 40 can_lose_context(false), |
40 software_rendering(false), | 41 software_rendering(false), |
41 direct_rendering(true), | 42 direct_rendering(true), |
42 sandboxed(false), | 43 sandboxed(false), |
43 process_crash_count(0) { | 44 process_crash_count(0) { |
44 } | 45 } |
45 | 46 |
46 GPUInfo::~GPUInfo() { } | 47 GPUInfo::~GPUInfo() { } |
47 | 48 |
48 void GPUInfo::EnumerateFields(Enumerator* enumerator) const { | 49 void GPUInfo::EnumerateFields(Enumerator* enumerator) const { |
(...skipping 15 matching lines...) Expand all Loading... |
64 std::string machine_model_name; | 65 std::string machine_model_name; |
65 std::string machine_model_version; | 66 std::string machine_model_version; |
66 std::string gl_version_string; | 67 std::string gl_version_string; |
67 std::string gl_vendor; | 68 std::string gl_vendor; |
68 std::string gl_renderer; | 69 std::string gl_renderer; |
69 std::string gl_extensions; | 70 std::string gl_extensions; |
70 std::string gl_ws_vendor; | 71 std::string gl_ws_vendor; |
71 std::string gl_ws_version; | 72 std::string gl_ws_version; |
72 std::string gl_ws_extensions; | 73 std::string gl_ws_extensions; |
73 uint32 gl_reset_notification_strategy; | 74 uint32 gl_reset_notification_strategy; |
| 75 bool use_warp; |
74 bool can_lose_context; | 76 bool can_lose_context; |
75 GpuPerformanceStats performance_stats; | 77 GpuPerformanceStats performance_stats; |
76 bool software_rendering; | 78 bool software_rendering; |
77 bool direct_rendering; | 79 bool direct_rendering; |
78 bool sandboxed; | 80 bool sandboxed; |
79 int process_crash_count; | 81 int process_crash_count; |
80 #if defined(OS_WIN) | 82 #if defined(OS_WIN) |
81 DxDiagNode dx_diagnostics; | 83 DxDiagNode dx_diagnostics; |
82 #endif | 84 #endif |
83 }; | 85 }; |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
117 enumerator->AddString("glVersion", gl_version); | 119 enumerator->AddString("glVersion", gl_version); |
118 enumerator->AddString("glVendor", gl_vendor); | 120 enumerator->AddString("glVendor", gl_vendor); |
119 enumerator->AddString("glRenderer", gl_renderer); | 121 enumerator->AddString("glRenderer", gl_renderer); |
120 enumerator->AddString("glExtensions", gl_extensions); | 122 enumerator->AddString("glExtensions", gl_extensions); |
121 enumerator->AddString("glWsVendor", gl_ws_vendor); | 123 enumerator->AddString("glWsVendor", gl_ws_vendor); |
122 enumerator->AddString("glWsVersion", gl_ws_version); | 124 enumerator->AddString("glWsVersion", gl_ws_version); |
123 enumerator->AddString("glWsExtensions", gl_ws_extensions); | 125 enumerator->AddString("glWsExtensions", gl_ws_extensions); |
124 enumerator->AddInt( | 126 enumerator->AddInt( |
125 "glResetNotificationStrategy", | 127 "glResetNotificationStrategy", |
126 static_cast<int>(gl_reset_notification_strategy)); | 128 static_cast<int>(gl_reset_notification_strategy)); |
| 129 enumerator->AddBool("use_warp", use_warp); |
127 enumerator->AddBool("can_lose_context", can_lose_context); | 130 enumerator->AddBool("can_lose_context", can_lose_context); |
128 // TODO(kbr): add performance_stats. | 131 // TODO(kbr): add performance_stats. |
129 enumerator->AddBool("softwareRendering", software_rendering); | 132 enumerator->AddBool("softwareRendering", software_rendering); |
130 enumerator->AddBool("directRendering", direct_rendering); | 133 enumerator->AddBool("directRendering", direct_rendering); |
131 enumerator->AddBool("sandboxed", sandboxed); | 134 enumerator->AddBool("sandboxed", sandboxed); |
132 enumerator->AddInt("processCrashCount", process_crash_count); | 135 enumerator->AddInt("processCrashCount", process_crash_count); |
133 // TODO(kbr): add dx_diagnostics on Windows. | 136 // TODO(kbr): add dx_diagnostics on Windows. |
134 enumerator->EndAuxAttributes(); | 137 enumerator->EndAuxAttributes(); |
135 } | 138 } |
136 | 139 |
137 } // namespace gpu | 140 } // namespace gpu |
OLD | NEW |