software_rendering_list_json.cc revision 7dbb3d5cf0c15f500944d211057644d6a2f37371
190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Copyright (c) 2013 The Chromium Authors. All rights reserved.
290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// found in the LICENSE file.
490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Determines whether certain gpu-related features are blacklisted or not.
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// A valid software_rendering_list.json file are in the format of
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// {
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//   "version": "x.y",
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//   "entries": [
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//     { // entry 1
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//     },
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//     ...
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//     { // entry n
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//     }
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//   ]
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// }
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Each entry contains the following fields (fields are optional unless
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// specifically described as mandatory below):
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 1. "id" is an integer.  0 is reserved.  This field is mandatory.
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 2. "os" contains "type" and an optional "version". "type" could be "macosx",
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//    "linux", "win", "chromeos", or "any".  "any" is the same as not specifying
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//    "os".
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//    "version" is a VERSION structure (defined below).
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 3. "vendor_id" is a string.  0 is reserved.
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 4. "device_id" is an array of strings.  0 is reserved.
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 5. "multi_gpu_style" is a string, valid values include "optimus", and
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//    "amd_switchable".
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 6. "multi_gpu_category" is a string, valid values include "any", "primary",
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//    and "secondary".  If unspecified, the default value is "primary".
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 7. "driver_vendor" is a STRING structure (defined below).
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 8. "driver_version" is a VERSION structure (defined below).
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 9. "driver_date" is a VERSION structure (defined below).
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//    The version is interpreted as "year.month.day".
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 10. "gl_vendor" is a STRING structure (defined below).
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 11. "gl_renderer" is a STRING structure (defined below).
37b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// 12. "gl_extensions" is a STRING structure (defined below).
38b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// 13. "perf_graphics" is a FLOAT structure (defined below).
39b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// 14. "perf_gaming" is a FLOAT structure (defined below).
40b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// 15. "perf_overall" is a FLOAT structure (defined below).
4190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// 16. "machine_model" contais "name" and an optional "version".  "name" is a
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//     STRING structure and "version" is a VERSION structure (defined below).
43b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// 17. "gpu_count" is a INT structure (defined below).
44b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// 18  "cpu_info" is a STRING structure (defined below).
45b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// 19. "exceptions" is a list of entries.
46b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// 20. "features" is a list of gpu feature strings, valid values include
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//     "accelerated_2d_canvas", "accelerated_compositing", "webgl",
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//     "multisampling", "flash_3d", "flash_stage3d", "texture_sharing",
492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)//     "accelerated_video", "accelerated_video_decode", "panel_fitting",
502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)//     "force_compositing_mode", and "all".
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//     This field is mandatory.
52b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// 21. "description" has the description of the entry.
53b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// 22. "webkit_bugs" is an array of associated webkit bug numbers.
54b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// 23. "cr_bugs" is an array of associated webkit bug numbers.
55b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// 24. "browser_version" is a VERSION structure (defined below).  If this
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//     condition is not satisfied, the entry will be ignored.  If it is not
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//     present, then the entry applies to all versions of the browser.
58b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// 25. "disabled" is a boolean. If it is present, the entry will be skipped.
595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//     This can not be used in exceptions.
605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// VERSION includes "op", "style", "number", and "number2".  "op" can be any of
625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// the following values: "=", "<", "<=", ">", ">=", "any", "between".  "style"
635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// is optional and can be "lexical" or "numerical"; if it's not specified, it
645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// defaults to "numerical".  "number2" is only used if "op" is "between".
655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// "between" is "number <= * <= number2".
665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// "number" is used for all "op" values except "any". "number" and "number2"
675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// are in the format of x, x.x, x.x.x, etc.
685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Only "driver_version" supports lexical style if the format is major.minor;
695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// in that case, major is still numerical, but minor is lexical.
705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// STRING includes "op" and "value".  "op" can be any of the following values:
725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// "contains", "beginwith", "endwith", "=".  "value" is a string.
735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// FLOAT includes "op" "value", and "value2".  "op" can be any of the
755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// following values: "=", "<", "<=", ">", ">=", "any", "between".  "value2" is
765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// only used if "op" is "between".  "value" is used for all "op" values except
775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// "any". "value" and "value2" are valid float numbers.
785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// INT is very much like FLOAT, except that the values need to be integers.
795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#include "gpu/config/gpu_control_list_jsons.h"
8190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
8290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#define LONG_STRING_CONST(...) #__VA_ARGS__
8390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
8490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)namespace gpu {
8590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
8690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)const char kSoftwareRenderingListJson[] = LONG_STRING_CONST(
8790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){
895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  "name": "software rendering list",
905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // Please update the version number whenever you change this file.
917dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch  "version": "6.4",
925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  "entries": [
935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 1,
955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac.",
965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "webkit_bugs": [47028],
975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "macosx"
995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x1002",
1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x7249"],
1022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "webgl",
1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_3d",
1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_stage3d"
1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 3,
1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "GL driver is software rendered. Accelerated compositing is disabled.",
1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [59302],
1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "gl_renderer": {
1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "contains",
1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "value": "software"
1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
1192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_compositing"
1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 4,
1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "The Intel Mobile 945 Express family of chipsets is not compatible with WebGL.",
1267d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      "cr_bugs": [232035],
1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "any"
1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x8086",
131eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch      "device_id": ["0x27AE", "0x27A2"],
1322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "webgl",
1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_3d",
1357d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)        "flash_stage3d",
1367d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)        "accelerated_2d_canvas"
1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 5,
1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "ATI/AMD cards with older or third-party drivers in Linux are crash-prone.",
1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [71381, 76428, 73910, 101225, 136240],
1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x1002",
1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "exceptions": [
1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "driver_vendor": {
1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "op": "contains",
1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "value": "AMD"
1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          },
1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "driver_version": {
1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "op": ">=",
1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "style": "lexical",
1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "number": "8.98"
1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
1602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 8,
1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "NVIDIA GeForce FX Go5200 is assumed to be buggy.",
1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [72938],
1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "any"
1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x0324"],
1732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 10,
1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL.",
1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [73794],
1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "macosx"
1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x0393"],
1862a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "webgl",
1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_3d",
1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_stage3d"
1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 12,
1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Drivers older than 2009-01 on Windows are possibly unreliable.",
1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [72979, 89802],
1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win"
1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_date": {
2005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "<",
2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "number": "2009.1"
2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "exceptions": [
2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
2055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "vendor_id": "0x8086",
2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "device_id": ["0x29a2"],
2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "driver_version": {
2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "op": ">=",
2095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "number": "7.15.10.1624"
2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
2115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
2132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
2142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "accelerated_2d_canvas",
2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_video",
2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_video_decode",
2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "3d_css",
2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "multisampling",
2192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "flash_3d",
2202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "force_compositing_mode"
2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
2245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 13,
2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "ATI drivers older than 10.6 on Windows XP are possibly unreliable.",
2265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [74212],
2275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
2285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win",
2295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "=",
2315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "number": "5"
2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
2335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
2345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x1002",
2355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_version": {
2365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "<",
2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "number": "8.741"
2385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
2392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_video",
2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_video_decode",
2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "3d_css",
2435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "multisampling",
2442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "flash_3d",
2452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "force_compositing_mode"
2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
2475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
2485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
2495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 14,
2505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "NVIDIA drivers older than 257.21 on Windows XP are possibly unreliable.",
2515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [74212],
2525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
2535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win",
2545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
2555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "=",
2565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "number": "5"
2575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
2585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
2595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
2605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_version": {
2615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "<",
2625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "number": "6.14.12.5721"
2635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
2642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
2655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_video",
2665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_video_decode",
2675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "3d_css",
2685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "multisampling",
2692a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "flash_3d",
2702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "force_compositing_mode"
2715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
2725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
2735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
2745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 15,
2755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Intel drivers older than 14.42.7.5294 on Windows XP are possibly unreliable.",
2765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [74212],
2775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
2785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win",
2795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
2805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "=",
2815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "number": "5"
2825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
2835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
2845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x8086",
2855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_version": {
2865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "<",
2875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "number": "6.14.10.5294"
2885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
2892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
2905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_video",
2915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_video_decode",
2925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "3d_css",
2935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "multisampling",
2942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "flash_3d",
2952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "force_compositing_mode"
2965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
2975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
2985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
2995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 16,
3005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Multisampling is buggy in ATI cards on older MacOSX.",
3015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [67752, 83153],
3025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
3035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "macosx",
3045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
3055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "<",
3065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "number": "10.7.2"
3075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
3085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
3095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x1002",
3102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
3115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "multisampling"
3125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
3135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
3145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
3155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 17,
3165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Intel mesa drivers are crash-prone.",
3177d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      "cr_bugs": [76703, 164555, 225200],
3185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
3195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
3205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
3215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x8086",
3225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "exceptions": [
3235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
3245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x0126", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
3255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "driver_version": {
3265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "op": ">=",
3275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "number": "8.0"
3285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
3295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        },
3305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
3312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "device_id": ["0xa001", "0xa002", "0xa011", "0xa012", "0x29a2", "0x2992", "0x2982", "0x2972", "0x2a12", "0x2a42", "0x2e02", "0x2e12", "0x2e22", "0x2e32", "0x2e42", "0x2e92"],
3325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "driver_version": {
3335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "op": ">",
3345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "number": "8.0.2"
3355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
3365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        },
3375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
3385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "device_id": ["0x0042", "0x0046"],
3395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "driver_version": {
3407d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)            "op": ">",
3417d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)            "number": "8.0.4"
3425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
3432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        },
3442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        {
3452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "device_id": ["0x2a02"],
3462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "driver_version": {
3472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)            "op": ">=",
3482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)            "number": "9.1"
3492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          }
3505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
3515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
3522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
3535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
3545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
3555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
3565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
3575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 18,
3585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "NVIDIA Quadro FX 1500 is buggy.",
3595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [84701],
3605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
3615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
3625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
3635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
3645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x029e"],
3652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
3665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
3675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
3685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
3695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
3705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 19,
3715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "GPU acceleration is no longer supported in Leopard.",
3725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [87157, 130495],
3735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
3745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "macosx",
3755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
3765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "=",
3775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "number": "10.5"
3785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
3795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
3802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
3815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
3825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
3835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
3845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
3855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 23,
3865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Mesa drivers in linux older than 7.11 are assumed to be buggy.",
3875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
3885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
3895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
3905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_vendor": {
3915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "=",
3925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "value": "Mesa"
3935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
3945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_version": {
3955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "<",
3965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "number": "7.11"
3975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
3982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
3995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
4005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
4015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
4025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
4035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 24,
4045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Accelerated 2d canvas is unstable in Linux at the moment.",
4055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
4065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
4075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
4095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_2d_canvas"
4105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
4115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
4125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
4135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 27,
4145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "ATI/AMD cards with older drivers in Linux are crash-prone.",
4155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [95934, 94973, 136240],
4165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
4175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
4185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "gl_vendor": {
4205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "beginwith",
4215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "value": "ATI"
4225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "exceptions": [
4245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
4255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "driver_vendor": {
4265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "op": "contains",
4275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "value": "AMD"
4285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          },
4295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "driver_version": {
4305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "op": ">=",
4315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "style": "lexical",
4325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "number": "8.98"
4335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
4345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
4355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
4362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
4375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
4385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
4395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
4405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
4415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 28,
4425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone.",
4435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [95934, 94973],
4445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
4455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
4465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "gl_vendor": {
4485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "beginwith",
4495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "value": "X.Org"
4505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "gl_renderer": {
4525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "contains",
4535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "value": "AMD"
4545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
4565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
4575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
4585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
4595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
4605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 29,
4615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone.",
4625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [95934, 94973],
4635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
4645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
4655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "gl_vendor": {
4675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "beginwith",
4685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "value": "X.Org"
4695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "gl_renderer": {
4715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "contains",
4725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "value": "ATI"
4735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4742a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
4755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
4765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
4775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
4785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
4795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 30,
4805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone.",
4815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [94103],
4825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
4835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
4845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
4865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "gl_vendor": {
4875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "beginwith",
4885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "value": "nouveau"
4895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
4915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
4925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
4935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
4945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
4955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 32,
4965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Accelerated 2d canvas is disabled on Windows systems with low perf stats.",
4972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "cr_bugs": [116350, 151500],
4985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
4995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win"
5005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
5015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "perf_overall": {
5025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "<",
5035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "value": "3.5"
5045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
5055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "exceptions": [
5065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
5072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "perf_gaming": {
5082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)            "op": ">",
5092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)            "value": "3.5"
5102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          }
5112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        },
5122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        {
5135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "cpu_info": {
5145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "op": "contains",
5155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "value": "Atom"
5165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
5175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
5185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
5192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
5205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_2d_canvas"
5215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
5225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
5235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
5245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 33,
5255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Multisampling is buggy in Intel IvyBridge.",
5265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [116370],
5275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
5285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
5295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
5305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x8086",
5315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
5322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
5335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "multisampling"
5345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
5355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
5365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
5375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 34,
5385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "S3 Trio (used in Virtual PC) is not compatible.",
5395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [119948],
5405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
5415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win"
5425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
5435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x5333",
5445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x8811"],
5452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
5465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
5475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
5485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
5495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
5505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 35,
5515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Stage3D is not supported on Linux.",
5525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [129848],
5535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
5545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
5555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
5562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
5575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_stage3d"
5585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
5595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
5605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
5615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 37,
5625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Drivers are unreliable for Optimus on Linux.",
5635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [131308],
5645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
5655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
5665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
5675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "multi_gpu_style": "optimus",
5682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
5695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
5705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
5715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
5725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
5735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 38,
5745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Accelerated 2D canvas is unstable for NVidia GeForce 9400M on Lion.",
5755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [130495],
5765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
5775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "macosx",
5785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
5795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "=",
5805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "number": "10.7"
5815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
5825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
5835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
5845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x0863"],
5852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
5865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_2d_canvas"
5875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
5885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
5895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
5905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 41,
5915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Disable 3D (but not Stage3D) in Flash on XP",
5925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [134885],
5935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
5945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win",
5955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
5965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "=",
5975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "number": "5"
5985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
5995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
6002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
6015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_3d"
6025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
6035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
6045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
6055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 42,
6065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "AMD Radeon HD 6490M on Snow Leopard is buggy.",
6075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [137307],
6085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
6095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "macosx",
6105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
6115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "=",
6125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "number": "10.6"
6135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
6145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
6155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x1002",
6165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x6760"],
6172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
6185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "webgl"
6195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
6205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
6215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
6225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 43,
6235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Intel driver version 8.15.10.1749 has problems sharing textures.",
6245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [133924],
6255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
6265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win"
6275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
6285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x8086",
6295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_version": {
6305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "=",
6315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "number": "8.15.10.1749"
6325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
6332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
6345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "texture_sharing"
6355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
6365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
6375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
6385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 44,
6395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Intel HD 4000 causes kernel panic on Lion.",
6405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [134015],
6415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
6425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "macosx",
6435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
6445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "between",
6455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "number": "10.7.0",
6465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "number2": "10.7.4"
6475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
6485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
6495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x8086",
6505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x0166"],
6515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "multi_gpu_category": "any",
6522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
6535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
6545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
6555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
6565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
6575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 45,
6585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Parallels drivers older than 7 are buggy.",
6595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [138105],
6605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
6615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win"
6625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
6635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x1ab8",
6645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_version": {
6655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "<",
6665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "number": "7"
6675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
6682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
6695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
6705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
6715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
6725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
6735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 46,
6745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "ATI FireMV 2400 cards on Windows are buggy.",
6755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [124152],
6765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
6775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win"
6785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
6795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x1002",
6805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x3151"],
6812a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
6825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
6835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
6845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
6855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
6865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 47,
6875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "NVIDIA linux drivers older than 295.* are assumed to be buggy.",
6885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [78497],
6895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
6905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
6915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
6925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
6935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_vendor": {
6945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "=",
6955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "value": "NVIDIA"
6965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
6975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_version": {
6985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "<",
6995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "number": "295"
7005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
7012a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
7025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
7035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
7045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
7055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
7065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 48,
7075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      // Please keep in sync with content/test/content_browser_test.cc.
7085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Accelerated video decode is unavailable on Mac and Linux.",
7095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [137247, 133828],
7105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "exceptions": [
7115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
7125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "os": {
7135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "type": "chromeos"
7145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
7155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        },
7165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
7175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "os": {
7185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "type": "win"
7195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
7205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
7215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
7222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
7235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_video_decode"
7245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
7255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
7265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
7275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 49,
7285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "NVidia GeForce GT 650M can cause the system to hang with flash 3D.",
7295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [140175],
7305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
7315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "macosx",
7325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
7335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "between",
7345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "number": "10.8.0",
7355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "number2": "10.8.1"
7365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
7375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
7385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "multi_gpu_style": "optimus",
7395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
7405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x0fd5"],
7412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
7425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_3d",
7435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_stage3d"
7445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
7455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
7465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
7475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 50,
7485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Disable VMware software renderer.",
7495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [145531],
7505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
7515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
7525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
7535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "gl_vendor": {
7545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "beginwith",
7555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "value": "VMware"
7565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
7572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
7585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
7595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
7605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
7615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
7625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 51,
7635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "NVIDIA drivers 6.14.11.9621 is buggy on Windows XP.",
7645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [152096],
7655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
7665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win",
7675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
7685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "=",
7695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "number": "5"
7705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
7715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
7725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
7735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_version": {
7745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "=",
7755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "number": "6.14.11.9621"
7765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
7772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
7785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
7795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
7805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
7815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
7825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 52,
7835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "NVIDIA drivers 6.14.11.8267 is buggy on Windows XP.",
7845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [152096],
7855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
7865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win",
7875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
7885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "=",
7895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "number": "5"
7905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
7915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
7925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
7935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_version": {
7945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "=",
7955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "number": "6.14.11.8267"
7965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
7972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
7985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
7995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
8005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
8015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
8025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 53,
8035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "The Intel GMA500 is too slow for Stage3D.",
8045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [152096],
8055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x8086",
8065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x8108", "0x8109"],
8072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
8085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_stage3d"
8095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
8105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
8115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
8125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 55,
8135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "Drivers older than 2007-01 on Windows are assumed to be buggy.",
8145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [72979, 89802],
8155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
8165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win"
8175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
8185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_date": {
8195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "<",
8205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "number": "2007.1"
8215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
8225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "exceptions": [
8235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
8245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "vendor_id": "0x8086",
8255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "device_id": ["0x29a2"],
8265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "driver_version": {
8275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "op": ">=",
8285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "number": "7.15.10.1624"
8295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
8305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
8315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
8322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
8335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
8345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
8355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
8365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
8375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 56,
8385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "NVIDIA linux drivers are unstable when using multiple Open GL contexts and with low memory.",
8395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [145600],
8405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
8415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
8425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
8435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
8445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_vendor": {
8455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "=",
8465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "value": "NVIDIA"
8475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
8482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
8495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_video",
8505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_video_decode",
8515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_3d",
8525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_stage3d"
8535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
8545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
8555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
856eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch      // Panel fitting is only used with OS_CHROMEOS. To avoid displaying an
857eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch      // error in chrome:gpu on every other platform, this blacklist entry needs
858eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch      // to only match on chromeos. The drawback is that panel_fitting will not
859eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch      // appear to be blacklisted if accidentally queried on non-chromeos.
8605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 57,
861eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch      "description": "Chrome OS panel fitting is only supported for Intel IVB and SNB Graphics Controllers.",
862eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch      "os": {
863eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch        "type": "chromeos"
864eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch      },
8655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "exceptions": [
8665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
8675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "vendor_id": "0x8086",
8682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "device_id": ["0x0106", "0x0116", "0x0166"]
8695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
8705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
8712a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
8725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "panel_fitting"
8735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
8745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
8755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
8765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 59,
8775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "description": "NVidia driver 8.15.11.8593 is crashy on Windows.",
8785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [155749],
8795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
8805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win"
8815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
8825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
8835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_version": {
8845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "=",
8855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "number": "8.15.11.8593"
8865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
8872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
8882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "accelerated_video_decode"
8895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
8905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
8915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
8925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 60,
8932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "description": "Multisampling is buggy on Mac with NVIDIA gpu prior to 10.8.3.",
8945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [137303],
8955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
8962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "type": "macosx",
8972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "version": {
8982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "op": "<",
8992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "number": "10.8.3"
9002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        }
9015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
9025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
9032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
9045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "multisampling"
9055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
9065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
9075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
9085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 61,
9092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "description": "Multisampling is buggy on Mac with Intel gpu prior to 10.8.3.",
9105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [137303],
9115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
9122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "type": "macosx",
9132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "version": {
9142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "op": "<",
9152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "number": "10.8.3"
9162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        }
9175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
9185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x8086",
9192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
9205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "multisampling"
9215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
9222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    },
9232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    {
9242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "id": 62,
9252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "description": "Accelerated 2D canvas buggy on old Qualcomm Adreno.",
9262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "cr_bugs": [161575],
9272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "os": {
9282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "type": "android"
9292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      },
9302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "gl_renderer": {
9312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "op": "contains",
9322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "value": "Adreno"
9332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      },
9342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "driver_version": {
9352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "op": "<",
9362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "number": "4.1"
9372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      },
9382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
9392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "accelerated_2d_canvas"
9402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      ]
9412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    },
9422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    {
9432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "id": 63,
9442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "description": "Multisampling is buggy on Mac with AMD gpu prior to 10.8.3.",
9452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "cr_bugs": [162466],
9462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "os": {
9472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "type": "macosx",
9482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "version": {
9492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "op": "<",
9502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "number": "10.8.3"
9512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        }
9522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      },
9532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "vendor_id": "0x1002",
9542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
9552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "multisampling"
9562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      ]
9572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    },
9582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    {
9592a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "id": 64,
9602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "description": "Hardware video decode is only supported in win7+.",
9612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "cr_bugs": [159458],
9622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "os": {
9632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "type": "win",
9642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "version": {
9652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "op": "<",
9662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "number": "6.1"
9672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        }
9682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      },
9692a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
9702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "accelerated_video_decode"
9712a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      ]
9722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    },
9732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    {
9742a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "id": 65,
9752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "description": "Force compositing mode is unstable in Win Vista.",
9762a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "cr_bugs": [170421],
9772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "os": {
9782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "type": "win",
9792a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "version": {
9802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "op": "=",
9812a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "number": "6.0"
9822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        }
9832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      },
9842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
9852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "force_compositing_mode"
9862a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      ]
9872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    },
9882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    {
9892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "id": 66,
9902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "description": "Force compositing mode is unstable in MacOSX earlier than 10.8.",
9912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "cr_bugs": [174101],
9922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "os": {
9932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "type": "macosx",
9942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "version": {
9952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "op": "<",
9962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "number": "10.8"
9972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        }
9982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      },
9992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
10002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "force_compositing_mode"
10012a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      ]
10022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    },
10032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    {
10042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "id": 67,
10052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "description": "Accelerated 2D Canvas is not supported on WinXP.",
10062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "cr_bugs": [175149],
10072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "os": {
10082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "type": "win",
10092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "version": {
10102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "op": "=",
10112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "number": "5"
10122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        }
10132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      },
10142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
10152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "accelerated_2d_canvas"
10162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      ]
10172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    },
10182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    {
10192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "id": 68,
10202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "description": "VMware Fusion 4 has corrupt rendering with Win Vista+.",
10212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "cr_bugs": [169470],
10222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "os": {
10232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "type": "win",
10242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "version": {
10252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "op": ">=",
10262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "number": "6.0"
10272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        }
10282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      },
10292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "vendor_id": "0x15ad",
10302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "driver_version": {
10312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "op": "<=",
10322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "number": "7.14.1.1134"
10332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      },
10342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
10352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "all"
10362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      ]
1037c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    },
1038c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    {
1039c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "id": 69,
1040c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "description": "NVIDIA driver 8.17.11.9621 is buggy with Stage3D baseline mode.",
1041c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "cr_bugs": [172771],
1042c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "os": {
1043c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "type": "win"
1044c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
1045c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "vendor_id": "0x10de",
1046c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "driver_version": {
1047c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "op": "=",
1048c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "number": "8.17.11.9621"
1049c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
1050c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "features": [
1051c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "flash_stage3d_baseline"
1052c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      ]
1053c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    },
1054c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    {
1055c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "id": 70,
1056c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "description": "NVIDIA driver 8.17.11.8267 is buggy with Stage3D baseline mode.",
1057c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "cr_bugs": [172771],
1058c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "os": {
1059c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "type": "win"
1060c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
1061c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "vendor_id": "0x10de",
1062c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "driver_version": {
1063c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "op": "=",
1064c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "number": "8.17.11.8267"
1065c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
1066c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "features": [
1067c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "flash_stage3d_baseline"
1068c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      ]
1069c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    },
1070c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    {
1071c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "id": 71,
1072c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "description": "All Intel drivers before 8.15.10.2021 are buggy with Stage3D baseline mode.",
1073c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "cr_bugs": [172771],
1074c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "os": {
1075c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "type": "win"
1076c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
1077c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "vendor_id": "0x8086",
1078c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "driver_version": {
1079c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "op": "<",
1080c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "number": "8.15.10.2021"
1081c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
1082c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "features": [
1083c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "flash_stage3d_baseline"
1084c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      ]
1085c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    },
1086c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    {
1087c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "id": 72,
1088c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "description": "NVIDIA GeForce 6200 LE is buggy with WebGL.",
1089c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "cr_bugs": [232529],
1090c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "os": {
1091c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "type": "win"
1092c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
1093c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "vendor_id": "0x10de",
1094c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "device_id": ["0x0163"],
1095c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "features": [
1096c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "webgl"
1097c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      ]
1098c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    },
1099c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    {
1100c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "id": 73,
1101c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "description": "WebGL is buggy with the NVIDIA GeForce GT 330M, 9400, and 9400M on MacOSX earlier than 10.8",
1102c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "cr_bugs": [233523],
1103c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "os": {
1104c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "type": "macosx",
1105c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "version": {
1106c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)          "op": "<",
1107c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)          "number": "10.8"
1108c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        }
1109c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
1110c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "vendor_id": "0x10de",
1111c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "device_id": ["0x0a29", "0x0861", "0x0863"],
1112c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "features": [
1113c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "webgl"
1114c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      ]
11157d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)    },
11167d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)    {
11177d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      "id": 74,
11187d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      "description": "GPU access is blocked if users don't have proper graphics driver installed after Windows installation",
11197d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      "cr_bugs": [248178],
11207d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      "os": {
11217d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)        "type": "win"
11227d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      },
11237d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      "driver_vendor": {
11247d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)        "op": "=",
11257d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)        "value": "Microsoft"
11267d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      },
11277d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      "features": [
11287d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)        "all"
11297d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      ]
11307dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch    },
11317dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch    {
11327dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch      "id": 75,
11337dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch      "description": "Texture sharing not supported on AMD Switchable GPUs due to driver issues",
11347dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch      "cr_bugs": [117371],
11357dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch      "os": {
11367dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch        "type": "win"
11377dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch      },
11387dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch      "multi_gpu_style": "amd_switchable",
11397dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch      "features": [
11407dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch        "texture_sharing"
11417dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch      ]
11425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
11435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ]
11445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
114590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
114690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles));  // LONG_STRING_CONST macro
114790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
114890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)}  // namespace gpu
114990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
1150