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.
6d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)// The format of a valid software_rendering_list.json file is defined in
7d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)// <gpu/config/gpu_control_list_format.txt>.
8d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)// The supported "features" can be found in <gpu/config/gpu_blacklist.cc>.
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#include "gpu/config/gpu_control_list_jsons.h"
1190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
1290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#define LONG_STRING_CONST(...) #__VA_ARGS__
1390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
1490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)namespace gpu {
1590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
1690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)const char kSoftwareRenderingListJson[] = LONG_STRING_CONST(
1790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  "name": "software rendering list",
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // Please update the version number whenever you change this file.
215b892326406927b709cdaf6c384d4ababf456332Ben Murdoch  "version": "9.12",
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  "entries": [
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 1,
25a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac",
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "webkit_bugs": [47028],
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "macosx"
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x1002",
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x7249"],
322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "webgl",
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_3d",
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_stage3d"
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 3,
40a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "GL driver is software rendered. GPU acceleration is disabled",
41f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)      "cr_bugs": [59302, 315217],
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
456e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "gl_renderer": "(?i).*software.*",
462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
47f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)        "all"
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 4,
52a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "The Intel Mobile 945 Express family of chipsets is not compatible with WebGL",
537d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      "cr_bugs": [232035],
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "any"
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x8086",
58eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch      "device_id": ["0x27AE", "0x27A2"],
592a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "webgl",
615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_3d",
627d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)        "flash_stage3d",
637d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)        "accelerated_2d_canvas"
645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 5,
68e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch      "description": "ATI/AMD cards with older drivers in Linux are crash-prone",
69e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch      "cr_bugs": [71381, 76428, 73910, 101225, 136240, 357314],
705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x1002",
745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "exceptions": [
755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
766e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          "driver_vendor": ".*AMD.*",
775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "driver_version": {
785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "op": ">=",
795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "style": "lexical",
80d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)            "value": "8.98"
815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
82e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch        },
83e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch        {
846e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          "driver_vendor": "Mesa",
85e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch          "driver_version": {
86e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch            "op": ">=",
87e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch            "value": "10.0.4"
88e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch          }
895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 8,
97a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "NVIDIA GeForce FX Go5200 is assumed to be buggy",
985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [72938],
995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "any"
1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x0324"],
1042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 10,
110a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL",
1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [73794],
1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "macosx"
1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x0393"],
1172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "webgl",
1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_3d",
1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_stage3d"
1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 12,
125a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "Drivers older than 2009-01 on Windows are possibly unreliable",
126f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)      "cr_bugs": [72979, 89802, 315205],
1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win"
1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_date": {
1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "<",
132d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)        "value": "2009.1"
1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "exceptions": [
1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "vendor_id": "0x8086",
1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "device_id": ["0x29a2"],
1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "driver_version": {
1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "op": ">=",
140d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)            "value": "7.15.10.1624"
1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
1424e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        },
1434e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        {
1446e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          "driver_vendor": "osmesa"
1455f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)        },
1465f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)        {
1475f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)          "vendor_id": "0x1414",
1485f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)          "device_id": ["0x02c1"]
1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
1512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
152f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)        "all"
1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 17,
157010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)      "description": "Older Intel mesa drivers are crash-prone",
158e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch      "cr_bugs": [76703, 164555, 225200, 340886],
1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x8086",
1636e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "driver_vendor": "Mesa",
164010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)      "driver_version": {
165010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)        "op": "<",
166010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)        "value": "10.1"
167010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)      },
1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "exceptions": [
1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x0126", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "driver_version": {
1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "op": ">=",
173d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)            "value": "8.0"
1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        },
1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
1772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "device_id": ["0xa001", "0xa002", "0xa011", "0xa012", "0x29a2", "0x2992", "0x2982", "0x2972", "0x2a12", "0x2a42", "0x2e02", "0x2e12", "0x2e22", "0x2e32", "0x2e42", "0x2e92"],
1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "driver_version": {
1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "op": ">",
180d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)            "value": "8.0.2"
1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        },
1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "device_id": ["0x0042", "0x0046"],
1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "driver_version": {
1867d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)            "op": ">",
187d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)            "value": "8.0.4"
1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
1892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        },
1902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        {
1912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "device_id": ["0x2a02"],
1922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "driver_version": {
1932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)            "op": ">=",
194d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)            "value": "9.1"
1952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          }
196e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch        },
197e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch        {
198010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)          "device_id": ["0x0a16", "0x0a26"],
199e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch          "driver_version": {
200e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch            "op": ">=",
201e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch            "value": "10.0.1"
202e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch          }
2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
2052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
2095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 18,
211a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "NVIDIA Quadro FX 1500 is buggy",
2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [84701],
2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x029e"],
2182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 23,
224a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "Mesa drivers in linux older than 7.11 are assumed to be buggy",
2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
2265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
2275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
2286e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "driver_vendor": "Mesa",
2295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_version": {
2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "<",
231d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)        "value": "7.11"
2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
2334e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)      "exceptions": [
2344e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        {
2356e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          "driver_vendor": "osmesa"
2364e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        }
2374e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)      ],
2382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
2395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
2435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 24,
244a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "Accelerated 2d canvas is unstable in Linux at the moment",
2455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
2475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
2482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
2495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_2d_canvas"
2505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
2515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
2525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
2535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 27,
254a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "ATI/AMD cards with older drivers in Linux are crash-prone",
255e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch      "cr_bugs": [95934, 94973, 136240, 357314],
2565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
2575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
2585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
2596e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "gl_vendor": "ATI.*",
2605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "exceptions": [
2615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
2626e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          "driver_vendor": ".*AMD.*",
2635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "driver_version": {
2645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "op": ">=",
2655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "style": "lexical",
266d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)            "value": "8.98"
2675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
268e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch        },
269e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch        {
2706e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          "driver_vendor": "Mesa",
271e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch          "driver_version": {
272e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch            "op": ">=",
273e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch            "value": "10.0.4"
274e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch          }
2755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
2765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
2772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
2785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
2795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
2805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
2815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
2825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 28,
283a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone",
284e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch      "cr_bugs": [95934, 94973, 357314],
2855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
2865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
2875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
2886e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "gl_vendor": "X\\.Org.*",
2896e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "gl_renderer": ".*AMD.*",
290e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch      "exceptions": [
291e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch        {
2926e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          "driver_vendor": "Mesa",
293e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch          "driver_version": {
294e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch            "op": ">=",
295e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch            "value": "10.0.4"
296e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch          }
297e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch        }
298e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch      ],
2992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
3005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
3015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
3025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
3035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
3045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 29,
305a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone",
306e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch      "cr_bugs": [95934, 94973, 357314],
3075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
3085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
3095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
3106e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "gl_vendor": "X\\.Org.*",
3116e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "gl_renderer": ".*ATI.*",
312e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch      "exceptions": [
313e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch        {
3146e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          "driver_vendor": "Mesa",
315e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch          "driver_version": {
316e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch            "op": ">=",
317e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch            "value": "10.0.4"
318e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch          }
319e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch        }
320e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch      ],
3212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
3225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
3235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
3245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
3255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
3265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 30,
327a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone",
3285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [94103],
3295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
3305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
3315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
3325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
3336e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "gl_vendor": "(?i)nouveau.*",
3342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
3355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
3365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
3375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
3385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
3395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 32,
340a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "Accelerated 2d canvas is disabled on Windows systems with low perf stats",
3412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "cr_bugs": [116350, 151500],
3425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
3435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win"
3445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
3455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "perf_overall": {
3465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "<",
3475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "value": "3.5"
3485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
3495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "exceptions": [
3505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
3512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "perf_gaming": {
3522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)            "op": ">",
3532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)            "value": "3.5"
3542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          }
3552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        },
3562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        {
3576e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          "cpu_info": "(?i).*Atom.*"
3585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
3595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
3602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
3615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_2d_canvas"
3625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
3635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
3645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
3655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 34,
366a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "S3 Trio (used in Virtual PC) is not compatible",
3675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [119948],
3685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
3695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win"
3705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
3715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x5333",
3725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x8811"],
3732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
3745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
3755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
3765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
3775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
3785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 35,
379a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "Stage3D is not supported on Linux",
3805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [129848],
3815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
3825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
3835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
3842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
3855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_stage3d"
3865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
3875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
3885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
3895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 37,
390010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)      "description": "Older drivers are unreliable for Optimus on Linux",
391010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)      "cr_bugs": [131308, 363418],
3925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
3935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
3945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
3955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "multi_gpu_style": "optimus",
396010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)      "exceptions": [
397010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)        {
3986e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          "driver_vendor": "Mesa",
399010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)          "driver_version": {
400010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)            "op": ">=",
401010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)            "value": "10.1"
402010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)          },
4036e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          "gl_vendor": "Intel.*"
404010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)        }
405010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)      ],
4062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
4075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
4085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
4095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
4105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
4115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 38,
412a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "Accelerated 2D canvas is unstable for NVidia GeForce 9400M on Lion",
4135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [130495],
4145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
4155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "macosx",
4165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
4175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "=",
418d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)          "value": "10.7"
4195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
4205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
4225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x0863"],
4232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
4245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_2d_canvas"
4255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
4265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
4275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
4285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 42,
429a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "AMD Radeon HD 6490M and 6970M on Snow Leopard are buggy",
43058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)      "cr_bugs": [137307, 285350],
4315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
4325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "macosx",
4335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
4345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "=",
435d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)          "value": "10.6"
4365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
4375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x1002",
43958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)      "device_id": ["0x6760", "0x6720"],
4402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
4415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "webgl"
4425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
4435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
4445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
4455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 44,
446a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "Intel HD 4000 causes kernel panic on Lion",
4475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [134015],
4485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
4495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "macosx",
4505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
4515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "between",
452d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)          "value": "10.7.0",
453d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)          "value2": "10.7.4"
4545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
4555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x8086",
4575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x0166"],
4585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "multi_gpu_category": "any",
4592a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
4605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
4615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
4625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
4635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
4645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 45,
465a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "Parallels drivers older than 7 are buggy",
4665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [138105],
4675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
4685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win"
4695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x1ab8",
4715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_version": {
4725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "<",
473d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)        "value": "7"
4745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
4765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
4775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
4785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
4795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
4805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 46,
481a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "ATI FireMV 2400 cards on Windows are buggy",
4825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [124152],
4835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
4845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win"
4855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x1002",
4875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x3151"],
4882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
4895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
4905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
4915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
4925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
4935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 47,
494a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "NVIDIA linux drivers older than 295.* are assumed to be buggy",
4955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [78497],
4965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
4975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
4985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
4995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
5006e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "driver_vendor": "NVIDIA",
5015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_version": {
5025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "<",
503d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)        "value": "295"
5045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
5052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
5065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
5075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
5085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
5095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
5105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 48,
511a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "Accelerated video decode is unavailable on Mac and Linux",
5125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [137247, 133828],
5135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "exceptions": [
5145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
5155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "os": {
5165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "type": "chromeos"
5175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
5185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        },
5195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
5205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "os": {
5215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            "type": "win"
5225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          }
5234e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        },
5244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        {
5254e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)          "os": {
5264e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)            "type": "android"
5274e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)          }
5285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
5295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
5302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
5315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_video_decode"
5325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
5335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
5345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
5355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 49,
536a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "NVidia GeForce GT 650M can cause the system to hang with flash 3D",
5375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [140175],
5385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
5395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "macosx",
5405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "version": {
5415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "op": "between",
542d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)          "value": "10.8.0",
543d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)          "value2": "10.8.1"
5445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
5455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
5465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "multi_gpu_style": "optimus",
5475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
5485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x0fd5"],
5492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
5505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_3d",
5515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_stage3d"
5525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
5535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
5545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
5555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 50,
5565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "description": "Disable VMware software renderer on older Mesa",
5575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "cr_bugs": [145531, 332596],
5585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
5595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
5605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
5616e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "gl_vendor": "VMware.*",
5625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "exceptions": [
5635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        {
5646e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          "driver_vendor": "Mesa",
5655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)          "driver_version": {
5665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)            "op": ">=",
5675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)            "value": "9.2.1"
5685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)          },
5696e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          "gl_renderer": ".*SVGA3D.*"
5705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        }
5715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      ],
5722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
5735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "all"
5745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
5755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
5765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
5775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 53,
578a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "The Intel GMA500 is too slow for Stage3D",
5795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [152096],
5805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x8086",
5815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "device_id": ["0x8108", "0x8109"],
5822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
5835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_stage3d"
5845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
5855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
5865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
5875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 56,
588a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "NVIDIA linux drivers are unstable when using multiple Open GL contexts and with low memory",
5895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [145600],
5905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
5915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "linux"
5925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
5935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
5946e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "driver_vendor": "NVIDIA",
5952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
5965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "accelerated_video_decode",
5975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_3d",
5985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "flash_stage3d"
5995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
6005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
6015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
602eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch      // Panel fitting is only used with OS_CHROMEOS. To avoid displaying an
603eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch      // error in chrome:gpu on every other platform, this blacklist entry needs
604eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch      // to only match on chromeos. The drawback is that panel_fitting will not
605eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch      // appear to be blacklisted if accidentally queried on non-chromeos.
6065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 57,
607a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "Chrome OS panel fitting is only supported for Intel IVB and SNB Graphics Controllers",
608eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch      "os": {
609eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch        "type": "chromeos"
610eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch      },
6115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "exceptions": [
6125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        {
6135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          "vendor_id": "0x8086",
6142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "device_id": ["0x0106", "0x0116", "0x0166"]
6155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
6165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
6172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
6185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "panel_fitting"
6195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
6205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
6215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
6225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "id": 59,
623a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "NVidia driver 8.15.11.8593 is crashy on Windows",
6245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "cr_bugs": [155749],
6255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "os": {
6265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "type": "win"
6275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
6285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "vendor_id": "0x10de",
6295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "driver_version": {
6305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        "op": "=",
631d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)        "value": "8.15.11.8593"
6325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      },
6332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
6342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "accelerated_video_decode"
6355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ]
6365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
6375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
6382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "id": 62,
639a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "Accelerated 2D canvas buggy on old Qualcomm Adreno",
6402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "cr_bugs": [161575],
6412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "os": {
6422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "type": "android"
6432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      },
6446e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "gl_renderer": ".*Adreno.*",
6452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "driver_version": {
6462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "op": "<",
647d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)        "value": "4.1"
6482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      },
6492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
6502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "accelerated_2d_canvas"
6512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      ]
6522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    },
6532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    {
6542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "id": 64,
655a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "Hardware video decode is only supported in win7+",
6562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "cr_bugs": [159458],
6572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "os": {
6582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "type": "win",
6592a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "version": {
6602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "op": "<",
661d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)          "value": "6.1"
6622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        }
6632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      },
6642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
6652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "accelerated_video_decode"
6662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      ]
6672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    },
6682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    {
6692a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "id": 68,
670a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "VMware Fusion 4 has corrupt rendering with Win Vista+",
6712a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "cr_bugs": [169470],
6722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "os": {
6732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "type": "win",
6742a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "version": {
6752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          "op": ">=",
676d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)          "value": "6.0"
6772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        }
6782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      },
6792a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "vendor_id": "0x15ad",
6802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "driver_version": {
6812a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "op": "<=",
682d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)        "value": "7.14.1.1134"
6832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      },
6842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      "features": [
6852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        "all"
6862a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      ]
687c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    },
688c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    {
689c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "id": 69,
690a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "NVIDIA driver 8.17.11.9621 is buggy with Stage3D baseline mode",
691c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "cr_bugs": [172771],
692c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "os": {
693c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "type": "win"
694c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
695c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "vendor_id": "0x10de",
696c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "driver_version": {
697c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "op": "=",
698d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)        "value": "8.17.11.9621"
699c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
700c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "features": [
701c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "flash_stage3d_baseline"
702c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      ]
703c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    },
704c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    {
705c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "id": 70,
706a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "NVIDIA driver 8.17.11.8267 is buggy with Stage3D baseline mode",
707c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "cr_bugs": [172771],
708c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "os": {
709c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "type": "win"
710c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
711c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "vendor_id": "0x10de",
712c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "driver_version": {
713c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "op": "=",
714d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)        "value": "8.17.11.8267"
715c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
716c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "features": [
717c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "flash_stage3d_baseline"
718c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      ]
719c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    },
720c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    {
721c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "id": 71,
722a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "All Intel drivers before 8.15.10.2021 are buggy with Stage3D baseline mode",
723c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "cr_bugs": [172771],
724c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "os": {
725c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "type": "win"
726c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
727c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "vendor_id": "0x8086",
728c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "driver_version": {
729c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "op": "<",
730d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)        "value": "8.15.10.2021"
731c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
732c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "features": [
733c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "flash_stage3d_baseline"
734c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      ]
735c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    },
736c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    {
737c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "id": 72,
738a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "NVIDIA GeForce 6200 LE is buggy with WebGL",
739c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "cr_bugs": [232529],
740c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "os": {
741c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "type": "win"
742c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
743c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "vendor_id": "0x10de",
744c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "device_id": ["0x0163"],
745c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "features": [
746c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "webgl"
747c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      ]
748c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    },
749c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    {
750c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "id": 73,
751c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "description": "WebGL is buggy with the NVIDIA GeForce GT 330M, 9400, and 9400M on MacOSX earlier than 10.8",
752c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "cr_bugs": [233523],
753c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "os": {
754c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "type": "macosx",
755c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "version": {
756c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)          "op": "<",
757d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)          "value": "10.8"
758c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        }
759c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      },
760c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "vendor_id": "0x10de",
761c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "device_id": ["0x0a29", "0x0861", "0x0863"],
762c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      "features": [
763c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        "webgl"
764c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      ]
7657d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)    },
7667d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)    {
7677d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      "id": 74,
7687d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      "description": "GPU access is blocked if users don't have proper graphics driver installed after Windows installation",
7697d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      "cr_bugs": [248178],
7707d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      "os": {
7717d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)        "type": "win"
7727d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      },
7736e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "driver_vendor": "Microsoft",
7745f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)      "exceptions": [
7755f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)        {
7765f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)          "vendor_id": "0x1414",
7775f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)          "device_id": ["0x02c1"]
7785f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)        }
7795f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)      ],
7807d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      "features": [
7817d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)        "all"
7827d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)      ]
7837dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch    },
7844e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles))  // String split to avoid MSVC char limit.
7854e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)LONG_STRING_CONST(
7867dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch    {
787a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)      "id": 76,
788a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)      "description": "WebGL is disabled on Android unless GPU reset notification is supported",
789a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)      "os": {
790a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)        "type": "android"
791a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)      },
792a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)      "exceptions": [
793a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)        {
794a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)          "gl_reset_notification_strategy": {
795a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)            "op": "=",
796a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)            "value": "33362"
797a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)          }
7981320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci        },
7991320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci        {
8001320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci          "gl_renderer": "Mali-400.*",
8011320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci          "gl_extensions": ".*EXT_robustness.*"
802a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)        }
803a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)      ],
804a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)      "features": [
805a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)        "webgl"
806a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)      ]
807424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)    },
808424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)    {
80968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)      "id": 78,
810f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)      "description": "Accelerated video decode interferes with GPU sandbox on older Intel drivers",
81168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)      "cr_bugs": [180695],
81268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)      "os": {
81368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)        "type": "win"
81468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)      },
81568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)      "vendor_id": "0x8086",
81668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)      "driver_version": {
81768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)        "op": "between",
81868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)        "value": "8.15.10.1883",
81968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)        "value2": "8.15.10.2702"
82068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)      },
82168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)      "features": [
82268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)        "accelerated_video_decode"
82368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)      ]
8244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    },
8254e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    {
8264e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)      "id": 79,
827a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "Disable GPU on all Windows versions prior to and including Vista",
828f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)      "cr_bugs": [315199],
8294e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)      "os": {
8304e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        "type": "win",
8314e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        "version": {
8328bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)          "op": "<=",
8334e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)          "value": "6.0"
8344e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        }
8354e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)      },
8364e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)      "features": [
837f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)        "all"
8384e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)      ]
8391e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)    },
8401e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)    {
841f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)      "id": 81,
842a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "Apple software renderer used under VMWare hangs on Mac OS 10.6 and 10.7",
843f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)      "cr_bugs": [230931],
844f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)      "os": {
845f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)        "type": "macosx",
846f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)        "version": {
847f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)          "op": "<=",
848f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)          "value": "10.7"
849f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)        }
850f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)      },
851f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)      "vendor_id": "0x15ad",
852f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)      "features": [
853a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)        "all"
854a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      ]
855a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)    },
856a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)    {
857a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "id": 82,
858a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "description": "MediaCodec is still too buggy to use for encoding (b/11536167)",
859a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "os": {
860a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)        "type": "android"
861a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      },
862a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "features": [
863a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)        "accelerated_video_encode"
864a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      ]
865a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)    },
866a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)    {
867a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "id": 83,
86803b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)      "description": "Samsung Galaxy NOTE is too buggy to use for video decoding",
869a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "cr_bugs": [308721],
870a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "os": {
87103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)        "type": "android"
872a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      },
87303b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)      "machine_model_name": ["GT-.*"],
874a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "features": [
875a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)        "accelerated_video_decode"
876a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      ]
877a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)    },
878a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)    {
8795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "id": 85,
88003b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)      "description": "Samsung Galaxy S4 is too buggy to use for video decoding",
8815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "cr_bugs": [329072],
8825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "os": {
8835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "type": "android"
8845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      },
88503b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)      "machine_model_name": ["SCH-.*"],
8865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "features": [
8875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "accelerated_video_decode"
8885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      ]
8895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    },
8905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    {
8915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "id": 86,
8925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "description": "Intel Graphics Media Accelerator 3150 causes the GPU process to hang running WebGL",
8935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "cr_bugs": [305431],
894a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "os": {
895a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)        "type": "win"
896a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      },
8975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "vendor_id": "0x8086",
8985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "device_id": ["0xa011"],
8995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "features": [
9005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "webgl"
9015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      ]
9025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    },
9035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    {
9045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "id": 87,
9055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "description": "Accelerated video decode on Intel driver 10.18.10.3308 is incompatible with the GPU sandbox",
9065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "cr_bugs": [298968],
9075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "os": {
9085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "type": "win"
9095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      },
9105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "vendor_id": "0x8086",
911a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "driver_version": {
912a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)        "op": "=",
9135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "value": "10.18.10.3308"
914a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      },
915a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      "features": [
9165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "accelerated_video_decode"
9175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      ]
9185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    },
9195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    {
9205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "id": 88,
9215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "description": "Accelerated video decode on AMD driver 13.152.1.8000 is incompatible with the GPU sandbox",
9225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "cr_bugs": [298968],
9235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "os": {
9245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "type": "win"
9255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      },
9265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "vendor_id": "0x1002",
9275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "driver_version": {
9285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "op": "=",
9295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "value": "13.152.1.8000"
9305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      },
9315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "features": [
9325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "accelerated_video_decode"
9335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      ]
9345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    },
9355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    {
9365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "id": 89,
9375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "description": "Accelerated video decode interferes with GPU sandbox on certain AMD drivers",
9385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "cr_bugs": [298968],
9395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "os": {
9405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "type": "win"
9415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      },
9425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "vendor_id": "0x1002",
9435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "driver_version": {
9445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "op": "between",
9455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "value": "8.810.4.5000",
9465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "value2": "8.970.100.1100"
9475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      },
9485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "features": [
9495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "accelerated_video_decode"
9505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      ]
9515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    },
9525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    {
9535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "id": 90,
9545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "description": "Accelerated video decode interferes with GPU sandbox on certain NVIDIA drivers",
9555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "cr_bugs": [298968],
9565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "os": {
9575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "type": "win"
9585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      },
9595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "vendor_id": "0x10de",
9605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "driver_version": {
9615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "op": "between",
9625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "value": "8.17.12.5729",
9635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "value2": "8.17.12.8026"
9645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      },
9655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "features": [
9665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "accelerated_video_decode"
9675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      ]
9685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    },
9695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    {
9705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "id": 91,
9715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "description": "Accelerated video decode interferes with GPU sandbox on certain NVIDIA drivers",
9725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "cr_bugs": [298968],
9735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "os": {
9745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "type": "win"
9755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      },
9765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "vendor_id": "0x10de",
9775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "driver_version": {
9785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "op": "between",
9795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "value": "9.18.13.783",
9805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "value2": "9.18.13.1090"
9815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      },
9825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      "features": [
9835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "accelerated_video_decode"
984f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)      ]
985a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)    },
986a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)    {
987a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)      "id": 92,
988a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)      "description": "Accelerated video decode does not work with the discrete GPU on AMD switchables",
989a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)      "cr_bugs": [298968],
990a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)      "os": {
991a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        "type": "win"
992a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)      },
9936d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)      "multi_gpu_style": "amd_switchable_discrete",
994a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)      "features": [
995a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        "accelerated_video_decode"
996a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)      ]
997effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch    },
998effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch    {
999effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch      "id": 93,
1000effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch      "description": "GLX indirect rendering (X remoting) is not supported",
1001effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch      "cr_bugs": [72373],
1002effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch      "os": {
1003effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        "type": "linux"
1004effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch      },
1005effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch      "direct_rendering": false,
1006effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch      "features": [
1007effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        "all"
1008effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch      ]
10094ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch    },
10104ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch    {
10114ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch      "id": 94,
10124ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch      "description": "Intel driver version 8.15.10.1749 causes GPU process hangs.",
10134ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch      "cr_bugs": [350566],
10144ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch      "os": {
10154ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch        "type": "win"
10164ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch      },
10174ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch      "vendor_id": "0x8086",
10184ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch      "driver_version": {
10194ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch        "op": "=",
10204ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch        "value": "8.15.10.1749"
10214ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch      },
10224ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch      "features": [
10234ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch        "all"
10244ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch      ]
1025a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch    },
1026a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch    {
1027a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch      "id": 95,
1028a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch      "description": "AMD driver version 13.101 is unstable on linux.",
1029a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch      "cr_bugs": [363378],
1030a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch      "os": {
1031a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch        "type": "linux"
1032a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch      },
1033a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch      "vendor_id": "0x1002",
10346e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "driver_vendor": ".*AMD.*",
1035a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch      "driver_version": {
1036a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch        "op": "=",
1037a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch        "value": "13.101"
1038a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch      },
1039a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch      "features": [
1040a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch        "all"
1041a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch      ]
10420529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch    },
10430529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch    {
10440529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch      "id": 96,
104503b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)      "description": "GPU rasterization is whitelisted on select devices on Android",
10460529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch      "cr_bugs": [362779],
10476e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "os": {
10486e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)        "type": "android"
10496e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      },
10500529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch      "exceptions": [
10510529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch        {
10520529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch          "machine_model_name": ["Nexus 4", "Nexus 5", "Nexus 7",
10530529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch                                 "XT1049", "XT1050", "XT1052", "XT1053",
105403b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)                                 "XT1055", "XT1056", "XT1058", "XT1060",
105503b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)                                 "HTC One",
105603b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)                                 "C5303", "C6603", "C6903",
10575b892326406927b709cdaf6c384d4ababf456332Ben Murdoch                                 "GT-I9195",
105834680572440d7894ef8dafce81d8039ed80726a2Torne (Richard Coles)                                 "GT-I9505",
105903b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)                                 "SAMSUNG-SCH-I337", "SCH-I545", "SGH-M919",
106003b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)                                 "SM-N900", "SM-N9005", "SPH-L720",
106103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)                                 "XT907", "XT1032", "XT1033", "XT1080"]
10625c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu        },
10635c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu        {
10645c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu          "os": {
10655c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu            "type": "android",
10665c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu            "version": {
1067116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch              "op": ">=",
1068116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch              "value": "4.4.99"
10695c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu            }
10705c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu          }
10716e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)        },
10726e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)        {
10736e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          "os": {
10746e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)            "type": "android",
10756e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)            "version": {
10766e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)              "op": ">=",
10776e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)              "value": "4.4"
10786e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)            }
10796e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          },
108003b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)          "gl_type": "gles",
108103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)          "gl_version": {
108203b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)            "op": ">=",
108303b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)            "value": "3.0"
108403b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)          }
10850529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch        }
10860529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch      ],
10870529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch      "features": [
10880529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch        "gpu_rasterization"
10890529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch      ]
109046d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)    },
109146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)    {
10926e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "id": 99,
10936e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "description": "GPU rasterization is blacklisted on non-Android",
10946e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "cr_bugs": [362779],
10956e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "exceptions": [
10966e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)        {
10976e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          "os": {
10986e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)            "type": "android"
10996e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)          }
11006e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)        }
11016e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      ],
11026e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      "features": [
11036e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)        "gpu_rasterization"
11046e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)      ]
11051320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    },
11061320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    {
11071320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "id": 100,
11081320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "description": "GPU rasterization is blacklisted on Nexus 10",
11091320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "cr_bugs": [407144],
11101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "gl_renderer": ".*Mali-T604.*",
11111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "features": [
11121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci        "gpu_rasterization"
11131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      ]
11141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    },
11151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    {
11161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "id": 101,
11171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "description": "Samsung Galaxy Tab is too buggy to use for video decoding",
11181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "cr_bugs": [408353],
11191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "os": {
11201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci        "type": "android"
11211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      },
11221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "machine_model_name": ["SM-.*"],
11231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "features": [
11241320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci        "accelerated_video_decode"
11251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      ]
1126ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch    },
1127ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch    {
1128ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch      "id": 103,
1129ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch      "description": "Intel GM965/GL960 crash often on Mac OS 10.6",
1130ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch      "cr_bugs": [421641],
1131ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch      "os": {
1132ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch        "type": "macosx",
1133ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch        "version": {
1134ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch          "op": "=",
1135ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch          "value": "10.6"
1136ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch        }
1137ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch      },
1138ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch      "vendor_id": "0x8086",
1139ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch      "device_id": ["0x2a02"],
1140ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch      "features": [
1141ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch        "all"
1142ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch      ]
11435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
11445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ]
11455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
114690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
114790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles));  // LONG_STRING_CONST macro
114890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
114990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)}  // namespace gpu
1150