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

Side by Side Diff: chrome/browser/resources/software_rendering_list.json

Issue 10911315: Move gpu blacklist data file to content side. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 8 years, 3 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
OLDNEW
(Empty)
1 // Determines whether certain gpu-related features are blacklisted or not.
2 // A valid software_rendering_list.json file are in the format of
3 // {
4 // "version": "x.y",
5 // "entries": [
6 // { // entry 1
7 // },
8 // ...
9 // { // entry n
10 // }
11 // ]
12 // }
13 //
14 // Each entry contains the following fields (fields are optional unless
15 // specifically described as mandatory below):
16 // 1. "id" is an integer. 0 is reserved. This field is mandatory.
17 // 2. "os" contains "type" and an optional "version". "type" could be "macosx",
18 // "linux", "win", "chromeos", or "any". "any" is the same as not specifying
19 // "os".
20 // "version" is a VERSION structure (defined below).
21 // 3. "vendor_id" is a string. 0 is reserved.
22 // 4. "device_id" is an array of strings. 0 is reserved.
23 // 5. "multi_gpu_style" is a string, valid values include "optimus", and
24 // "amd_switchable".
25 // 6. "multi_gpu_category" is a string, valid values include "any", "primary",
26 // and "secondary". If unspecified, the default value is "primary".
27 // 7. "driver_vendor" is a STRING structure (defined below).
28 // 8. "driver_version" is a VERSION structure (defined below).
29 // 9. "driver_date" is a VERSION structure (defined below).
30 // The version is interpreted as "year.month.day".
31 // 10. "gl_vendor" is a STRING structure (defined below).
32 // 11. "gl_renderer" is a STRING structure (defined below).
33 // 12. "perf_graphics" is a FLOAT structure (defined below).
34 // 13. "perf_gaming" is a FLOAT structure (defined below).
35 // 14. "perf_overall" is a FLOAT structure (defined below).
36 // 15. "exceptions" is a list of entries.
37 // 16. "blacklist" is a list of gpu feature strings, valid values include
38 // "accelerated_2d_canvas", "accelerated_compositing", "webgl",
39 // "multisampling", "flash_3d", "flash_stage3d", "texture_sharing",
40 // "accelerated_video_decode", and "all".
41 // This field is mandatory.
42 // 17. "description" has the description of the entry.
43 // 18. "webkit_bugs" is an array of associated webkit bug numbers.
44 // 19. "cr_bugs" is an array of associated webkit bug numbers.
45 // 20. "browser_version" is a VERSION structure (defined below). If this
46 // condition is not satisfied, the entry will be ignored. If it is not
47 // present, then the entry applies to all versions of the browser.
48 // 21. "disabled" is a boolean. If it is present, the entry will be skipped.
49 // This can not be used in exceptions.
50 //
51 // VERSION includes "op", "style", "number", and "number2". "op" can be any of
52 // the following values: "=", "<", "<=", ">", ">=", "any", "between". "style"
53 // is optional and can be "lexical" or "numerical"; if it's not specified, it
54 // defaults to "numerical". "number2" is only used if "op" is "between".
55 // "number" is used for all "op" values except "any". "number" and "number2"
56 // are in the format of x, x.x, x.x.x, etc.
57 // Only "driver_version" supports lexical style if the format is major.minor;
58 // in that case, major is still numerical, but minor is lexical.
59 //
60 // STRING includes "op" and "value". "op" can be any of the following values:
61 // "contains", "beginwith", "endwith", "=". "value" is a string.
62 //
63 // FLOAT includes "op" "value", and "value2". "op" can be any of the
64 // following values: "=", "<", "<=", ">", ">=", "any", "between". "value2" is
65 // only used if "op" is "between". "value" is used for all "op" values except
66 // "any". "value" and "value2" are valid float numbers.
67
68 {
69 "name": "software rendering list",
70 // Please update the version number whenever you change this file.
71 "version": "2.11",
72 "entries": [
73 {
74 "id": 1,
75 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac." ,
76 "webkit_bugs": [47028],
77 "os": {
78 "type": "macosx"
79 },
80 "vendor_id": "0x1002",
81 "device_id": ["0x7249"],
82 "blacklist": [
83 "webgl",
84 "flash_3d",
85 "flash_stage3d"
86 ]
87 },
88 {
89 "id": 3,
90 "description": "GL driver is software rendered. Accelerated compositing is disabled.",
91 "cr_bugs": [59302],
92 "os": {
93 "type": "linux"
94 },
95 "gl_renderer": {
96 "op": "contains",
97 "value": "software"
98 },
99 "blacklist": [
100 "accelerated_compositing"
101 ]
102 },
103 {
104 "id": 4,
105 "description": "The Intel Mobile 945 Express family of chipsets is not com patible with WebGL.",
106 "os": {
107 "type": "any"
108 },
109 "vendor_id": "0x8086",
110 "device_id": ["0x27AE"],
111 "blacklist": [
112 "webgl",
113 "flash_3d",
114 "flash_stage3d"
115 ]
116 },
117 {
118 "id": 5,
119 "description": "ATI/AMD cards with older or third-party drivers in Linux a re crash-prone.",
120 "cr_bugs": [71381, 76428, 73910, 101225, 136240],
121 "os": {
122 "type": "linux"
123 },
124 "vendor_id": "0x1002",
125 "exceptions": [
126 {
127 "driver_vendor": {
128 "op": "contains",
129 "value": "AMD"
130 },
131 "driver_version": {
132 "op": ">=",
133 "style": "lexical",
134 "number": "8.98"
135 }
136 }
137 ],
138 "blacklist": [
139 "all"
140 ]
141 },
142 {
143 "id": 8,
144 "description": "NVIDIA GeForce FX Go5200 is assumed to be buggy.",
145 "cr_bugs": [72938],
146 "os": {
147 "type": "any"
148 },
149 "vendor_id": "0x10de",
150 "device_id": ["0x0324"],
151 "blacklist": [
152 "all"
153 ]
154 },
155 {
156 "id": 10,
157 "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL.",
158 "cr_bugs": [73794],
159 "os": {
160 "type": "macosx"
161 },
162 "vendor_id": "0x10de",
163 "device_id": ["0x0393"],
164 "blacklist": [
165 "webgl",
166 "flash_3d",
167 "flash_stage3d"
168 ]
169 },
170 {
171 "id": 12,
172 "description": "Drivers older than 2009-01 on Windows are assumed to be bu ggy.",
173 "cr_bugs": [72979, 89802],
174 "os": {
175 "type": "win"
176 },
177 "driver_date": {
178 "op": "<",
179 "number": "2009.1"
180 },
181 "exceptions": [
182 {
183 "vendor_id": "0x8086",
184 "device_id": ["0x29a2"],
185 "driver_version": {
186 "op": ">=",
187 "number": "7.15.10.1624"
188 }
189 }
190 ],
191 "blacklist": [
192 "all"
193 ]
194 },
195 {
196 "id": 13,
197 "description": "ATI drivers older than 10.6 on Windows XP are assumed to b e buggy.",
198 "cr_bugs": [74212],
199 "os": {
200 "type": "win",
201 "version": {
202 "op": "=",
203 "number": "5"
204 }
205 },
206 "vendor_id": "0x1002",
207 "driver_version": {
208 "op": "<",
209 "number": "8.741"
210 },
211 "blacklist": [
212 "all"
213 ]
214 },
215 {
216 "id": 14,
217 "description": "NVIDIA drivers older than 257.21 on Windows XP are assumed to be buggy.",
218 "cr_bugs": [74212],
219 "os": {
220 "type": "win",
221 "version": {
222 "op": "=",
223 "number": "5"
224 }
225 },
226 "vendor_id": "0x10de",
227 "driver_version": {
228 "op": "<",
229 "number": "6.14.12.5721"
230 },
231 "blacklist": [
232 "all"
233 ]
234 },
235 {
236 "id": 15,
237 "description": "Intel drivers older than 14.42.7.5294 on Windows XP are as sumed to be buggy.",
238 "cr_bugs": [74212],
239 "os": {
240 "type": "win",
241 "version": {
242 "op": "=",
243 "number": "5"
244 }
245 },
246 "vendor_id": "0x8086",
247 "driver_version": {
248 "op": "<",
249 "number": "6.14.10.5294"
250 },
251 "blacklist": [
252 "all"
253 ]
254 },
255 {
256 "id": 16,
257 "description": "Multisampling is buggy in ATI cards on older MacOSX.",
258 "cr_bugs": [67752, 83153],
259 "os": {
260 "type": "macosx",
261 "version": {
262 "op": "<",
263 "number": "10.7.2"
264 }
265 },
266 "vendor_id": "0x1002",
267 "blacklist": [
268 "multisampling"
269 ]
270 },
271 {
272 "id": 17,
273 "description": "Intel mesa drivers are crash-prone.",
274 "cr_bugs": [76703],
275 "os": {
276 "type": "linux"
277 },
278 "vendor_id": "0x8086",
279 "exceptions": [
280 {
281 "device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x012 6", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
282 "driver_version": {
283 "op": ">=",
284 "number": "8.0"
285 }
286 },
287 {
288 "device_id": ["0xa001", "0xa002", "0xa011", "0xa012", "0x29a2", "0x299 2", "0x2982", "0x2972", "0x2a02", "0x2a12", "0x2a42", "0x2e02", "0x2e12", "0x2e2 2", "0x2e32", "0x2e42", "0x2e92"],
289 "driver_version": {
290 "op": ">",
291 "number": "8.0.2"
292 }
293 },
294 {
295 "device_id": ["0x0042", "0x0046"],
296 "driver_version": {
297 "op": ">=",
298 "number": "8.0.2"
299 }
300 }
301 ],
302 "blacklist": [
303 "all"
304 ]
305 },
306 {
307 "id": 18,
308 "description": "NVIDIA Quadro FX 1500 is buggy.",
309 "cr_bugs": [84701],
310 "os": {
311 "type": "linux"
312 },
313 "vendor_id": "0x10de",
314 "device_id": ["0x029e"],
315 "blacklist": [
316 "all"
317 ]
318 },
319 {
320 "id": 19,
321 "description": "GPU acceleration is no longer supported in Leopard.",
322 "cr_bugs": [87157, 130495],
323 "os": {
324 "type": "macosx",
325 "version": {
326 "op": "=",
327 "number": "10.5"
328 }
329 },
330 "blacklist": [
331 "all"
332 ]
333 },
334 {
335 "id": 23,
336 "description": "Mesa drivers in linux older than 7.11 are assumed to be bu ggy.",
337 "os": {
338 "type": "linux"
339 },
340 "driver_vendor": {
341 "op": "=",
342 "value": "Mesa"
343 },
344 "driver_version": {
345 "op": "<",
346 "number": "7.11"
347 },
348 "blacklist": [
349 "all"
350 ]
351 },
352 {
353 "id": 24,
354 "description": "Accelerated 2d canvas is unstable in Linux at the moment." ,
355 "os": {
356 "type": "linux"
357 },
358 "blacklist": [
359 "accelerated_2d_canvas"
360 ]
361 },
362 {
363 "id": 27,
364 "description": "ATI/AMD cards with older drivers in Linux are crash-prone. ",
365 "cr_bugs": [95934, 94973, 136240],
366 "os": {
367 "type": "linux"
368 },
369 "gl_vendor": {
370 "op": "beginwith",
371 "value": "ATI"
372 },
373 "exceptions": [
374 {
375 "driver_vendor": {
376 "op": "contains",
377 "value": "AMD"
378 },
379 "driver_version": {
380 "op": ">=",
381 "style": "lexical",
382 "number": "8.98"
383 }
384 }
385 ],
386 "blacklist": [
387 "all"
388 ]
389 },
390 {
391 "id": 28,
392 "description": "ATI/AMD cards with third-party drivers in Linux are crash- prone.",
393 "cr_bugs": [95934, 94973],
394 "os": {
395 "type": "linux"
396 },
397 "gl_vendor": {
398 "op": "beginwith",
399 "value": "X.Org"
400 },
401 "gl_renderer": {
402 "op": "contains",
403 "value": "AMD"
404 },
405 "blacklist": [
406 "all"
407 ]
408 },
409 {
410 "id": 29,
411 "description": "ATI/AMD cards with third-party drivers in Linux are crash- prone.",
412 "cr_bugs": [95934, 94973],
413 "os": {
414 "type": "linux"
415 },
416 "gl_vendor": {
417 "op": "beginwith",
418 "value": "X.Org"
419 },
420 "gl_renderer": {
421 "op": "contains",
422 "value": "ATI"
423 },
424 "blacklist": [
425 "all"
426 ]
427 },
428 {
429 "id": 30,
430 "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone .",
431 "cr_bugs": [94103],
432 "os": {
433 "type": "linux"
434 },
435 "vendor_id": "0x10de",
436 "gl_vendor": {
437 "op": "beginwith",
438 "value": "nouveau"
439 },
440 "blacklist": [
441 "all"
442 ]
443 },
444 {
445 "id": 32,
446 "description": "Accelerated 2d canvas is disabled on Windows systems with low perf stats.",
447 "cr_bugs": [116350],
448 "os": {
449 "type": "win"
450 },
451 "perf_overall": {
452 "op": "<",
453 "value": "3.5"
454 },
455 "blacklist": [
456 "accelerated_2d_canvas"
457 ]
458 },
459 {
460 "id": 33,
461 "description": "Multisampling is buggy in Intel IvyBridge.",
462 "cr_bugs": [116370],
463 "os": {
464 "type": "linux"
465 },
466 "vendor_id": "0x8086",
467 "device_id": ["0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
468 "blacklist": [
469 "multisampling"
470 ]
471 },
472 {
473 "id": 34,
474 "description": "S3 Trio (used in Virtual PC) is not compatible.",
475 "cr_bugs": [119948],
476 "os": {
477 "type": "win"
478 },
479 "vendor_id": "0x5333",
480 "device_id": ["0x8811"],
481 "blacklist": [
482 "all"
483 ]
484 },
485 {
486 "id": 35,
487 "description": "Stage3D is not supported on Linux.",
488 "cr_bugs": [129848],
489 "os": {
490 "type": "linux"
491 },
492 "blacklist": [
493 "flash_stage3d"
494 ]
495 },
496 {
497 "id": 36,
498 "description": "Stage3D is not supported on ChromeOS.",
499 "cr_bugs": [129848],
500 "os": {
501 "type": "chromeos"
502 },
503 "blacklist": [
504 "flash_stage3d"
505 ]
506 },
507 {
508 "id": 37,
509 "description": "Drivers are unreliable for Optimus on Linux.",
510 "cr_bugs": [131308],
511 "os": {
512 "type": "linux"
513 },
514 "multi_gpu_style": "optimus",
515 "blacklist": [
516 "all"
517 ]
518 },
519 {
520 "id": 38,
521 "description": "Accelerated 2D canvas is unstable for NVidia GeForce 9400M on Lion.",
522 "cr_bugs": [130495],
523 "os": {
524 "type": "macosx",
525 "version": {
526 "op": "=",
527 "number": "10.7"
528 }
529 },
530 "vendor_id": "0x10de",
531 "device_id": ["0x0863"],
532 "blacklist": [
533 "accelerated_2d_canvas"
534 ]
535 },
536 {
537 "id": 41,
538 "description": "Disable 3D (but not Stage3D) in Flash on XP",
539 "cr_bugs": [134885],
540 "os": {
541 "type": "win",
542 "version": {
543 "op": "=",
544 "number": "5"
545 }
546 },
547 "blacklist": [
548 "flash_3d"
549 ]
550 },
551 {
552 "id": 42,
553 "description": "AMD Radeon HD 6490M on Snow Leopard is buggy.",
554 "cr_bugs": [137307],
555 "os": {
556 "type": "macosx",
557 "version": {
558 "op": "=",
559 "number": "10.6"
560 }
561 },
562 "vendor_id": "0x1002",
563 "device_id": ["0x6760"],
564 "blacklist": [
565 "webgl"
566 ]
567 },
568 {
569 "id": 43,
570 "description": "Intel driver version 8.15.10.1749 has problems sharing tex tures.",
571 "cr_bugs": [133924],
572 "os": {
573 "type": "win"
574 },
575 "vendor_id": "0x8086",
576 "driver_version": {
577 "op": "=",
578 "number": "8.15.10.1749"
579 },
580 "blacklist": [
581 "texture_sharing"
582 ]
583 },
584 {
585 "id": 44,
586 "description": "Intel HD 4000 causes kernel panic on Lion.",
587 "cr_bugs": [134015],
588 "os": {
589 "type": "macosx",
590 "version": {
591 "op": "=",
592 "number": "10.7"
593 }
594 },
595 "vendor_id": "0x8086",
596 "device_id": ["0x0166"],
597 "multi_gpu_category": "any",
598 "blacklist": [
599 "all"
600 ]
601 },
602 {
603 "id": 45,
604 "description": "Parallels drivers older than 7 are buggy.",
605 "cr_bugs": [138105],
606 "os": {
607 "type": "win"
608 },
609 "vendor_id": "0x1ab8",
610 "driver_version": {
611 "op": "<",
612 "number": "7"
613 },
614 "blacklist": [
615 "all"
616 ]
617 },
618 {
619 "id": 46,
620 "description": "ATI FireMV 2400 cards on Windows are buggy.",
621 "cr_bugs": [124152],
622 "os": {
623 "type": "win"
624 },
625 "vendor_id": "0x1002",
626 "device_id": ["0x3151"],
627 "blacklist": [
628 "all"
629 ]
630 },
631 {
632 "id": 47,
633 "description": "NVIDIA linux drivers older than 295.* are assumed to be bu ggy.",
634 "cr_bugs": [78497],
635 "os": {
636 "type": "linux"
637 },
638 "vendor_id": "0x10de",
639 "driver_vendor": {
640 "op": "=",
641 "value": "NVIDIA"
642 },
643 "driver_version": {
644 "op": "<",
645 "number": "295"
646 },
647 "blacklist": [
648 "all"
649 ]
650 },
651 {
652 "id": 48,
653 // Please keep in sync with content/test/content_browser_test.cc.
654 "description": "Accelerated video decode is unavailable on Mac and Linux." ,
655 "cr_bugs": [137247, 133828],
656 "exceptions": [
657 {
658 "os": {
659 "type": "chromeos"
660 }
661 },
662 {
663 "os": {
664 "type": "win"
665 }
666 }
667 ],
668 "blacklist": [
669 "accelerated_video_decode"
670 ]
671 },
672 {
673 "id": 49,
674 "description": "NVidia GeForce GT 650M can cause the system to hang with f lash 3D.",
675 "cr_bugs": [140175],
676 "os": {
677 "type": "macosx",
678 "version": {
679 "op": "between",
680 "number": "10.8.0",
681 "number2": "10.8.1"
682 }
683 },
684 "multi_gpu_style": "optimus",
685 "vendor_id": "0x10de",
686 "device_id": ["0x0fd5"],
687 "blacklist": [
688 "flash_3d",
689 "flash_stage3d"
690 ]
691 }
692 ]
693 }
OLDNEW
« no previous file with comments | « chrome/browser/extensions/requirements_checker_browsertest.cc ('k') | chrome/common/chrome_switches.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698