OLD | NEW |
1 // Determines whether certain gpu-related features are blacklisted or not. | 1 // Determines whether certain gpu-related features are blacklisted or not. |
2 // A valid software_rendering_list.json file are in the format of | 2 // A valid software_rendering_list.json file are in the format of |
3 // { | 3 // { |
4 // "version": "x.y", | 4 // "version": "x.y", |
5 // "entries": [ | 5 // "entries": [ |
6 // { // entry 1 | 6 // { // entry 1 |
7 // }, | 7 // }, |
8 // ... | 8 // ... |
9 // { // entry n | 9 // { // entry n |
10 // } | 10 // } |
(...skipping 16 matching lines...) Expand all Loading... |
27 // 8. "driver_date" is a VERSION structure (defined below). | 27 // 8. "driver_date" is a VERSION structure (defined below). |
28 // The version is interpreted as "year.month.day". | 28 // The version is interpreted as "year.month.day". |
29 // 9. "gl_vendor" is a STRING structure (defined below). | 29 // 9. "gl_vendor" is a STRING structure (defined below). |
30 // 10. "gl_renderer" is a STRING structure (defined below). | 30 // 10. "gl_renderer" is a STRING structure (defined below). |
31 // 11. "perf_graphics" is a FLOAT structure (defined below). | 31 // 11. "perf_graphics" is a FLOAT structure (defined below). |
32 // 12. "perf_gaming" is a FLOAT structure (defined below). | 32 // 12. "perf_gaming" is a FLOAT structure (defined below). |
33 // 13. "perf_overall" is a FLOAT structure (defined below). | 33 // 13. "perf_overall" is a FLOAT structure (defined below). |
34 // 14. "exceptions" is a list of entries. | 34 // 14. "exceptions" is a list of entries. |
35 // 15. "blacklist" is a list of gpu feature strings, valid values include | 35 // 15. "blacklist" is a list of gpu feature strings, valid values include |
36 // "accelerated_2d_canvas", "accelerated_compositing", "webgl", | 36 // "accelerated_2d_canvas", "accelerated_compositing", "webgl", |
37 // "multisampling", and "all". | 37 // "multisampling", "flash_3d", "flash_stage3d", and "all". |
38 // This field is mandatory. | 38 // This field is mandatory. |
39 // 16. "description" has the description of the entry. | 39 // 16. "description" has the description of the entry. |
40 // 17. "webkit_bugs" is an array of associated webkit bug numbers. | 40 // 17. "webkit_bugs" is an array of associated webkit bug numbers. |
41 // 18. "cr_bugs" is an array of associated webkit bug numbers. | 41 // 18. "cr_bugs" is an array of associated webkit bug numbers. |
42 // 19. "browser_version" is a VERSION structure (defined below). If this | 42 // 19. "browser_version" is a VERSION structure (defined below). If this |
43 // condition is not satisfied, the entry will be ignored. If it is not | 43 // condition is not satisfied, the entry will be ignored. If it is not |
44 // present, then the entry applies to all versions of the browser. | 44 // present, then the entry applies to all versions of the browser. |
45 // 20. "disabled" is a boolean. If it is present, the entry will be skipped. | 45 // 20. "disabled" is a boolean. If it is present, the entry will be skipped. |
46 // This can not be used in exceptions. | 46 // This can not be used in exceptions. |
47 // | 47 // |
(...skipping 10 matching lines...) Expand all Loading... |
58 // "contains", "beginwith", "endwith", "=". "value" is a string. | 58 // "contains", "beginwith", "endwith", "=". "value" is a string. |
59 // | 59 // |
60 // FLOAT includes "op" "value", and "value2". "op" can be any of the | 60 // FLOAT includes "op" "value", and "value2". "op" can be any of the |
61 // following values: "=", "<", "<=", ">", ">=", "any", "between". "value2" is | 61 // following values: "=", "<", "<=", ">", ">=", "any", "between". "value2" is |
62 // only used if "op" is "between". "value" is used for all "op" values except | 62 // only used if "op" is "between". "value" is used for all "op" values except |
63 // "any". "value" and "value2" are valid float numbers. | 63 // "any". "value" and "value2" are valid float numbers. |
64 | 64 |
65 { | 65 { |
66 "name": "software rendering list", | 66 "name": "software rendering list", |
67 // Please update the version number whenever you change this file. | 67 // Please update the version number whenever you change this file. |
68 "version": "1.42", | 68 "version": "1.43", |
69 "entries": [ | 69 "entries": [ |
70 { | 70 { |
71 "id": 1, | 71 "id": 1, |
72 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac."
, | 72 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac."
, |
73 "webkit_bugs": [47028], | 73 "webkit_bugs": [47028], |
74 "os": { | 74 "os": { |
75 "type": "macosx" | 75 "type": "macosx" |
76 }, | 76 }, |
77 "vendor_id": "0x1002", | 77 "vendor_id": "0x1002", |
78 "device_id": ["0x7249"], | 78 "device_id": ["0x7249"], |
79 "blacklist": [ | 79 "blacklist": [ |
80 "webgl" | 80 "webgl", |
| 81 "flash_3d", |
| 82 "flash_stage3d" |
81 ] | 83 ] |
82 }, | 84 }, |
83 { | 85 { |
84 "id": 3, | 86 "id": 3, |
85 "description": "GL driver is software rendered. Accelerated compositing is
disabled.", | 87 "description": "GL driver is software rendered. Accelerated compositing is
disabled.", |
86 "cr_bugs": [59302], | 88 "cr_bugs": [59302], |
87 "os": { | 89 "os": { |
88 "type": "linux" | 90 "type": "linux" |
89 }, | 91 }, |
90 "gl_renderer": { | 92 "gl_renderer": { |
91 "op": "contains", | 93 "op": "contains", |
92 "value": "software" | 94 "value": "software" |
93 }, | 95 }, |
94 "blacklist": [ | 96 "blacklist": [ |
95 "accelerated_compositing" | 97 "accelerated_compositing" |
96 ] | 98 ] |
97 }, | 99 }, |
98 { | 100 { |
99 "id": 4, | 101 "id": 4, |
100 "description": "The Intel Mobile 945 Express family of chipsets is not com
patible with WebGL.", | 102 "description": "The Intel Mobile 945 Express family of chipsets is not com
patible with WebGL.", |
101 "os": { | 103 "os": { |
102 "type": "any" | 104 "type": "any" |
103 }, | 105 }, |
104 "vendor_id": "0x8086", | 106 "vendor_id": "0x8086", |
105 "device_id": ["0x27AE"], | 107 "device_id": ["0x27AE"], |
106 "blacklist": [ | 108 "blacklist": [ |
107 "webgl" | 109 "webgl", |
| 110 "flash_3d", |
| 111 "flash_stage3d" |
108 ] | 112 ] |
109 }, | 113 }, |
110 { | 114 { |
111 "id": 5, | 115 "id": 5, |
112 "description": "ATI/AMD cards with older or third-party drivers in Linux a
re crash-prone.", | 116 "description": "ATI/AMD cards with older or third-party drivers in Linux a
re crash-prone.", |
113 "cr_bugs": [71381, 76428, 73910, 101225], | 117 "cr_bugs": [71381, 76428, 73910, 101225], |
114 "os": { | 118 "os": { |
115 "type": "linux" | 119 "type": "linux" |
116 }, | 120 }, |
117 "vendor_id": "0x1002", | 121 "vendor_id": "0x1002", |
118 "exceptions": [ | 122 "exceptions": [ |
119 { | 123 { |
120 "driver_vendor": { | 124 "driver_vendor": { |
121 "op": "contains", | 125 "op": "contains", |
122 "value": "AMD" | 126 "value": "AMD" |
123 }, | 127 }, |
124 "driver_version": { | 128 "driver_version": { |
125 "op": ">=", | 129 "op": ">=", |
| 130 "style": "lexical", |
126 "number": "8.92" | 131 "number": "8.92" |
127 } | 132 } |
128 } | 133 } |
129 ], | 134 ], |
130 "blacklist": [ | 135 "blacklist": [ |
131 "all" | 136 "all" |
132 ] | 137 ] |
133 }, | 138 }, |
134 { | 139 { |
135 "id": 8, | 140 "id": 8, |
(...skipping 11 matching lines...) Expand all Loading... |
147 { | 152 { |
148 "id": 10, | 153 "id": 10, |
149 "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL.", | 154 "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL.", |
150 "cr_bugs": [73794], | 155 "cr_bugs": [73794], |
151 "os": { | 156 "os": { |
152 "type": "macosx" | 157 "type": "macosx" |
153 }, | 158 }, |
154 "vendor_id": "0x10de", | 159 "vendor_id": "0x10de", |
155 "device_id": ["0x0393"], | 160 "device_id": ["0x0393"], |
156 "blacklist": [ | 161 "blacklist": [ |
157 "webgl" | 162 "webgl", |
| 163 "flash_3d", |
| 164 "flash_stage3d" |
158 ] | 165 ] |
159 }, | 166 }, |
160 { | 167 { |
161 "id": 12, | 168 "id": 12, |
162 "description": "Drivers older than 2009-01 on Windows are assumed to be bu
ggy.", | 169 "description": "Drivers older than 2009-01 on Windows are assumed to be bu
ggy.", |
163 "cr_bugs": [72979, 89802], | 170 "cr_bugs": [72979, 89802], |
164 "os": { | 171 "os": { |
165 "type": "win" | 172 "type": "win" |
166 }, | 173 }, |
167 "driver_date": { | 174 "driver_date": { |
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
421 "value": "ATI" | 428 "value": "ATI" |
422 }, | 429 }, |
423 "exceptions": [ | 430 "exceptions": [ |
424 { | 431 { |
425 "driver_vendor": { | 432 "driver_vendor": { |
426 "op": "contains", | 433 "op": "contains", |
427 "value": "AMD" | 434 "value": "AMD" |
428 }, | 435 }, |
429 "driver_version": { | 436 "driver_version": { |
430 "op": ">=", | 437 "op": ">=", |
| 438 "style": "lexical", |
431 "number": "8.92" | 439 "number": "8.92" |
432 } | 440 } |
433 } | 441 } |
434 ], | 442 ], |
435 "blacklist": [ | 443 "blacklist": [ |
436 "all" | 444 "all" |
437 ] | 445 ] |
438 }, | 446 }, |
439 { | 447 { |
440 "id": 28, | 448 "id": 28, |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
525 "os": { | 533 "os": { |
526 "type": "win" | 534 "type": "win" |
527 }, | 535 }, |
528 "vendor_id": "0x5333", | 536 "vendor_id": "0x5333", |
529 "device_id": ["0x8811"], | 537 "device_id": ["0x8811"], |
530 "blacklist": [ | 538 "blacklist": [ |
531 "all" | 539 "all" |
532 ] | 540 ] |
533 }, | 541 }, |
534 { | 542 { |
| 543 "id": 35, |
| 544 "description": "Stage3D is not supported on Linux.", |
| 545 "cr_bugs": [129848], |
| 546 "os": { |
| 547 "type": "linux" |
| 548 }, |
| 549 "blacklist": [ |
| 550 "flash_stage3d" |
| 551 ] |
| 552 }, |
| 553 { |
| 554 "id": 36, |
| 555 "description": "Stage3D is not supported on ChromeOS.", |
| 556 "cr_bugs": [129848], |
| 557 "os": { |
| 558 "type": "chromeos" |
| 559 }, |
| 560 "blacklist": [ |
| 561 "flash_stage3d" |
| 562 ] |
| 563 }, |
| 564 { |
| 565 "id": 37, |
| 566 "description": "Drivers are unreliable for Optimus on Linux.", |
| 567 "cr_bugs": [131308], |
| 568 "os": { |
| 569 "type": "linux" |
| 570 }, |
| 571 "multi_gpu_style": "optimus", |
| 572 "blacklist": [ |
| 573 "all" |
| 574 ] |
| 575 }, |
| 576 { |
535 "id": 38, | 577 "id": 38, |
536 "description": "Accelerated 2D canvas is unstable for NVidia GeForce 9400M
on Lion.", | 578 "description": "Accelerated 2D canvas is unstable for NVidia GeForce 9400M
on Lion.", |
537 "cr_bugs": [130495], | 579 "cr_bugs": [130495], |
538 "os": { | 580 "os": { |
539 "type": "macosx", | 581 "type": "macosx", |
540 "version": { | 582 "version": { |
541 "op": "=", | 583 "op": "=", |
542 "number": "10.7" | 584 "number": "10.7" |
543 } | 585 } |
544 }, | 586 }, |
545 "vendor_id": "0x10de", | 587 "vendor_id": "0x10de", |
546 "device_id": ["0x0863"], | 588 "device_id": ["0x0863"], |
547 "blacklist": [ | 589 "blacklist": [ |
548 "accelerated_2d_canvas" | 590 "accelerated_2d_canvas" |
549 ] | 591 ] |
550 }, | 592 }, |
551 { | 593 { |
| 594 "id": 39, |
| 595 "description": "ATI drivers on Windows XP cause BSODs when using 3D in Fla
sh", |
| 596 "cr_bugs": [130505], |
| 597 "os": { |
| 598 "type": "win", |
| 599 "version": { |
| 600 "op": "=", |
| 601 "number": "5" |
| 602 } |
| 603 }, |
| 604 "vendor_id": "0x1002", |
| 605 "blacklist": [ |
| 606 "flash_3d", |
| 607 "flash_stage3d" |
| 608 ] |
| 609 }, |
| 610 { |
552 "id": 40, | 611 "id": 40, |
553 "description": "GPU driver may cause kernel panic on 2012 Macbook Airs.", | 612 "description": "GPU driver may cause kernel panic on 2012 Macbook Airs.", |
554 "cr_bugs": [134015], | 613 "cr_bugs": [134015], |
555 "os": { | 614 "os": { |
556 "type": "macosx" | 615 "type": "macosx" |
557 }, | 616 }, |
558 "vendor_id": "0x8086", | 617 "vendor_id": "0x8086", |
559 "device_id": ["0x0166"], | 618 "device_id": ["0x0166"], |
560 "blacklist": [ | 619 "blacklist": [ |
561 "all" | 620 "all" |
562 ] | 621 ] |
563 } | 622 } |
564 ] | 623 ] |
565 } | 624 } |
OLD | NEW |