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

Side by Side Diff: gpu/config/software_rendering_list_json.cc

Issue 215493002: Enable gpu features for AMD gpu with newer Mesa drivers on Linux (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 6 years, 8 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 // Determines whether certain gpu-related features are blacklisted or not. 5 // Determines whether certain gpu-related features are blacklisted or not.
6 // The format of a valid software_rendering_list.json file is defined in 6 // The format of a valid software_rendering_list.json file is defined in
7 // <gpu/config/gpu_control_list_format.txt>. 7 // <gpu/config/gpu_control_list_format.txt>.
8 // The supported "features" can be found in <gpu/config/gpu_blacklist.cc>. 8 // The supported "features" can be found in <gpu/config/gpu_blacklist.cc>.
9 9
10 #include "gpu/config/gpu_control_list_jsons.h" 10 #include "gpu/config/gpu_control_list_jsons.h"
11 11
12 #define LONG_STRING_CONST(...) #__VA_ARGS__ 12 #define LONG_STRING_CONST(...) #__VA_ARGS__
13 13
14 namespace gpu { 14 namespace gpu {
15 15
16 const char kSoftwareRenderingListJson[] = LONG_STRING_CONST( 16 const char kSoftwareRenderingListJson[] = LONG_STRING_CONST(
17 17
18 { 18 {
19 "name": "software rendering list", 19 "name": "software rendering list",
20 // Please update the version number whenever you change this file. 20 // Please update the version number whenever you change this file.
21 "version": "7.3", 21 "version": "7.4",
22 "entries": [ 22 "entries": [
23 { 23 {
24 "id": 1, 24 "id": 1,
25 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac", 25 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac",
26 "webkit_bugs": [47028], 26 "webkit_bugs": [47028],
27 "os": { 27 "os": {
28 "type": "macosx" 28 "type": "macosx"
29 }, 29 },
30 "vendor_id": "0x1002", 30 "vendor_id": "0x1002",
31 "device_id": ["0x7249"], 31 "device_id": ["0x7249"],
(...skipping 29 matching lines...) Expand all
61 "device_id": ["0x27AE", "0x27A2"], 61 "device_id": ["0x27AE", "0x27A2"],
62 "features": [ 62 "features": [
63 "webgl", 63 "webgl",
64 "flash_3d", 64 "flash_3d",
65 "flash_stage3d", 65 "flash_stage3d",
66 "accelerated_2d_canvas" 66 "accelerated_2d_canvas"
67 ] 67 ]
68 }, 68 },
69 { 69 {
70 "id": 5, 70 "id": 5,
71 "description": "ATI/AMD cards with older or third-party drivers in Linux a re crash-prone", 71 "description": "ATI/AMD cards with older drivers in Linux are crash-prone" ,
72 "cr_bugs": [71381, 76428, 73910, 101225, 136240], 72 "cr_bugs": [71381, 76428, 73910, 101225, 136240, 357314],
73 "os": { 73 "os": {
74 "type": "linux" 74 "type": "linux"
75 }, 75 },
76 "vendor_id": "0x1002", 76 "vendor_id": "0x1002",
77 "exceptions": [ 77 "exceptions": [
78 { 78 {
79 "driver_vendor": { 79 "driver_vendor": {
80 "op": "contains", 80 "op": "contains",
81 "value": "AMD" 81 "value": "AMD"
82 }, 82 },
83 "driver_version": { 83 "driver_version": {
84 "op": ">=", 84 "op": ">=",
85 "style": "lexical", 85 "style": "lexical",
86 "value": "8.98" 86 "value": "8.98"
87 } 87 }
88 },
89 {
90 "driver_vendor": {
91 "op": "=",
92 "value": "Mesa"
93 },
94 "driver_version": {
95 "op": ">=",
96 "value": "10.0.4"
97 }
88 } 98 }
89 ], 99 ],
90 "features": [ 100 "features": [
91 "all" 101 "all"
92 ] 102 ]
93 }, 103 },
94 { 104 {
95 "id": 8, 105 "id": 8,
96 "description": "NVIDIA GeForce FX Go5200 is assumed to be buggy", 106 "description": "NVIDIA GeForce FX Go5200 is assumed to be buggy",
97 "cr_bugs": [72938], 107 "cr_bugs": [72938],
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
237 "os": { 247 "os": {
238 "type": "linux" 248 "type": "linux"
239 }, 249 },
240 "features": [ 250 "features": [
241 "accelerated_2d_canvas" 251 "accelerated_2d_canvas"
242 ] 252 ]
243 }, 253 },
244 { 254 {
245 "id": 27, 255 "id": 27,
246 "description": "ATI/AMD cards with older drivers in Linux are crash-prone" , 256 "description": "ATI/AMD cards with older drivers in Linux are crash-prone" ,
247 "cr_bugs": [95934, 94973, 136240], 257 "cr_bugs": [95934, 94973, 136240, 357314],
248 "os": { 258 "os": {
249 "type": "linux" 259 "type": "linux"
250 }, 260 },
251 "gl_vendor": { 261 "gl_vendor": {
252 "op": "beginwith", 262 "op": "beginwith",
253 "value": "ATI" 263 "value": "ATI"
254 }, 264 },
255 "exceptions": [ 265 "exceptions": [
256 { 266 {
257 "driver_vendor": { 267 "driver_vendor": {
258 "op": "contains", 268 "op": "contains",
259 "value": "AMD" 269 "value": "AMD"
260 }, 270 },
261 "driver_version": { 271 "driver_version": {
262 "op": ">=", 272 "op": ">=",
263 "style": "lexical", 273 "style": "lexical",
264 "value": "8.98" 274 "value": "8.98"
265 } 275 }
276 },
277 {
278 "driver_vendor": {
279 "op": "=",
280 "value": "Mesa"
281 },
282 "driver_version": {
283 "op": ">=",
284 "value": "10.0.4"
285 }
266 } 286 }
267 ], 287 ],
268 "features": [ 288 "features": [
269 "all" 289 "all"
270 ] 290 ]
271 }, 291 },
272 { 292 {
273 "id": 28, 293 "id": 28,
274 "description": "ATI/AMD cards with third-party drivers in Linux are crash- prone", 294 "description": "ATI/AMD cards with third-party drivers in Linux are crash- prone",
275 "cr_bugs": [95934, 94973], 295 "cr_bugs": [95934, 94973, 357314],
276 "os": { 296 "os": {
277 "type": "linux" 297 "type": "linux"
278 }, 298 },
279 "gl_vendor": { 299 "gl_vendor": {
280 "op": "beginwith", 300 "op": "beginwith",
281 "value": "X.Org" 301 "value": "X.Org"
282 }, 302 },
283 "gl_renderer": { 303 "gl_renderer": {
284 "op": "contains", 304 "op": "contains",
285 "value": "AMD" 305 "value": "AMD"
286 }, 306 },
307 "exceptions": [
308 {
309 "driver_vendor": {
310 "op": "=",
311 "value": "Mesa"
312 },
313 "driver_version": {
314 "op": ">=",
315 "value": "10.0.4"
316 }
317 }
318 ],
287 "features": [ 319 "features": [
288 "all" 320 "all"
289 ] 321 ]
290 }, 322 },
291 { 323 {
292 "id": 29, 324 "id": 29,
293 "description": "ATI/AMD cards with third-party drivers in Linux are crash- prone", 325 "description": "ATI/AMD cards with third-party drivers in Linux are crash- prone",
294 "cr_bugs": [95934, 94973], 326 "cr_bugs": [95934, 94973, 357314],
295 "os": { 327 "os": {
296 "type": "linux" 328 "type": "linux"
297 }, 329 },
298 "gl_vendor": { 330 "gl_vendor": {
299 "op": "beginwith", 331 "op": "beginwith",
300 "value": "X.Org" 332 "value": "X.Org"
301 }, 333 },
302 "gl_renderer": { 334 "gl_renderer": {
303 "op": "contains", 335 "op": "contains",
304 "value": "ATI" 336 "value": "ATI"
305 }, 337 },
338 "exceptions": [
339 {
340 "driver_vendor": {
341 "op": "=",
342 "value": "Mesa"
343 },
344 "driver_version": {
345 "op": ">=",
346 "value": "10.0.4"
347 }
348 }
349 ],
306 "features": [ 350 "features": [
307 "all" 351 "all"
308 ] 352 ]
309 }, 353 },
310 { 354 {
311 "id": 30, 355 "id": 30,
312 "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone ", 356 "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone ",
313 "cr_bugs": [94103], 357 "cr_bugs": [94103],
314 "os": { 358 "os": {
315 "type": "linux" 359 "type": "linux"
(...skipping 744 matching lines...) Expand 10 before | Expand all | Expand 10 after
1060 "features": [ 1104 "features": [
1061 "all" 1105 "all"
1062 ] 1106 ]
1063 } 1107 }
1064 ] 1108 ]
1065 } 1109 }
1066 1110
1067 ); // LONG_STRING_CONST macro 1111 ); // LONG_STRING_CONST macro
1068 1112
1069 } // namespace gpu 1113 } // namespace gpu
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698