{
"name": "software rendering list",
// Please update the version number whenever you change this file.
- "version": "7.6",
+ "version": "9.7",
"entries": [
{
"id": 1,
"os": {
"type": "linux"
},
- "gl_renderer": {
- "op": "contains",
- "value": "software"
- },
+ "gl_renderer": "(?i).*software.*",
"features": [
"all"
]
},
{
"id": 5,
- "description": "ATI/AMD cards with older or third-party drivers in Linux are crash-prone",
- "cr_bugs": [71381, 76428, 73910, 101225, 136240],
+ "description": "ATI/AMD cards with older drivers in Linux are crash-prone",
+ "cr_bugs": [71381, 76428, 73910, 101225, 136240, 357314],
"os": {
"type": "linux"
},
"vendor_id": "0x1002",
"exceptions": [
{
- "driver_vendor": {
- "op": "contains",
- "value": "AMD"
- },
+ "driver_vendor": ".*AMD.*",
"driver_version": {
"op": ">=",
"style": "lexical",
"value": "8.98"
}
+ },
+ {
+ "driver_vendor": "Mesa",
+ "driver_version": {
+ "op": ">=",
+ "value": "10.0.4"
+ }
}
],
"features": [
}
},
{
- "driver_vendor": {
- "op": "=",
- "value": "osmesa"
- }
+ "driver_vendor": "osmesa"
+ },
+ {
+ "vendor_id": "0x1414",
+ "device_id": ["0x02c1"]
}
],
"features": [
},
{
"id": 17,
- "description": "Intel mesa drivers are crash-prone",
- "cr_bugs": [76703, 164555, 225200],
+ "description": "Older Intel mesa drivers are crash-prone",
+ "cr_bugs": [76703, 164555, 225200, 340886],
"os": {
"type": "linux"
},
"vendor_id": "0x8086",
+ "driver_vendor": "Mesa",
+ "driver_version": {
+ "op": "<",
+ "value": "10.1"
+ },
"exceptions": [
{
"device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x0126", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
"op": ">=",
"value": "9.1"
}
+ },
+ {
+ "device_id": ["0x0a16", "0x0a26"],
+ "driver_version": {
+ "op": ">=",
+ "value": "10.0.1"
+ }
}
],
"features": [
"os": {
"type": "linux"
},
- "driver_vendor": {
- "op": "=",
- "value": "Mesa"
- },
+ "driver_vendor": "Mesa",
"driver_version": {
"op": "<",
"value": "7.11"
},
"exceptions": [
{
- "driver_vendor": {
- "op": "=",
- "value": "osmesa"
- }
+ "driver_vendor": "osmesa"
}
],
"features": [
{
"id": 27,
"description": "ATI/AMD cards with older drivers in Linux are crash-prone",
- "cr_bugs": [95934, 94973, 136240],
+ "cr_bugs": [95934, 94973, 136240, 357314],
"os": {
"type": "linux"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "ATI"
- },
+ "gl_vendor": "ATI.*",
"exceptions": [
{
- "driver_vendor": {
- "op": "contains",
- "value": "AMD"
- },
+ "driver_vendor": ".*AMD.*",
"driver_version": {
"op": ">=",
"style": "lexical",
"value": "8.98"
}
+ },
+ {
+ "driver_vendor": "Mesa",
+ "driver_version": {
+ "op": ">=",
+ "value": "10.0.4"
+ }
}
],
"features": [
{
"id": 28,
"description": "ATI/AMD cards with third-party drivers in Linux are crash-prone",
- "cr_bugs": [95934, 94973],
+ "cr_bugs": [95934, 94973, 357314],
"os": {
"type": "linux"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "X.Org"
- },
- "gl_renderer": {
- "op": "contains",
- "value": "AMD"
- },
+ "gl_vendor": "X\\.Org.*",
+ "gl_renderer": ".*AMD.*",
+ "exceptions": [
+ {
+ "driver_vendor": "Mesa",
+ "driver_version": {
+ "op": ">=",
+ "value": "10.0.4"
+ }
+ }
+ ],
"features": [
"all"
]
{
"id": 29,
"description": "ATI/AMD cards with third-party drivers in Linux are crash-prone",
- "cr_bugs": [95934, 94973],
+ "cr_bugs": [95934, 94973, 357314],
"os": {
"type": "linux"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "X.Org"
- },
- "gl_renderer": {
- "op": "contains",
- "value": "ATI"
- },
+ "gl_vendor": "X\\.Org.*",
+ "gl_renderer": ".*ATI.*",
+ "exceptions": [
+ {
+ "driver_vendor": "Mesa",
+ "driver_version": {
+ "op": ">=",
+ "value": "10.0.4"
+ }
+ }
+ ],
"features": [
"all"
]
"type": "linux"
},
"vendor_id": "0x10de",
- "gl_vendor": {
- "op": "beginwith",
- "value": "nouveau"
- },
+ "gl_vendor": "(?i)nouveau.*",
"features": [
"all"
]
}
},
{
- "cpu_info": {
- "op": "contains",
- "value": "Atom"
- }
+ "cpu_info": "(?i).*Atom.*"
}
],
"features": [
},
{
"id": 37,
- "description": "Drivers are unreliable for Optimus on Linux",
- "cr_bugs": [131308],
+ "description": "Older drivers are unreliable for Optimus on Linux",
+ "cr_bugs": [131308, 363418],
"os": {
"type": "linux"
},
"multi_gpu_style": "optimus",
+ "exceptions": [
+ {
+ "driver_vendor": "Mesa",
+ "driver_version": {
+ "op": ">=",
+ "value": "10.1"
+ },
+ "gl_vendor": "Intel.*"
+ }
+ ],
"features": [
"all"
]
"type": "linux"
},
"vendor_id": "0x10de",
- "driver_vendor": {
- "op": "=",
- "value": "NVIDIA"
- },
+ "driver_vendor": "NVIDIA",
"driver_version": {
"op": "<",
"value": "295"
},
{
"id": 48,
- "description": "Accelerated video decode is unavailable on Mac",
- "cr_bugs": [133828],
+ "description": "Accelerated video decode is unavailable on Mac and Linux",
+ "cr_bugs": [137247, 133828],
"exceptions": [
{
"os": {
},
{
"os": {
- "type": "linux"
- }
- },
- {
- "os": {
"type": "win"
}
},
"os": {
"type": "linux"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "VMware"
- },
+ "gl_vendor": "VMware.*",
"exceptions": [
{
- "driver_vendor": {
- "op": "=",
- "value": "Mesa"
- },
+ "driver_vendor": "Mesa",
"driver_version": {
"op": ">=",
"value": "9.2.1"
},
- "gl_renderer": {
- "op": "contains",
- "value": "SVGA3D"
- }
+ "gl_renderer": ".*SVGA3D.*"
}
],
"features": [
]
},
{
- "id": 55,
- "description": "Drivers older than 2007-01 on Windows are assumed to be buggy",
- "cr_bugs": [72979, 89802],
- "os": {
- "type": "win"
- },
- "driver_date": {
- "op": "<",
- "value": "2007.1"
- },
- "exceptions": [
- {
- "vendor_id": "0x8086",
- "device_id": ["0x29a2"],
- "driver_version": {
- "op": ">=",
- "value": "7.15.10.1624"
- }
- },
- {
- "driver_vendor": {
- "op": "=",
- "value": "osmesa"
- }
- }
- ],
- "features": [
- "all"
- ]
- },
- {
"id": 56,
"description": "NVIDIA linux drivers are unstable when using multiple Open GL contexts and with low memory",
"cr_bugs": [145600],
"type": "linux"
},
"vendor_id": "0x10de",
- "driver_vendor": {
- "op": "=",
- "value": "NVIDIA"
- },
+ "driver_vendor": "NVIDIA",
"features": [
- "accelerated_video",
"accelerated_video_decode",
"flash_3d",
"flash_stage3d"
"os": {
"type": "android"
},
- "gl_renderer": {
- "op": "contains",
- "value": "Adreno"
- },
+ "gl_renderer": ".*Adreno.*",
"driver_version": {
"op": "<",
"value": "4.1"
"os": {
"type": "win"
},
- "driver_vendor": {
- "op": "=",
- "value": "Microsoft"
- },
+ "driver_vendor": "Microsoft",
+ "exceptions": [
+ {
+ "vendor_id": "0x1414",
+ "device_id": ["0x02c1"]
+ }
+ ],
"features": [
"all"
]
},
{
"id": 83,
- "description": "Samsung Gaxlaxy NOTE II is too buggy to use for video decoding",
+ "description": "Samsung Galaxy NOTE is too buggy to use for video decoding",
"cr_bugs": [308721],
"os": {
- "type": "android",
- "version": {
- "op": "<=",
- "value": "4.1.2"
- }
- },
- "machine_model": {
- "name": {
- "op": "=",
- "value": "GT-N7100"
- }
+ "type": "android"
},
+ "machine_model_name": ["GT-.*"],
"features": [
"accelerated_video_decode"
]
},
{
"id": 85,
- "description": "Samsung Gaxlaxy S4 is too buggy to use for video decoding",
+ "description": "Samsung Galaxy S4 is too buggy to use for video decoding",
"cr_bugs": [329072],
"os": {
"type": "android"
},
- "machine_model": {
- "name": {
- "op": "=",
- "value": "SCH-I545"
- }
- },
+ "machine_model_name": ["SCH-.*"],
"features": [
"accelerated_video_decode"
]
"os": {
"type": "win"
},
- "multi_gpu_style": "amd_switchable",
+ "multi_gpu_style": "amd_switchable_discrete",
"features": [
"accelerated_video_decode"
]
]
},
{
+ "id": 94,
+ "description": "Intel driver version 8.15.10.1749 causes GPU process hangs.",
+ "cr_bugs": [350566],
+ "os": {
+ "type": "win"
+ },
+ "vendor_id": "0x8086",
+ "driver_version": {
+ "op": "=",
+ "value": "8.15.10.1749"
+ },
+ "features": [
+ "all"
+ ]
+ },
+ {
"id": 95,
"description": "AMD driver version 13.101 is unstable on linux.",
"cr_bugs": [363378],
"type": "linux"
},
"vendor_id": "0x1002",
- "driver_vendor": {
- "op": "contains",
- "value": "AMD"
- },
+ "driver_vendor": ".*AMD.*",
"driver_version": {
"op": "=",
"value": "13.101"
"features": [
"all"
]
+ },
+ {
+ "id": 96,
+ "description": "GPU rasterization is whitelisted on N4, N5, N7 and Moto X, and on Qualcomm GPUs on Android 4.4",
+ "cr_bugs": [362779],
+ "os": {
+ "type": "android"
+ },
+ "exceptions": [
+ {
+ "machine_model_name": ["Nexus 4", "Nexus 5", "Nexus 7",
+ "XT1049", "XT1050", "XT1052", "XT1053",
+ "XT1055", "XT1056", "XT1058", "XT1060"]
+ },
+ {
+ "os": {
+ "type": "android",
+ "version": {
+ "op": ">=",
+ "value": "4.4.99"
+ }
+ }
+ },
+ {
+ "os": {
+ "type": "android",
+ "version": {
+ "op": ">=",
+ "value": "4.4"
+ }
+ },
+ "gl_type": "gles",
+ "gl_version": {
+ "op": ">=",
+ "value": "3.0"
+ }
+ }
+ ],
+ "features": [
+ "gpu_rasterization"
+ ]
+ },
+ {
+ "id": 97,
+ "description": "Additional GPU rasterization whitelist for field trial",
+ "cr_bugs": [380694],
+ "exceptions": [
+ {
+ "os": {
+ "type": "android"
+ },
+ "machine_model_name": ["HTC One",
+ "C5303", "C6603", "C6903",
+ "GT-I8262", "GT-I8552", "GT-I9195",
+ "GT-I9500", "GT-I9505",
+ "SAMSUNG-SCH-I337", "SCH-I545", "SGH-M919",
+ "SM-N900", "SM-N9005", "SPH-L720",
+ "XT907", "XT1032", "XT1033", "XT1080"]
+ }
+ ],
+ "features": [
+ "gpu_rasterization_field_trial"
+ ]
+ },
+ {
+ "id": 98,
+ "description": "Whitelist for using GPU rasterization for a broader set of content",
+ "cr_bugs": [399306],
+ "exceptions": [
+ {
+ "os": {
+ "type": "android",
+ "version": {
+ "op": ">=",
+ "value": "4.4.99"
+ }
+ }
+ }
+ ],
+ "features": [
+ "gpu_rasterization_expanded_heuristics"
+ ]
+ },
+ {
+ "id": 99,
+ "description": "GPU rasterization is blacklisted on non-Android",
+ "cr_bugs": [362779],
+ "exceptions": [
+ {
+ "os": {
+ "type": "android"
+ }
+ }
+ ],
+ "features": [
+ "gpu_rasterization"
+ ]
+ },
+ {
+ "id": 100,
+ "description": "GPU rasterization is blacklisted on Nexus 10",
+ "cr_bugs": [407144],
+ "gl_renderer": ".*Mali-T604.*",
+ "features": [
+ "gpu_rasterization"
+ ]
+ },
+ {
+ "id": 101,
+ "description": "Samsung Galaxy Tab is too buggy to use for video decoding",
+ "cr_bugs": [408353],
+ "os": {
+ "type": "android"
+ },
+ "machine_model_name": ["SM-.*"],
+ "features": [
+ "accelerated_video_decode"
+ ]
}
]
}