home *** CD-ROM | disk | FTP | other *** search
/ Freelog 115 / FreelogNo115-MaiJuin2013.iso / Internet / AvantBrowser / asetup.exe / _data / webkit / chrome.dll / 0 / BINDATA / 25001 < prev    next >
Encoding:
Text File  |  2013-04-03  |  23.6 KB  |  989 lines

  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. "machine_model" contais "name" and an optional "version".  "name" is a 
  37. //     STRING structure and "version" is a VERSION structure (defined below).
  38. // 16. "gpu_count" is a INT structure (defined below).
  39. // 17  "cpu_info" is a STRING structure (defined below).
  40. // 18. "exceptions" is a list of entries.
  41. // 19. "blacklist" is a list of gpu feature strings, valid values include
  42. //     "accelerated_2d_canvas", "accelerated_compositing", "webgl",
  43. //     "multisampling", "flash_3d", "flash_stage3d", "texture_sharing",
  44. //     "accelerated_video", "accelerated_video_decode", "panel_fitting",
  45. //     "force_compositing_mode", and "all".
  46. //     This field is mandatory.
  47. // 20. "description" has the description of the entry.
  48. // 21. "webkit_bugs" is an array of associated webkit bug numbers.
  49. // 22. "cr_bugs" is an array of associated webkit bug numbers.
  50. // 23. "browser_version" is a VERSION structure (defined below).  If this
  51. //     condition is not satisfied, the entry will be ignored.  If it is not
  52. //     present, then the entry applies to all versions of the browser.
  53. // 24. "disabled" is a boolean. If it is present, the entry will be skipped.
  54. //     This can not be used in exceptions.
  55. //
  56. // VERSION includes "op", "style", "number", and "number2".  "op" can be any of
  57. // the following values: "=", "<", "<=", ">", ">=", "any", "between".  "style"
  58. // is optional and can be "lexical" or "numerical"; if it's not specified, it
  59. // defaults to "numerical".  "number2" is only used if "op" is "between".
  60. // "between" is "number <= * <= number2".
  61. // "number" is used for all "op" values except "any". "number" and "number2"
  62. // are in the format of x, x.x, x.x.x, etc.
  63. // Only "driver_version" supports lexical style if the format is major.minor;
  64. // in that case, major is still numerical, but minor is lexical. 
  65. //
  66. // STRING includes "op" and "value".  "op" can be any of the following values:
  67. // "contains", "beginwith", "endwith", "=".  "value" is a string.
  68. //
  69. // FLOAT includes "op" "value", and "value2".  "op" can be any of the
  70. // following values: "=", "<", "<=", ">", ">=", "any", "between".  "value2" is
  71. // only used if "op" is "between".  "value" is used for all "op" values except
  72. // "any". "value" and "value2" are valid float numbers.
  73. // INT is very much like FLOAT, except that the values need to be integers.
  74.  
  75. {
  76.   "name": "software rendering list",
  77.   // Please update the version number whenever you change this file.
  78.   "version": "4.11",
  79.   "entries": [
  80.     {
  81.       "id": 1,
  82.       "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac.",
  83.       "webkit_bugs": [47028],
  84.       "os": {
  85.         "type": "macosx"
  86.       },
  87.       "vendor_id": "0x1002",
  88.       "device_id": ["0x7249"],
  89.       "blacklist": [
  90.         "webgl",
  91.         "flash_3d",
  92.         "flash_stage3d"
  93.       ]
  94.     },
  95.     {
  96.       "id": 3,
  97.       "description": "GL driver is software rendered. Accelerated compositing is disabled.",
  98.       "cr_bugs": [59302],
  99.       "os": {
  100.         "type": "linux"
  101.       },
  102.       "gl_renderer": {
  103.         "op": "contains",
  104.         "value": "software"
  105.       },
  106.       "blacklist": [
  107.         "accelerated_compositing"
  108.       ]
  109.     },
  110.     {
  111.       "id": 4,
  112.       "description": "The Intel Mobile 945 Express family of chipsets is not compatible with WebGL.",
  113.       "os": {
  114.         "type": "any"
  115.       },
  116.       "vendor_id": "0x8086",
  117.       "device_id": ["0x27AE"],
  118.       "blacklist": [
  119.         "webgl",
  120.         "flash_3d",
  121.         "flash_stage3d"
  122.       ]
  123.     },
  124.     {
  125.       "id": 5,
  126.       "description": "ATI/AMD cards with older or third-party drivers in Linux are crash-prone.",
  127.       "cr_bugs": [71381, 76428, 73910, 101225, 136240],
  128.       "os": {
  129.         "type": "linux"
  130.       },
  131.       "vendor_id": "0x1002",
  132.       "exceptions": [
  133.         {
  134.           "driver_vendor": {
  135.             "op": "contains",
  136.             "value": "AMD"
  137.           },
  138.           "driver_version": {
  139.             "op": ">=",
  140.             "style": "lexical",
  141.             "number": "8.98"
  142.           }
  143.         }
  144.       ],
  145.       "blacklist": [
  146.         "all"
  147.       ]
  148.     },
  149.     {
  150.       "id": 8,
  151.       "description": "NVIDIA GeForce FX Go5200 is assumed to be buggy.",
  152.       "cr_bugs": [72938],
  153.       "os": {
  154.         "type": "any"
  155.       },
  156.       "vendor_id": "0x10de",
  157.       "device_id": ["0x0324"],
  158.       "blacklist": [
  159.         "all"
  160.       ]
  161.     },
  162.     {
  163.       "id": 10,
  164.       "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL.",
  165.       "cr_bugs": [73794],
  166.       "os": {
  167.         "type": "macosx"
  168.       },
  169.       "vendor_id": "0x10de",
  170.       "device_id": ["0x0393"],
  171.       "blacklist": [
  172.         "webgl",
  173.         "flash_3d",
  174.         "flash_stage3d"
  175.       ]
  176.     },
  177.     {
  178.       "id": 12,
  179.       "description": "Drivers older than 2009-01 on Windows are possibly unreliable.",
  180.       "cr_bugs": [72979, 89802],
  181.       "os": {
  182.         "type": "win"
  183.       },
  184.       "driver_date": {
  185.         "op": "<",
  186.         "number": "2009.1"
  187.       },
  188.       "exceptions": [
  189.         {
  190.           "vendor_id": "0x8086",
  191.           "device_id": ["0x29a2"],
  192.           "driver_version": {
  193.             "op": ">=",
  194.             "number": "7.15.10.1624"
  195.           }
  196.         }
  197.       ],
  198.       "blacklist": [
  199.         "accelerated_video",
  200.         "accelerated_video_decode",
  201.         "3d_css",
  202.         "multisampling",
  203.         "flash_3d",
  204.         "force_compositing_mode"
  205.       ]
  206.     },
  207.     {
  208.       "id": 13,
  209.       "description": "ATI drivers older than 10.6 on Windows XP are possibly unreliable.",
  210.       "cr_bugs": [74212],
  211.       "os": {
  212.         "type": "win",
  213.         "version": {
  214.           "op": "=",
  215.           "number": "5"
  216.         }
  217.       },
  218.       "vendor_id": "0x1002",
  219.       "driver_version": {
  220.         "op": "<",
  221.         "number": "8.741"
  222.       },
  223.       "blacklist": [
  224.         "accelerated_video",
  225.         "accelerated_video_decode",
  226.         "3d_css",
  227.         "multisampling",
  228.         "flash_3d",
  229.         "force_compositing_mode"
  230.       ]
  231.     },
  232.     {
  233.       "id": 14,
  234.       "description": "NVIDIA drivers older than 257.21 on Windows XP are possibly unreliable.",
  235.       "cr_bugs": [74212],
  236.       "os": {
  237.         "type": "win",
  238.         "version": {
  239.           "op": "=",
  240.           "number": "5"
  241.         }
  242.       },
  243.       "vendor_id": "0x10de",
  244.       "driver_version": {
  245.         "op": "<",
  246.         "number": "6.14.12.5721"
  247.       },
  248.       "blacklist": [
  249.         "accelerated_video",
  250.         "accelerated_video_decode",
  251.         "3d_css",
  252.         "multisampling",
  253.         "flash_3d",
  254.         "force_compositing_mode"
  255.       ]
  256.     },
  257.     {
  258.       "id": 15,
  259.       "description": "Intel drivers older than 14.42.7.5294 on Windows XP are possibly unreliable.",
  260.       "cr_bugs": [74212],
  261.       "os": {
  262.         "type": "win",
  263.         "version": {
  264.           "op": "=",
  265.           "number": "5"
  266.         }
  267.       },
  268.       "vendor_id": "0x8086",
  269.       "driver_version": {
  270.         "op": "<",
  271.         "number": "6.14.10.5294"
  272.       },
  273.       "blacklist": [
  274.         "accelerated_video",
  275.         "accelerated_video_decode",
  276.         "3d_css",
  277.         "multisampling",
  278.         "flash_3d",
  279.         "force_compositing_mode"
  280.       ]
  281.     },
  282.     {
  283.       "id": 16,
  284.       "description": "Multisampling is buggy in ATI cards on older MacOSX.",
  285.       "cr_bugs": [67752, 83153],
  286.       "os": {
  287.         "type": "macosx",
  288.         "version": {
  289.           "op": "<",
  290.           "number": "10.7.2"
  291.         }
  292.       },
  293.       "vendor_id": "0x1002",
  294.       "blacklist": [
  295.         "multisampling"
  296.       ]
  297.     },
  298.     {
  299.       "id": 17,
  300.       "description": "Intel mesa drivers are crash-prone.",
  301.       "cr_bugs": [76703],
  302.       "os": {
  303.         "type": "linux"
  304.       },
  305.       "vendor_id": "0x8086",
  306.       "exceptions": [
  307.         {
  308.           "device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x0126", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
  309.           "driver_version": {
  310.             "op": ">=",
  311.             "number": "8.0"
  312.           }
  313.         },
  314.         {
  315.           "device_id": ["0xa001", "0xa002", "0xa011", "0xa012", "0x29a2", "0x2992", "0x2982", "0x2972", "0x2a02", "0x2a12", "0x2a42", "0x2e02", "0x2e12", "0x2e22", "0x2e32", "0x2e42", "0x2e92"],
  316.           "driver_version": {
  317.             "op": ">",
  318.             "number": "8.0.2"
  319.           }
  320.         },
  321.         {
  322.           "device_id": ["0x0042", "0x0046"],
  323.           "driver_version": {
  324.             "op": ">=",
  325.             "number": "8.0.2"
  326.           }
  327.         }
  328.       ],
  329.       "blacklist": [
  330.         "all"
  331.       ]
  332.     },
  333.     {
  334.       "id": 18,
  335.       "description": "NVIDIA Quadro FX 1500 is buggy.",
  336.       "cr_bugs": [84701],
  337.       "os": {
  338.         "type": "linux"
  339.       },
  340.       "vendor_id": "0x10de",
  341.       "device_id": ["0x029e"],
  342.       "blacklist": [
  343.         "all"
  344.       ]
  345.     },
  346.     {
  347.       "id": 19,
  348.       "description": "GPU acceleration is no longer supported in Leopard.",
  349.       "cr_bugs": [87157, 130495],
  350.       "os": {
  351.         "type": "macosx",
  352.         "version": {
  353.           "op": "=",
  354.           "number": "10.5"
  355.         }
  356.       },
  357.       "blacklist": [
  358.         "all"
  359.       ]
  360.     },
  361.     {
  362.       "id": 23,
  363.       "description": "Mesa drivers in linux older than 7.11 are assumed to be buggy.",
  364.       "os": {
  365.         "type": "linux"
  366.       },
  367.       "driver_vendor": {
  368.         "op": "=",
  369.         "value": "Mesa"
  370.       },
  371.       "driver_version": {
  372.         "op": "<",
  373.         "number": "7.11"
  374.       },
  375.       "blacklist": [
  376.         "all"
  377.       ]
  378.     },
  379.     {
  380.       "id": 24,
  381.       "description": "Accelerated 2d canvas is unstable in Linux at the moment.",
  382.       "os": {
  383.         "type": "linux"
  384.       },
  385.       "blacklist": [
  386.         "accelerated_2d_canvas"
  387.       ]
  388.     },
  389.     {
  390.       "id": 27,
  391.       "description": "ATI/AMD cards with older drivers in Linux are crash-prone.",
  392.       "cr_bugs": [95934, 94973, 136240],
  393.       "os": {
  394.         "type": "linux"
  395.       },
  396.       "gl_vendor": {
  397.         "op": "beginwith",
  398.         "value": "ATI"
  399.       },
  400.       "exceptions": [
  401.         {
  402.           "driver_vendor": {
  403.             "op": "contains",
  404.             "value": "AMD"
  405.           },
  406.           "driver_version": {
  407.             "op": ">=",
  408.             "style": "lexical",
  409.             "number": "8.98"
  410.           }
  411.         }
  412.       ],
  413.       "blacklist": [
  414.         "all"
  415.       ]
  416.     },
  417.     {
  418.       "id": 28,
  419.       "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone.",
  420.       "cr_bugs": [95934, 94973],
  421.       "os": {
  422.         "type": "linux"
  423.       },
  424.       "gl_vendor": {
  425.         "op": "beginwith",
  426.         "value": "X.Org"
  427.       },
  428.       "gl_renderer": {
  429.         "op": "contains",
  430.         "value": "AMD"
  431.       },
  432.       "blacklist": [
  433.         "all"
  434.       ]
  435.     },
  436.     {
  437.       "id": 29,
  438.       "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone.",
  439.       "cr_bugs": [95934, 94973],
  440.       "os": {
  441.         "type": "linux"
  442.       },
  443.       "gl_vendor": {
  444.         "op": "beginwith",
  445.         "value": "X.Org"
  446.       },
  447.       "gl_renderer": {
  448.         "op": "contains",
  449.         "value": "ATI"
  450.       },
  451.       "blacklist": [
  452.         "all"
  453.       ]
  454.     },
  455.     {
  456.       "id": 30,
  457.       "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone.",
  458.       "cr_bugs": [94103],
  459.       "os": {
  460.         "type": "linux"
  461.       },
  462.       "vendor_id": "0x10de",
  463.       "gl_vendor": {
  464.         "op": "beginwith",
  465.         "value": "nouveau"
  466.       },
  467.       "blacklist": [
  468.         "all"
  469.       ]
  470.     },
  471.     {
  472.       "id": 32,
  473.       "description": "Accelerated 2d canvas is disabled on Windows systems with low perf stats.",
  474.       "cr_bugs": [116350],
  475.       "os": {
  476.         "type": "win"
  477.       },
  478.       "perf_overall": {
  479.         "op": "<",
  480.         "value": "3.5"
  481.       },
  482.       "exceptions": [
  483.         {
  484.           "cpu_info": {
  485.             "op": "contains",
  486.             "value": "Atom"
  487.           }
  488.         }
  489.       ],
  490.       "blacklist": [
  491.         "accelerated_2d_canvas"
  492.       ]
  493.     },
  494.     {
  495.       "id": 33,
  496.       "description": "Multisampling is buggy in Intel IvyBridge.",
  497.       "cr_bugs": [116370],
  498.       "os": {
  499.         "type": "linux"
  500.       },
  501.       "vendor_id": "0x8086",
  502.       "device_id": ["0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
  503.       "blacklist": [
  504.           "multisampling"
  505.       ]
  506.     },
  507.     {
  508.       "id": 34,
  509.       "description": "S3 Trio (used in Virtual PC) is not compatible.",
  510.       "cr_bugs": [119948],
  511.       "os": {
  512.         "type": "win"
  513.       },
  514.       "vendor_id": "0x5333",
  515.       "device_id": ["0x8811"],
  516.       "blacklist": [
  517.         "all"
  518.       ]
  519.     },
  520.     {
  521.       "id": 35,
  522.       "description": "Stage3D is not supported on Linux.",
  523.       "cr_bugs": [129848],
  524.       "os": {
  525.         "type": "linux"
  526.       },
  527.       "blacklist": [
  528.         "flash_stage3d"
  529.       ]
  530.     },
  531.     {
  532.       "id": 37,
  533.       "description": "Drivers are unreliable for Optimus on Linux.",
  534.       "cr_bugs": [131308],
  535.       "os": {
  536.         "type": "linux"
  537.       },
  538.       "multi_gpu_style": "optimus",
  539.       "blacklist": [
  540.         "all"
  541.       ]
  542.     },
  543.     {
  544.       "id": 38,
  545.       "description": "Accelerated 2D canvas is unstable for NVidia GeForce 9400M on Lion.",
  546.       "cr_bugs": [130495],
  547.       "os": {
  548.         "type": "macosx",
  549.         "version": {
  550.           "op": "=",
  551.           "number": "10.7"
  552.         }
  553.       },
  554.       "vendor_id": "0x10de",
  555.       "device_id": ["0x0863"],
  556.       "blacklist": [
  557.         "accelerated_2d_canvas"
  558.       ]
  559.     },
  560.     {
  561.       "id": 41,
  562.       "description": "Disable 3D (but not Stage3D) in Flash on XP",
  563.       "cr_bugs": [134885],
  564.       "os": {
  565.         "type": "win",
  566.         "version": {
  567.           "op": "=",
  568.           "number": "5"
  569.         }
  570.       },
  571.       "blacklist": [
  572.         "flash_3d"
  573.       ]
  574.     },
  575.     {
  576.       "id": 42,
  577.       "description": "AMD Radeon HD 6490M on Snow Leopard is buggy.",
  578.       "cr_bugs": [137307],
  579.       "os": {
  580.         "type": "macosx",
  581.         "version": {
  582.           "op": "=",
  583.           "number": "10.6"
  584.         }
  585.       },
  586.       "vendor_id": "0x1002",
  587.       "device_id": ["0x6760"],
  588.       "blacklist": [
  589.         "webgl"
  590.       ]
  591.     },
  592.     {
  593.       "id": 43,
  594.       "description": "Intel driver version 8.15.10.1749 has problems sharing textures.",
  595.       "cr_bugs": [133924],
  596.       "os": {
  597.         "type": "win"
  598.       },
  599.       "vendor_id": "0x8086",
  600.       "driver_version": {
  601.         "op": "=",
  602.         "number": "8.15.10.1749"
  603.       },
  604.       "blacklist": [
  605.         "texture_sharing"
  606.       ]
  607.     },
  608.     {
  609.       "id": 44,
  610.       "description": "Intel HD 4000 causes kernel panic on Lion.",
  611.       "cr_bugs": [134015],
  612.       "os": {
  613.         "type": "macosx",
  614.         "version": {
  615.           "op": "between",
  616.           "number": "10.7.0",
  617.           "number2": "10.7.4"
  618.         }
  619.       },
  620.       "vendor_id": "0x8086",
  621.       "device_id": ["0x0166"],
  622.       "multi_gpu_category": "any",
  623.       "blacklist": [
  624.         "all"
  625.       ]
  626.     },
  627.     {
  628.       "id": 45,
  629.       "description": "Parallels drivers older than 7 are buggy.",
  630.       "cr_bugs": [138105],
  631.       "os": {
  632.         "type": "win"
  633.       },
  634.       "vendor_id": "0x1ab8",
  635.       "driver_version": {
  636.         "op": "<",
  637.         "number": "7"
  638.       },
  639.       "blacklist": [
  640.         "all"
  641.       ]
  642.     },
  643.     {
  644.       "id": 46,
  645.       "description": "ATI FireMV 2400 cards on Windows are buggy.",
  646.       "cr_bugs": [124152],
  647.       "os": {
  648.         "type": "win"
  649.       },
  650.       "vendor_id": "0x1002",
  651.       "device_id": ["0x3151"],
  652.       "blacklist": [
  653.         "all"
  654.       ]
  655.     },
  656.     {
  657.       "id": 47,
  658.       "description": "NVIDIA linux drivers older than 295.* are assumed to be buggy.",
  659.       "cr_bugs": [78497],
  660.       "os": {
  661.         "type": "linux"
  662.       },
  663.       "vendor_id": "0x10de",
  664.       "driver_vendor": {
  665.         "op": "=",
  666.         "value": "NVIDIA"
  667.       },
  668.       "driver_version": {
  669.         "op": "<",
  670.         "number": "295"
  671.       },
  672.       "blacklist": [
  673.         "all"
  674.       ]
  675.     },
  676.     {
  677.       "id": 48,
  678.       // Please keep in sync with content/test/content_browser_test.cc.
  679.       "description": "Accelerated video decode is unavailable on Mac and Linux.",
  680.       "cr_bugs": [137247, 133828],
  681.       "exceptions": [
  682.         {
  683.           "os": {
  684.             "type": "chromeos"
  685.           }
  686.         },
  687.         {
  688.           "os": {
  689.             "type": "win"
  690.           }
  691.         }
  692.       ],
  693.       "blacklist": [
  694.         "accelerated_video_decode"
  695.       ]
  696.     },
  697.     {
  698.       "id": 49,
  699.       "description": "NVidia GeForce GT 650M can cause the system to hang with flash 3D.",
  700.       "cr_bugs": [140175],
  701.       "os": {
  702.         "type": "macosx",
  703.         "version": {
  704.           "op": "between",
  705.           "number": "10.8.0",
  706.           "number2": "10.8.1"
  707.         }
  708.       },
  709.       "multi_gpu_style": "optimus",
  710.       "vendor_id": "0x10de",
  711.       "device_id": ["0x0fd5"],
  712.       "blacklist": [
  713.         "flash_3d",
  714.         "flash_stage3d"
  715.       ]
  716.     },
  717.     {
  718.       "id": 50,
  719.       "description": "Disable VMware software renderer.",
  720.       "cr_bugs": [145531],
  721.       "os": {
  722.         "type": "linux"
  723.       },
  724.       "gl_vendor": {
  725.         "op": "beginwith",
  726.         "value": "VMware"
  727.       },
  728.       "blacklist": [
  729.         "all"
  730.       ]
  731.     },
  732.     {
  733.       "id": 51,
  734.       "description": "NVIDIA drivers 6.14.11.9621 is buggy on Windows XP.",
  735.       "cr_bugs": [152096],
  736.       "os": {
  737.         "type": "win",
  738.         "version": {
  739.           "op": "=",
  740.           "number": "5"
  741.         }
  742.       },
  743.       "vendor_id": "0x10de",
  744.       "driver_version": {
  745.         "op": "=",
  746.         "number": "6.14.11.9621"
  747.       },
  748.       "blacklist": [
  749.         "all"
  750.       ]
  751.     },
  752.     {
  753.       "id": 52,
  754.       "description": "NVIDIA drivers 6.14.11.8267 is buggy on Windows XP.",
  755.       "cr_bugs": [152096],
  756.       "os": {
  757.         "type": "win",
  758.         "version": {
  759.           "op": "=",
  760.           "number": "5"
  761.         }
  762.       },
  763.       "vendor_id": "0x10de",
  764.       "driver_version": {
  765.         "op": "=",
  766.         "number": "6.14.11.8267"
  767.       },
  768.       "blacklist": [
  769.         "all"
  770.       ]
  771.     },
  772.     {
  773.       "id": 53,
  774.       "description": "The Intel GMA500 is too slow for Stage3D.",
  775.       "cr_bugs": [152096],
  776.       "vendor_id": "0x8086",
  777.       "device_id": ["0x8108", "0x8109"],
  778.       "blacklist": [
  779.         "flash_stage3d"
  780.       ]
  781.     },
  782.     {
  783.       "id": 54,
  784.       "description": "Force to use discrete GPU on older MacBookPro models.",
  785.       "cr_bugs": [113703],
  786.       "os": {
  787.         "type": "macosx",
  788.         "version": {
  789.           "op": ">=",
  790.           "number": "10.7"
  791.         }
  792.       },
  793.       "machine_model": {
  794.         "name": {
  795.           "op": "=",
  796.           "value": "MacBookPro"
  797.         },
  798.         "version": {
  799.           "op": "<",
  800.           "number": "8"
  801.         }
  802.       },
  803.       "gpu_count": {
  804.         "op": "=",
  805.         "value": "2"
  806.       },
  807.       "gpu_switching": "force_discrete"
  808.     },
  809.     {
  810.       "id": 55,
  811.       "description": "Drivers older than 2007-01 on Windows are assumed to be buggy.",
  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.       "blacklist": [
  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.       "blacklist": [
  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 and 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.       "blacklist": [
  866.         "panel_fitting"
  867.       ]
  868.     },
  869.     {
  870.       "id": 58,
  871.       "description": "Optimus Intel driver version 8.15.10.* has problems sharing textures.",
  872.       "cr_bugs": [156849],
  873.       "os": {
  874.         "type": "win"
  875.       },
  876.       "multi_gpu_style": "optimus",
  877.       "vendor_id": "0x8086",
  878.       "driver_version": {
  879.         "op": "=",
  880.         "number": "8.15.10"
  881.       },
  882.       "blacklist": [
  883.         "texture_sharing"
  884.       ]
  885.     },
  886.     {
  887.       "id": 59,
  888.       "description": "NVidia driver 8.15.11.8593 is crashy on Windows.",
  889.       "cr_bugs": [155749],
  890.       "os": {
  891.         "type": "win"
  892.       },
  893.       "vendor_id": "0x10de",
  894.       "driver_version": {
  895.         "op": "=",
  896.         "number": "8.15.11.8593"
  897.       },
  898.       "blacklist": [
  899.         "accelerated_video_decode"
  900.       ]
  901.     },
  902.     {
  903.       "id": 60,
  904.       "description": "Multisampling is buggy on Mac with NVIDIA gpu.",
  905.       "cr_bugs": [137303],
  906.       "os": {
  907.         "type": "macosx"
  908.       },
  909.       "vendor_id": "0x10de",
  910.       "blacklist": [
  911.         "multisampling"
  912.       ]
  913.     },
  914.     {
  915.       "id": 61,
  916.       "description": "Multisampling is buggy on Mac with Intel gpu.",
  917.       "cr_bugs": [137303],
  918.       "os": {
  919.         "type": "macosx"
  920.       },
  921.       "vendor_id": "0x8086",
  922.       "blacklist": [
  923.         "multisampling"
  924.       ]
  925.     },
  926.     {
  927.       "id": 62,
  928.       "description": "Accelerated 2D canvas buggy on old Qualcomm Adreno.",
  929.       "cr_bugs": [161575],
  930.       "os": {
  931.         "type": "android"
  932.       },
  933.       "gl_renderer": {
  934.         "op": "contains",
  935.         "value": "Adreno"
  936.       },
  937.       "driver_version": {
  938.         "op": "<",
  939.         "number": "4.1"
  940.       },
  941.       "blacklist": [
  942.         "accelerated_2d_canvas"
  943.       ]
  944.     },
  945.     {
  946.       "id": 63,
  947.       "description": "Multisampling is buggy on Mac with AMD gpu.",
  948.       "cr_bugs": [162466],
  949.       "os": {
  950.         "type": "macosx"
  951.       },
  952.       "vendor_id": "0x1002",
  953.       "blacklist": [
  954.         "multisampling"
  955.       ]
  956.     },
  957.     {
  958.       "id": 64,
  959.       "description": "Hardware video decode is only supported in win7+.",
  960.       "cr_bugs": [159458],
  961.       "os": {
  962.         "type": "win",
  963.         "version": {
  964.           "op": "<",
  965.           "number": "6.1"
  966.         }
  967.       },
  968.       "blacklist": [
  969.         "accelerated_video_decode"
  970.       ]
  971.     },
  972.     {
  973.       "id": 65,
  974.       "description": "Force compositing mode is unstable in Win Vista.",
  975.       "cr_bugs": [170421],
  976.       "os": {
  977.         "type": "win",
  978.         "version": {
  979.           "op": "=",
  980.           "number": "6.0"
  981.         }
  982.       },
  983.       "blacklist": [
  984.         "force_compositing_mode"
  985.       ]
  986.     }
  987.   ]
  988. }
  989.