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 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 bool lenovo_dcute; | 72 bool lenovo_dcute; |
73 Version display_link_version; | 73 Version display_link_version; |
74 GPUDevice gpu; | 74 GPUDevice gpu; |
75 std::vector<GPUDevice> secondary_gpus; | 75 std::vector<GPUDevice> secondary_gpus; |
76 uint64 adapter_luid; | 76 uint64 adapter_luid; |
77 std::string driver_vendor; | 77 std::string driver_vendor; |
78 std::string driver_version; | 78 std::string driver_version; |
79 std::string driver_date; | 79 std::string driver_date; |
80 std::string pixel_shader_version; | 80 std::string pixel_shader_version; |
81 std::string vertex_shader_version; | 81 std::string vertex_shader_version; |
| 82 std::string max_msaa_samples; |
82 std::string machine_model_name; | 83 std::string machine_model_name; |
83 std::string machine_model_version; | 84 std::string machine_model_version; |
84 std::string gl_version_string; | 85 std::string gl_version_string; |
85 std::string gl_vendor; | 86 std::string gl_vendor; |
86 std::string gl_renderer; | 87 std::string gl_renderer; |
87 std::string gl_extensions; | 88 std::string gl_extensions; |
88 std::string gl_ws_vendor; | 89 std::string gl_ws_vendor; |
89 std::string gl_ws_version; | 90 std::string gl_ws_version; |
90 std::string gl_ws_extensions; | 91 std::string gl_ws_extensions; |
91 uint32 gl_reset_notification_strategy; | 92 uint32 gl_reset_notification_strategy; |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
128 if (display_link_version.IsValid()) { | 129 if (display_link_version.IsValid()) { |
129 enumerator->AddString("displayLinkVersion", | 130 enumerator->AddString("displayLinkVersion", |
130 display_link_version.GetString()); | 131 display_link_version.GetString()); |
131 } | 132 } |
132 enumerator->AddInt64("adapterLuid", adapter_luid); | 133 enumerator->AddInt64("adapterLuid", adapter_luid); |
133 enumerator->AddString("driverVendor", driver_vendor); | 134 enumerator->AddString("driverVendor", driver_vendor); |
134 enumerator->AddString("driverVersion", driver_version); | 135 enumerator->AddString("driverVersion", driver_version); |
135 enumerator->AddString("driverDate", driver_date); | 136 enumerator->AddString("driverDate", driver_date); |
136 enumerator->AddString("pixelShaderVersion", pixel_shader_version); | 137 enumerator->AddString("pixelShaderVersion", pixel_shader_version); |
137 enumerator->AddString("vertexShaderVersion", vertex_shader_version); | 138 enumerator->AddString("vertexShaderVersion", vertex_shader_version); |
| 139 enumerator->AddString("maxMsaaSamples", max_msaa_samples); |
138 enumerator->AddString("glVersion", gl_version); | 140 enumerator->AddString("glVersion", gl_version); |
139 enumerator->AddString("glVendor", gl_vendor); | 141 enumerator->AddString("glVendor", gl_vendor); |
140 enumerator->AddString("glRenderer", gl_renderer); | 142 enumerator->AddString("glRenderer", gl_renderer); |
141 enumerator->AddString("glExtensions", gl_extensions); | 143 enumerator->AddString("glExtensions", gl_extensions); |
142 enumerator->AddString("glWsVendor", gl_ws_vendor); | 144 enumerator->AddString("glWsVendor", gl_ws_vendor); |
143 enumerator->AddString("glWsVersion", gl_ws_version); | 145 enumerator->AddString("glWsVersion", gl_ws_version); |
144 enumerator->AddString("glWsExtensions", gl_ws_extensions); | 146 enumerator->AddString("glWsExtensions", gl_ws_extensions); |
145 enumerator->AddInt( | 147 enumerator->AddInt( |
146 "glResetNotificationStrategy", | 148 "glResetNotificationStrategy", |
147 static_cast<int>(gl_reset_notification_strategy)); | 149 static_cast<int>(gl_reset_notification_strategy)); |
(...skipping 11 matching lines...) Expand all Loading... |
159 // TODO(kbr): add dx_diagnostics on Windows. | 161 // TODO(kbr): add dx_diagnostics on Windows. |
160 for (size_t ii = 0; ii < video_encode_accelerator_supported_profiles.size(); | 162 for (size_t ii = 0; ii < video_encode_accelerator_supported_profiles.size(); |
161 ++ii) { | 163 ++ii) { |
162 EnumerateVideoEncodeAcceleratorSupportedProfile( | 164 EnumerateVideoEncodeAcceleratorSupportedProfile( |
163 enumerator, video_encode_accelerator_supported_profiles[ii]); | 165 enumerator, video_encode_accelerator_supported_profiles[ii]); |
164 } | 166 } |
165 enumerator->EndAuxAttributes(); | 167 enumerator->EndAuxAttributes(); |
166 } | 168 } |
167 | 169 |
168 } // namespace gpu | 170 } // namespace gpu |
OLD | NEW |