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

Side by Side Diff: content/browser/gpu/software_rendering_list_json.cc

Issue 15385003: Move GPU device/driver info related code from content to gpu. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 7 years, 7 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 // 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
3 // found in the LICENSE file.
4
5 // Determines whether certain gpu-related features are blacklisted or not.
6 // A valid software_rendering_list.json file are in the format of
7 // {
8 // "version": "x.y",
9 // "entries": [
10 // { // entry 1
11 // },
12 // ...
13 // { // entry n
14 // }
15 // ]
16 // }
17 //
18 // Each entry contains the following fields (fields are optional unless
19 // specifically described as mandatory below):
20 // 1. "id" is an integer. 0 is reserved. This field is mandatory.
21 // 2. "os" contains "type" and an optional "version". "type" could be "macosx",
22 // "linux", "win", "chromeos", or "any". "any" is the same as not specifying
23 // "os".
24 // "version" is a VERSION structure (defined below).
25 // 3. "vendor_id" is a string. 0 is reserved.
26 // 4. "device_id" is an array of strings. 0 is reserved.
27 // 5. "multi_gpu_style" is a string, valid values include "optimus", and
28 // "amd_switchable".
29 // 6. "multi_gpu_category" is a string, valid values include "any", "primary",
30 // and "secondary". If unspecified, the default value is "primary".
31 // 7. "driver_vendor" is a STRING structure (defined below).
32 // 8. "driver_version" is a VERSION structure (defined below).
33 // 9. "driver_date" is a VERSION structure (defined below).
34 // The version is interpreted as "year.month.day".
35 // 10. "gl_vendor" is a STRING structure (defined below).
36 // 11. "gl_renderer" is a STRING structure (defined below).
37 // 12. "gl_extensions" is a STRING structure (defined below).
38 // 13. "perf_graphics" is a FLOAT structure (defined below).
39 // 14. "perf_gaming" is a FLOAT structure (defined below).
40 // 15. "perf_overall" is a FLOAT structure (defined below).
41 // 16. "machine_model" contais "name" and an optional "version". "name" is a
42 // STRING structure and "version" is a VERSION structure (defined below).
43 // 17. "gpu_count" is a INT structure (defined below).
44 // 18 "cpu_info" is a STRING structure (defined below).
45 // 19. "exceptions" is a list of entries.
46 // 20. "features" is a list of gpu feature strings, valid values include
47 // "accelerated_2d_canvas", "accelerated_compositing", "webgl",
48 // "multisampling", "flash_3d", "flash_stage3d", "texture_sharing",
49 // "accelerated_video", "accelerated_video_decode", "panel_fitting",
50 // "force_compositing_mode", and "all".
51 // This field is mandatory.
52 // 21. "description" has the description of the entry.
53 // 22. "webkit_bugs" is an array of associated webkit bug numbers.
54 // 23. "cr_bugs" is an array of associated webkit bug numbers.
55 // 24. "browser_version" is a VERSION structure (defined below). If this
56 // condition is not satisfied, the entry will be ignored. If it is not
57 // present, then the entry applies to all versions of the browser.
58 // 25. "disabled" is a boolean. If it is present, the entry will be skipped.
59 // This can not be used in exceptions.
60 //
61 // VERSION includes "op", "style", "number", and "number2". "op" can be any of
62 // the following values: "=", "<", "<=", ">", ">=", "any", "between". "style"
63 // is optional and can be "lexical" or "numerical"; if it's not specified, it
64 // defaults to "numerical". "number2" is only used if "op" is "between".
65 // "between" is "number <= * <= number2".
66 // "number" is used for all "op" values except "any". "number" and "number2"
67 // are in the format of x, x.x, x.x.x, etc.
68 // Only "driver_version" supports lexical style if the format is major.minor;
69 // in that case, major is still numerical, but minor is lexical.
70 //
71 // STRING includes "op" and "value". "op" can be any of the following values:
72 // "contains", "beginwith", "endwith", "=". "value" is a string.
73 //
74 // FLOAT includes "op" "value", and "value2". "op" can be any of the
75 // following values: "=", "<", "<=", ">", ">=", "any", "between". "value2" is
76 // only used if "op" is "between". "value" is used for all "op" values except
77 // "any". "value" and "value2" are valid float numbers.
78 // INT is very much like FLOAT, except that the values need to be integers.
79
80 #include "content/browser/gpu/gpu_control_list_jsons.h"
81
82 #define LONG_STRING_CONST(...) #__VA_ARGS__
83
84 namespace content {
85
86 const char kSoftwareRenderingListJson[] = LONG_STRING_CONST(
87
88 {
89 "name": "software rendering list",
90 // Please update the version number whenever you change this file.
91 "version": "6.0",
92 "entries": [
93 {
94 "id": 1,
95 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac." ,
96 "webkit_bugs": [47028],
97 "os": {
98 "type": "macosx"
99 },
100 "vendor_id": "0x1002",
101 "device_id": ["0x7249"],
102 "features": [
103 "webgl",
104 "flash_3d",
105 "flash_stage3d"
106 ]
107 },
108 {
109 "id": 3,
110 "description": "GL driver is software rendered. Accelerated compositing is disabled.",
111 "cr_bugs": [59302],
112 "os": {
113 "type": "linux"
114 },
115 "gl_renderer": {
116 "op": "contains",
117 "value": "software"
118 },
119 "features": [
120 "accelerated_compositing"
121 ]
122 },
123 {
124 "id": 4,
125 "description": "The Intel Mobile 945 Express family of chipsets is not com patible with WebGL.",
126 "os": {
127 "type": "any"
128 },
129 "vendor_id": "0x8086",
130 "device_id": ["0x27AE"],
131 "features": [
132 "webgl",
133 "flash_3d",
134 "flash_stage3d"
135 ]
136 },
137 {
138 "id": 5,
139 "description": "ATI/AMD cards with older or third-party drivers in Linux a re crash-prone.",
140 "cr_bugs": [71381, 76428, 73910, 101225, 136240],
141 "os": {
142 "type": "linux"
143 },
144 "vendor_id": "0x1002",
145 "exceptions": [
146 {
147 "driver_vendor": {
148 "op": "contains",
149 "value": "AMD"
150 },
151 "driver_version": {
152 "op": ">=",
153 "style": "lexical",
154 "number": "8.98"
155 }
156 }
157 ],
158 "features": [
159 "all"
160 ]
161 },
162 {
163 "id": 8,
164 "description": "NVIDIA GeForce FX Go5200 is assumed to be buggy.",
165 "cr_bugs": [72938],
166 "os": {
167 "type": "any"
168 },
169 "vendor_id": "0x10de",
170 "device_id": ["0x0324"],
171 "features": [
172 "all"
173 ]
174 },
175 {
176 "id": 10,
177 "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL.",
178 "cr_bugs": [73794],
179 "os": {
180 "type": "macosx"
181 },
182 "vendor_id": "0x10de",
183 "device_id": ["0x0393"],
184 "features": [
185 "webgl",
186 "flash_3d",
187 "flash_stage3d"
188 ]
189 },
190 {
191 "id": 12,
192 "description": "Drivers older than 2009-01 on Windows are possibly unrelia ble.",
193 "cr_bugs": [72979, 89802],
194 "os": {
195 "type": "win"
196 },
197 "driver_date": {
198 "op": "<",
199 "number": "2009.1"
200 },
201 "exceptions": [
202 {
203 "vendor_id": "0x8086",
204 "device_id": ["0x29a2"],
205 "driver_version": {
206 "op": ">=",
207 "number": "7.15.10.1624"
208 }
209 }
210 ],
211 "features": [
212 "accelerated_2d_canvas",
213 "accelerated_video",
214 "accelerated_video_decode",
215 "3d_css",
216 "multisampling",
217 "flash_3d",
218 "force_compositing_mode"
219 ]
220 },
221 {
222 "id": 13,
223 "description": "ATI drivers older than 10.6 on Windows XP are possibly unr eliable.",
224 "cr_bugs": [74212],
225 "os": {
226 "type": "win",
227 "version": {
228 "op": "=",
229 "number": "5"
230 }
231 },
232 "vendor_id": "0x1002",
233 "driver_version": {
234 "op": "<",
235 "number": "8.741"
236 },
237 "features": [
238 "accelerated_video",
239 "accelerated_video_decode",
240 "3d_css",
241 "multisampling",
242 "flash_3d",
243 "force_compositing_mode"
244 ]
245 },
246 {
247 "id": 14,
248 "description": "NVIDIA drivers older than 257.21 on Windows XP are possibl y unreliable.",
249 "cr_bugs": [74212],
250 "os": {
251 "type": "win",
252 "version": {
253 "op": "=",
254 "number": "5"
255 }
256 },
257 "vendor_id": "0x10de",
258 "driver_version": {
259 "op": "<",
260 "number": "6.14.12.5721"
261 },
262 "features": [
263 "accelerated_video",
264 "accelerated_video_decode",
265 "3d_css",
266 "multisampling",
267 "flash_3d",
268 "force_compositing_mode"
269 ]
270 },
271 {
272 "id": 15,
273 "description": "Intel drivers older than 14.42.7.5294 on Windows XP are po ssibly unreliable.",
274 "cr_bugs": [74212],
275 "os": {
276 "type": "win",
277 "version": {
278 "op": "=",
279 "number": "5"
280 }
281 },
282 "vendor_id": "0x8086",
283 "driver_version": {
284 "op": "<",
285 "number": "6.14.10.5294"
286 },
287 "features": [
288 "accelerated_video",
289 "accelerated_video_decode",
290 "3d_css",
291 "multisampling",
292 "flash_3d",
293 "force_compositing_mode"
294 ]
295 },
296 {
297 "id": 16,
298 "description": "Multisampling is buggy in ATI cards on older MacOSX.",
299 "cr_bugs": [67752, 83153],
300 "os": {
301 "type": "macosx",
302 "version": {
303 "op": "<",
304 "number": "10.7.2"
305 }
306 },
307 "vendor_id": "0x1002",
308 "features": [
309 "multisampling"
310 ]
311 },
312 {
313 "id": 17,
314 "description": "Intel mesa drivers are crash-prone.",
315 "cr_bugs": [76703, 164555],
316 "os": {
317 "type": "linux"
318 },
319 "vendor_id": "0x8086",
320 "exceptions": [
321 {
322 "device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x012 6", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
323 "driver_version": {
324 "op": ">=",
325 "number": "8.0"
326 }
327 },
328 {
329 "device_id": ["0xa001", "0xa002", "0xa011", "0xa012", "0x29a2", "0x299 2", "0x2982", "0x2972", "0x2a12", "0x2a42", "0x2e02", "0x2e12", "0x2e22", "0x2e3 2", "0x2e42", "0x2e92"],
330 "driver_version": {
331 "op": ">",
332 "number": "8.0.2"
333 }
334 },
335 {
336 "device_id": ["0x0042", "0x0046"],
337 "driver_version": {
338 "op": ">=",
339 "number": "8.0.2"
340 }
341 },
342 {
343 "device_id": ["0x2a02"],
344 "driver_version": {
345 "op": ">=",
346 "number": "9.1"
347 }
348 }
349 ],
350 "features": [
351 "all"
352 ]
353 },
354 {
355 "id": 18,
356 "description": "NVIDIA Quadro FX 1500 is buggy.",
357 "cr_bugs": [84701],
358 "os": {
359 "type": "linux"
360 },
361 "vendor_id": "0x10de",
362 "device_id": ["0x029e"],
363 "features": [
364 "all"
365 ]
366 },
367 {
368 "id": 19,
369 "description": "GPU acceleration is no longer supported in Leopard.",
370 "cr_bugs": [87157, 130495],
371 "os": {
372 "type": "macosx",
373 "version": {
374 "op": "=",
375 "number": "10.5"
376 }
377 },
378 "features": [
379 "all"
380 ]
381 },
382 {
383 "id": 23,
384 "description": "Mesa drivers in linux older than 7.11 are assumed to be bu ggy.",
385 "os": {
386 "type": "linux"
387 },
388 "driver_vendor": {
389 "op": "=",
390 "value": "Mesa"
391 },
392 "driver_version": {
393 "op": "<",
394 "number": "7.11"
395 },
396 "features": [
397 "all"
398 ]
399 },
400 {
401 "id": 24,
402 "description": "Accelerated 2d canvas is unstable in Linux at the moment." ,
403 "os": {
404 "type": "linux"
405 },
406 "features": [
407 "accelerated_2d_canvas"
408 ]
409 },
410 {
411 "id": 27,
412 "description": "ATI/AMD cards with older drivers in Linux are crash-prone. ",
413 "cr_bugs": [95934, 94973, 136240],
414 "os": {
415 "type": "linux"
416 },
417 "gl_vendor": {
418 "op": "beginwith",
419 "value": "ATI"
420 },
421 "exceptions": [
422 {
423 "driver_vendor": {
424 "op": "contains",
425 "value": "AMD"
426 },
427 "driver_version": {
428 "op": ">=",
429 "style": "lexical",
430 "number": "8.98"
431 }
432 }
433 ],
434 "features": [
435 "all"
436 ]
437 },
438 {
439 "id": 28,
440 "description": "ATI/AMD cards with third-party drivers in Linux are crash- prone.",
441 "cr_bugs": [95934, 94973],
442 "os": {
443 "type": "linux"
444 },
445 "gl_vendor": {
446 "op": "beginwith",
447 "value": "X.Org"
448 },
449 "gl_renderer": {
450 "op": "contains",
451 "value": "AMD"
452 },
453 "features": [
454 "all"
455 ]
456 },
457 {
458 "id": 29,
459 "description": "ATI/AMD cards with third-party drivers in Linux are crash- prone.",
460 "cr_bugs": [95934, 94973],
461 "os": {
462 "type": "linux"
463 },
464 "gl_vendor": {
465 "op": "beginwith",
466 "value": "X.Org"
467 },
468 "gl_renderer": {
469 "op": "contains",
470 "value": "ATI"
471 },
472 "features": [
473 "all"
474 ]
475 },
476 {
477 "id": 30,
478 "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone .",
479 "cr_bugs": [94103],
480 "os": {
481 "type": "linux"
482 },
483 "vendor_id": "0x10de",
484 "gl_vendor": {
485 "op": "beginwith",
486 "value": "nouveau"
487 },
488 "features": [
489 "all"
490 ]
491 },
492 {
493 "id": 32,
494 "description": "Accelerated 2d canvas is disabled on Windows systems with low perf stats.",
495 "cr_bugs": [116350, 151500],
496 "os": {
497 "type": "win"
498 },
499 "perf_overall": {
500 "op": "<",
501 "value": "3.5"
502 },
503 "exceptions": [
504 {
505 "perf_gaming": {
506 "op": ">",
507 "value": "3.5"
508 }
509 },
510 {
511 "cpu_info": {
512 "op": "contains",
513 "value": "Atom"
514 }
515 }
516 ],
517 "features": [
518 "accelerated_2d_canvas"
519 ]
520 },
521 {
522 "id": 33,
523 "description": "Multisampling is buggy in Intel IvyBridge.",
524 "cr_bugs": [116370],
525 "os": {
526 "type": "linux"
527 },
528 "vendor_id": "0x8086",
529 "device_id": ["0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
530 "features": [
531 "multisampling"
532 ]
533 },
534 {
535 "id": 34,
536 "description": "S3 Trio (used in Virtual PC) is not compatible.",
537 "cr_bugs": [119948],
538 "os": {
539 "type": "win"
540 },
541 "vendor_id": "0x5333",
542 "device_id": ["0x8811"],
543 "features": [
544 "all"
545 ]
546 },
547 {
548 "id": 35,
549 "description": "Stage3D is not supported on Linux.",
550 "cr_bugs": [129848],
551 "os": {
552 "type": "linux"
553 },
554 "features": [
555 "flash_stage3d"
556 ]
557 },
558 {
559 "id": 37,
560 "description": "Drivers are unreliable for Optimus on Linux.",
561 "cr_bugs": [131308],
562 "os": {
563 "type": "linux"
564 },
565 "multi_gpu_style": "optimus",
566 "features": [
567 "all"
568 ]
569 },
570 {
571 "id": 38,
572 "description": "Accelerated 2D canvas is unstable for NVidia GeForce 9400M on Lion.",
573 "cr_bugs": [130495],
574 "os": {
575 "type": "macosx",
576 "version": {
577 "op": "=",
578 "number": "10.7"
579 }
580 },
581 "vendor_id": "0x10de",
582 "device_id": ["0x0863"],
583 "features": [
584 "accelerated_2d_canvas"
585 ]
586 },
587 {
588 "id": 41,
589 "description": "Disable 3D (but not Stage3D) in Flash on XP",
590 "cr_bugs": [134885],
591 "os": {
592 "type": "win",
593 "version": {
594 "op": "=",
595 "number": "5"
596 }
597 },
598 "features": [
599 "flash_3d"
600 ]
601 },
602 {
603 "id": 42,
604 "description": "AMD Radeon HD 6490M on Snow Leopard is buggy.",
605 "cr_bugs": [137307],
606 "os": {
607 "type": "macosx",
608 "version": {
609 "op": "=",
610 "number": "10.6"
611 }
612 },
613 "vendor_id": "0x1002",
614 "device_id": ["0x6760"],
615 "features": [
616 "webgl"
617 ]
618 },
619 {
620 "id": 43,
621 "description": "Intel driver version 8.15.10.1749 has problems sharing tex tures.",
622 "cr_bugs": [133924],
623 "os": {
624 "type": "win"
625 },
626 "vendor_id": "0x8086",
627 "driver_version": {
628 "op": "=",
629 "number": "8.15.10.1749"
630 },
631 "features": [
632 "texture_sharing"
633 ]
634 },
635 {
636 "id": 44,
637 "description": "Intel HD 4000 causes kernel panic on Lion.",
638 "cr_bugs": [134015],
639 "os": {
640 "type": "macosx",
641 "version": {
642 "op": "between",
643 "number": "10.7.0",
644 "number2": "10.7.4"
645 }
646 },
647 "vendor_id": "0x8086",
648 "device_id": ["0x0166"],
649 "multi_gpu_category": "any",
650 "features": [
651 "all"
652 ]
653 },
654 {
655 "id": 45,
656 "description": "Parallels drivers older than 7 are buggy.",
657 "cr_bugs": [138105],
658 "os": {
659 "type": "win"
660 },
661 "vendor_id": "0x1ab8",
662 "driver_version": {
663 "op": "<",
664 "number": "7"
665 },
666 "features": [
667 "all"
668 ]
669 },
670 {
671 "id": 46,
672 "description": "ATI FireMV 2400 cards on Windows are buggy.",
673 "cr_bugs": [124152],
674 "os": {
675 "type": "win"
676 },
677 "vendor_id": "0x1002",
678 "device_id": ["0x3151"],
679 "features": [
680 "all"
681 ]
682 },
683 {
684 "id": 47,
685 "description": "NVIDIA linux drivers older than 295.* are assumed to be bu ggy.",
686 "cr_bugs": [78497],
687 "os": {
688 "type": "linux"
689 },
690 "vendor_id": "0x10de",
691 "driver_vendor": {
692 "op": "=",
693 "value": "NVIDIA"
694 },
695 "driver_version": {
696 "op": "<",
697 "number": "295"
698 },
699 "features": [
700 "all"
701 ]
702 },
703 {
704 "id": 48,
705 // Please keep in sync with content/test/content_browser_test.cc.
706 "description": "Accelerated video decode is unavailable on Mac and Linux." ,
707 "cr_bugs": [137247, 133828],
708 "exceptions": [
709 {
710 "os": {
711 "type": "chromeos"
712 }
713 },
714 {
715 "os": {
716 "type": "win"
717 }
718 }
719 ],
720 "features": [
721 "accelerated_video_decode"
722 ]
723 },
724 {
725 "id": 49,
726 "description": "NVidia GeForce GT 650M can cause the system to hang with f lash 3D.",
727 "cr_bugs": [140175],
728 "os": {
729 "type": "macosx",
730 "version": {
731 "op": "between",
732 "number": "10.8.0",
733 "number2": "10.8.1"
734 }
735 },
736 "multi_gpu_style": "optimus",
737 "vendor_id": "0x10de",
738 "device_id": ["0x0fd5"],
739 "features": [
740 "flash_3d",
741 "flash_stage3d"
742 ]
743 },
744 {
745 "id": 50,
746 "description": "Disable VMware software renderer.",
747 "cr_bugs": [145531],
748 "os": {
749 "type": "linux"
750 },
751 "gl_vendor": {
752 "op": "beginwith",
753 "value": "VMware"
754 },
755 "features": [
756 "all"
757 ]
758 },
759 {
760 "id": 51,
761 "description": "NVIDIA drivers 6.14.11.9621 is buggy on Windows XP.",
762 "cr_bugs": [152096],
763 "os": {
764 "type": "win",
765 "version": {
766 "op": "=",
767 "number": "5"
768 }
769 },
770 "vendor_id": "0x10de",
771 "driver_version": {
772 "op": "=",
773 "number": "6.14.11.9621"
774 },
775 "features": [
776 "all"
777 ]
778 },
779 {
780 "id": 52,
781 "description": "NVIDIA drivers 6.14.11.8267 is buggy on Windows XP.",
782 "cr_bugs": [152096],
783 "os": {
784 "type": "win",
785 "version": {
786 "op": "=",
787 "number": "5"
788 }
789 },
790 "vendor_id": "0x10de",
791 "driver_version": {
792 "op": "=",
793 "number": "6.14.11.8267"
794 },
795 "features": [
796 "all"
797 ]
798 },
799 {
800 "id": 53,
801 "description": "The Intel GMA500 is too slow for Stage3D.",
802 "cr_bugs": [152096],
803 "vendor_id": "0x8086",
804 "device_id": ["0x8108", "0x8109"],
805 "features": [
806 "flash_stage3d"
807 ]
808 },
809 {
810 "id": 55,
811 "description": "Drivers older than 2007-01 on Windows are assumed to be bu ggy.",
812 "cr_bugs": [72979, 89802],
813 "os": {
814 "type": "win"
815 },
816 "driver_date": {
817 "op": "<",
818 "number": "2007.1"
819 },
820 "exceptions": [
821 {
822 "vendor_id": "0x8086",
823 "device_id": ["0x29a2"],
824 "driver_version": {
825 "op": ">=",
826 "number": "7.15.10.1624"
827 }
828 }
829 ],
830 "features": [
831 "all"
832 ]
833 },
834 {
835 "id": 56,
836 "description": "NVIDIA linux drivers are unstable when using multiple Open GL contexts and with low memory.",
837 "cr_bugs": [145600],
838 "os": {
839 "type": "linux"
840 },
841 "vendor_id": "0x10de",
842 "driver_vendor": {
843 "op": "=",
844 "value": "NVIDIA"
845 },
846 "features": [
847 "accelerated_video",
848 "accelerated_video_decode",
849 "flash_3d",
850 "flash_stage3d"
851 ]
852 },
853 {
854 "id": 57,
855 "description": "Enable panel fitting capability on ChromeOS only on IVB an d SNB Graphics Controllers.",
856 "exceptions": [
857 {
858 "os": {
859 "type": "chromeos"
860 },
861 "vendor_id": "0x8086",
862 "device_id": ["0x0106", "0x0116", "0x0166"]
863 }
864 ],
865 "features": [
866 "panel_fitting"
867 ]
868 },
869 {
870 "id": 59,
871 "description": "NVidia driver 8.15.11.8593 is crashy on Windows.",
872 "cr_bugs": [155749],
873 "os": {
874 "type": "win"
875 },
876 "vendor_id": "0x10de",
877 "driver_version": {
878 "op": "=",
879 "number": "8.15.11.8593"
880 },
881 "features": [
882 "accelerated_video_decode"
883 ]
884 },
885 {
886 "id": 60,
887 "description": "Multisampling is buggy on Mac with NVIDIA gpu prior to 10. 8.3.",
888 "cr_bugs": [137303],
889 "os": {
890 "type": "macosx",
891 "version": {
892 "op": "<",
893 "number": "10.8.3"
894 }
895 },
896 "vendor_id": "0x10de",
897 "features": [
898 "multisampling"
899 ]
900 },
901 {
902 "id": 61,
903 "description": "Multisampling is buggy on Mac with Intel gpu prior to 10.8 .3.",
904 "cr_bugs": [137303],
905 "os": {
906 "type": "macosx",
907 "version": {
908 "op": "<",
909 "number": "10.8.3"
910 }
911 },
912 "vendor_id": "0x8086",
913 "features": [
914 "multisampling"
915 ]
916 },
917 {
918 "id": 62,
919 "description": "Accelerated 2D canvas buggy on old Qualcomm Adreno.",
920 "cr_bugs": [161575],
921 "os": {
922 "type": "android"
923 },
924 "gl_renderer": {
925 "op": "contains",
926 "value": "Adreno"
927 },
928 "driver_version": {
929 "op": "<",
930 "number": "4.1"
931 },
932 "features": [
933 "accelerated_2d_canvas"
934 ]
935 },
936 {
937 "id": 63,
938 "description": "Multisampling is buggy on Mac with AMD gpu prior to 10.8.3 .",
939 "cr_bugs": [162466],
940 "os": {
941 "type": "macosx",
942 "version": {
943 "op": "<",
944 "number": "10.8.3"
945 }
946 },
947 "vendor_id": "0x1002",
948 "features": [
949 "multisampling"
950 ]
951 },
952 {
953 "id": 64,
954 "description": "Hardware video decode is only supported in win7+.",
955 "cr_bugs": [159458],
956 "os": {
957 "type": "win",
958 "version": {
959 "op": "<",
960 "number": "6.1"
961 }
962 },
963 "features": [
964 "accelerated_video_decode"
965 ]
966 },
967 {
968 "id": 65,
969 "description": "Force compositing mode is unstable in Win Vista.",
970 "cr_bugs": [170421],
971 "os": {
972 "type": "win",
973 "version": {
974 "op": "=",
975 "number": "6.0"
976 }
977 },
978 "features": [
979 "force_compositing_mode"
980 ]
981 },
982 {
983 "id": 66,
984 "description": "Force compositing mode is unstable in MacOSX earlier than 10.8.",
985 "cr_bugs": [174101],
986 "os": {
987 "type": "macosx",
988 "version": {
989 "op": "<",
990 "number": "10.8"
991 }
992 },
993 "features": [
994 "force_compositing_mode"
995 ]
996 },
997 {
998 "id": 67,
999 "description": "Accelerated 2D Canvas is not supported on WinXP.",
1000 "cr_bugs": [175149],
1001 "os": {
1002 "type": "win",
1003 "version": {
1004 "op": "=",
1005 "number": "5"
1006 }
1007 },
1008 "features": [
1009 "accelerated_2d_canvas"
1010 ]
1011 },
1012 {
1013 "id": 68,
1014 "description": "VMware Fusion 4 has corrupt rendering with Win Vista+.",
1015 "cr_bugs": [169470],
1016 "os": {
1017 "type": "win",
1018 "version": {
1019 "op": ">=",
1020 "number": "6.0"
1021 }
1022 },
1023 "vendor_id": "0x15ad",
1024 "driver_version": {
1025 "op": "<=",
1026 "number": "7.14.1.1134"
1027 },
1028 "features": [
1029 "all"
1030 ]
1031 },
1032 {
1033 "id": 69,
1034 "description": "NVIDIA driver 8.17.11.9621 is buggy with Stage3D baseline mode.",
1035 "cr_bugs": [172771],
1036 "os": {
1037 "type": "win"
1038 },
1039 "vendor_id": "0x10de",
1040 "driver_version": {
1041 "op": "=",
1042 "number": "8.17.11.9621"
1043 },
1044 "features": [
1045 "flash_stage3d_baseline"
1046 ]
1047 },
1048 {
1049 "id": 70,
1050 "description": "NVIDIA driver 8.17.11.8267 is buggy with Stage3D baseline mode.",
1051 "cr_bugs": [172771],
1052 "os": {
1053 "type": "win"
1054 },
1055 "vendor_id": "0x10de",
1056 "driver_version": {
1057 "op": "=",
1058 "number": "8.17.11.8267"
1059 },
1060 "features": [
1061 "flash_stage3d_baseline"
1062 ]
1063 },
1064 {
1065 "id": 71,
1066 "description": "All Intel drivers before 8.15.10.2021 are buggy with Stage 3D baseline mode.",
1067 "cr_bugs": [172771],
1068 "os": {
1069 "type": "win"
1070 },
1071 "vendor_id": "0x8086",
1072 "driver_version": {
1073 "op": "<",
1074 "number": "8.15.10.2021"
1075 },
1076 "features": [
1077 "flash_stage3d_baseline"
1078 ]
1079 },
1080 {
1081 "id": 72,
1082 "description": "NVIDIA GeForce 6200 LE is buggy with WebGL.",
1083 "cr_bugs": [232529],
1084 "os": {
1085 "type": "win"
1086 },
1087 "vendor_id": "0x10de",
1088 "device_id": ["0x0163"],
1089 "features": [
1090 "webgl"
1091 ]
1092 },
1093 {
1094 "id": 73,
1095 "description": "WebGL is buggy with the NVIDIA GeForce GT 330M, 9400, and 9400M on MacOSX earlier than 10.8",
1096 "cr_bugs": [233523],
1097 "os": {
1098 "type": "macosx",
1099 "version": {
1100 "op": "<",
1101 "number": "10.8"
1102 }
1103 },
1104 "vendor_id": "0x10de",
1105 "device_id": ["0x0a29", "0x0861", "0x0863"],
1106 "features": [
1107 "webgl"
1108 ]
1109 }
1110 ]
1111 }
1112
1113 ); // LONG_STRING_CONST macro
1114
1115 } // namespace content
1116
OLDNEW
« no previous file with comments | « content/browser/gpu/gpu_util_unittest.cc ('k') | content/browser/renderer_host/gpu_message_filter.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698