Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Determines whether certain gpu-related features are blacklisted or not. | 1 // Determines whether certain gpu-related features are blacklisted or not. |
| 2 // A valid software_rendering_list.json file are in the format of | 2 // A valid software_rendering_list.json file are in the format of |
| 3 // { | 3 // { |
| 4 // "version": "x.y", | 4 // "version": "x.y", |
| 5 // "entries": [ | 5 // "entries": [ |
| 6 // { // entry 1 | 6 // { // entry 1 |
| 7 // }, | 7 // }, |
| 8 // ... | 8 // ... |
| 9 // { // entry n | 9 // { // entry n |
| 10 // } | 10 // } |
| (...skipping 23 matching lines...) Expand all Loading... | |
| 34 // 13. "perf_gaming" is a FLOAT structure (defined below). | 34 // 13. "perf_gaming" is a FLOAT structure (defined below). |
| 35 // 14. "perf_overall" is a FLOAT structure (defined below). | 35 // 14. "perf_overall" is a FLOAT structure (defined below). |
| 36 // 15. "machine_model" contais "name" and an optional "version". "name" is a | 36 // 15. "machine_model" contais "name" and an optional "version". "name" is a |
| 37 // STRING structure and "version" is a VERSION structure (defined below). | 37 // STRING structure and "version" is a VERSION structure (defined below). |
| 38 // 16. "gpu_count" is a INT structure (defined below). | 38 // 16. "gpu_count" is a INT structure (defined below). |
| 39 // 17 "cpu_info" is a STRING structure (defined below). | 39 // 17 "cpu_info" is a STRING structure (defined below). |
| 40 // 18. "exceptions" is a list of entries. | 40 // 18. "exceptions" is a list of entries. |
| 41 // 19. "blacklist" is a list of gpu feature strings, valid values include | 41 // 19. "blacklist" is a list of gpu feature strings, valid values include |
| 42 // "accelerated_2d_canvas", "accelerated_compositing", "webgl", | 42 // "accelerated_2d_canvas", "accelerated_compositing", "webgl", |
| 43 // "multisampling", "flash_3d", "flash_stage3d", "texture_sharing", | 43 // "multisampling", "flash_3d", "flash_stage3d", "texture_sharing", |
| 44 // "accelerated_video", "accelerated_video_decode", "panel_fitting", and | 44 // "accelerated_video", "accelerated_video_decode", "panel_fitting", |
| 45 // "all". | 45 // "force_compositing_mode", and "all". |
| 46 // This field is mandatory. | 46 // This field is mandatory. |
| 47 // 20. "description" has the description of the entry. | 47 // 20. "description" has the description of the entry. |
| 48 // 21. "webkit_bugs" is an array of associated webkit bug numbers. | 48 // 21. "webkit_bugs" is an array of associated webkit bug numbers. |
| 49 // 22. "cr_bugs" is an array of associated webkit bug numbers. | 49 // 22. "cr_bugs" is an array of associated webkit bug numbers. |
| 50 // 23. "browser_version" is a VERSION structure (defined below). If this | 50 // 23. "browser_version" is a VERSION structure (defined below). If this |
| 51 // condition is not satisfied, the entry will be ignored. If it is not | 51 // condition is not satisfied, the entry will be ignored. If it is not |
| 52 // present, then the entry applies to all versions of the browser. | 52 // present, then the entry applies to all versions of the browser. |
| 53 // 24. "disabled" is a boolean. If it is present, the entry will be skipped. | 53 // 24. "disabled" is a boolean. If it is present, the entry will be skipped. |
| 54 // This can not be used in exceptions. | 54 // This can not be used in exceptions. |
| 55 // | 55 // |
| (...skipping 12 matching lines...) Expand all Loading... | |
| 68 // | 68 // |
| 69 // FLOAT includes "op" "value", and "value2". "op" can be any of the | 69 // FLOAT includes "op" "value", and "value2". "op" can be any of the |
| 70 // following values: "=", "<", "<=", ">", ">=", "any", "between". "value2" is | 70 // following values: "=", "<", "<=", ">", ">=", "any", "between". "value2" is |
| 71 // only used if "op" is "between". "value" is used for all "op" values except | 71 // only used if "op" is "between". "value" is used for all "op" values except |
| 72 // "any". "value" and "value2" are valid float numbers. | 72 // "any". "value" and "value2" are valid float numbers. |
| 73 // INT is very much like FLOAT, except that the values need to be integers. | 73 // INT is very much like FLOAT, except that the values need to be integers. |
| 74 | 74 |
| 75 { | 75 { |
| 76 "name": "software rendering list", | 76 "name": "software rendering list", |
| 77 // Please update the version number whenever you change this file. | 77 // Please update the version number whenever you change this file. |
| 78 "version": "4.9", | 78 "version": "4.10", |
| 79 "entries": [ | 79 "entries": [ |
| 80 { | 80 { |
| 81 "id": 1, | 81 "id": 1, |
| 82 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac." , | 82 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac." , |
| 83 "webkit_bugs": [47028], | 83 "webkit_bugs": [47028], |
| 84 "os": { | 84 "os": { |
| 85 "type": "macosx" | 85 "type": "macosx" |
| 86 }, | 86 }, |
| 87 "vendor_id": "0x1002", | 87 "vendor_id": "0x1002", |
| 88 "device_id": ["0x7249"], | 88 "device_id": ["0x7249"], |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 193 "op": ">=", | 193 "op": ">=", |
| 194 "number": "7.15.10.1624" | 194 "number": "7.15.10.1624" |
| 195 } | 195 } |
| 196 } | 196 } |
| 197 ], | 197 ], |
| 198 "blacklist": [ | 198 "blacklist": [ |
| 199 "accelerated_video", | 199 "accelerated_video", |
| 200 "accelerated_video_decode", | 200 "accelerated_video_decode", |
| 201 "3d_css", | 201 "3d_css", |
| 202 "multisampling", | 202 "multisampling", |
| 203 "flash_3d" | 203 "flash_3d", |
| 204 "force_compositing_mode" | |
| 204 ] | 205 ] |
| 205 }, | 206 }, |
| 206 { | 207 { |
| 207 "id": 13, | 208 "id": 13, |
| 208 "description": "ATI drivers older than 10.6 on Windows XP are possibly unr eliable.", | 209 "description": "ATI drivers older than 10.6 on Windows XP are possibly unr eliable.", |
| 209 "cr_bugs": [74212], | 210 "cr_bugs": [74212], |
| 210 "os": { | 211 "os": { |
| 211 "type": "win", | 212 "type": "win", |
| 212 "version": { | 213 "version": { |
| 213 "op": "=", | 214 "op": "=", |
| 214 "number": "5" | 215 "number": "5" |
| 215 } | 216 } |
| 216 }, | 217 }, |
| 217 "vendor_id": "0x1002", | 218 "vendor_id": "0x1002", |
| 218 "driver_version": { | 219 "driver_version": { |
| 219 "op": "<", | 220 "op": "<", |
| 220 "number": "8.741" | 221 "number": "8.741" |
| 221 }, | 222 }, |
| 222 "blacklist": [ | 223 "blacklist": [ |
| 223 "accelerated_video", | 224 "accelerated_video", |
| 224 "accelerated_video_decode", | 225 "accelerated_video_decode", |
| 225 "3d_css", | 226 "3d_css", |
| 226 "multisampling", | 227 "multisampling", |
| 227 "flash_3d" | 228 "flash_3d", |
| 229 "force_compositing_mode" | |
| 228 ] | 230 ] |
| 229 }, | 231 }, |
| 230 { | 232 { |
| 231 "id": 14, | 233 "id": 14, |
| 232 "description": "NVIDIA drivers older than 257.21 on Windows XP are possibl y unreliable.", | 234 "description": "NVIDIA drivers older than 257.21 on Windows XP are possibl y unreliable.", |
| 233 "cr_bugs": [74212], | 235 "cr_bugs": [74212], |
| 234 "os": { | 236 "os": { |
| 235 "type": "win", | 237 "type": "win", |
| 236 "version": { | 238 "version": { |
| 237 "op": "=", | 239 "op": "=", |
| 238 "number": "5" | 240 "number": "5" |
| 239 } | 241 } |
| 240 }, | 242 }, |
| 241 "vendor_id": "0x10de", | 243 "vendor_id": "0x10de", |
| 242 "driver_version": { | 244 "driver_version": { |
| 243 "op": "<", | 245 "op": "<", |
| 244 "number": "6.14.12.5721" | 246 "number": "6.14.12.5721" |
| 245 }, | 247 }, |
| 246 "blacklist": [ | 248 "blacklist": [ |
| 247 "accelerated_video", | 249 "accelerated_video", |
| 248 "accelerated_video_decode", | 250 "accelerated_video_decode", |
| 249 "3d_css", | 251 "3d_css", |
| 250 "multisampling", | 252 "multisampling", |
| 251 "flash_3d" | 253 "flash_3d", |
| 254 "force_compositing_mode" | |
| 252 ] | 255 ] |
| 253 }, | 256 }, |
| 254 { | 257 { |
| 255 "id": 15, | 258 "id": 15, |
| 256 "description": "Intel drivers older than 14.42.7.5294 on Windows XP are po ssibly unreliable.", | 259 "description": "Intel drivers older than 14.42.7.5294 on Windows XP are po ssibly unreliable.", |
| 257 "cr_bugs": [74212], | 260 "cr_bugs": [74212], |
| 258 "os": { | 261 "os": { |
| 259 "type": "win", | 262 "type": "win", |
| 260 "version": { | 263 "version": { |
| 261 "op": "=", | 264 "op": "=", |
| 262 "number": "5" | 265 "number": "5" |
| 263 } | 266 } |
| 264 }, | 267 }, |
| 265 "vendor_id": "0x8086", | 268 "vendor_id": "0x8086", |
| 266 "driver_version": { | 269 "driver_version": { |
| 267 "op": "<", | 270 "op": "<", |
| 268 "number": "6.14.10.5294" | 271 "number": "6.14.10.5294" |
| 269 }, | 272 }, |
| 270 "blacklist": [ | 273 "blacklist": [ |
| 271 "accelerated_video", | 274 "accelerated_video", |
| 272 "accelerated_video_decode", | 275 "accelerated_video_decode", |
| 273 "3d_css", | 276 "3d_css", |
| 274 "multisampling", | 277 "multisampling", |
| 275 "flash_3d" | 278 "flash_3d", |
| 279 "force_compositing_mode" | |
| 276 ] | 280 ] |
| 277 }, | 281 }, |
| 278 { | 282 { |
| 279 "id": 16, | 283 "id": 16, |
| 280 "description": "Multisampling is buggy in ATI cards on older MacOSX.", | 284 "description": "Multisampling is buggy in ATI cards on older MacOSX.", |
| 281 "cr_bugs": [67752, 83153], | 285 "cr_bugs": [67752, 83153], |
| 282 "os": { | 286 "os": { |
| 283 "type": "macosx", | 287 "type": "macosx", |
| 284 "version": { | 288 "version": { |
| 285 "op": "<", | 289 "op": "<", |
| (...skipping 650 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 936 }, | 940 }, |
| 937 "blacklist": [ | 941 "blacklist": [ |
| 938 "accelerated_2d_canvas" | 942 "accelerated_2d_canvas" |
| 939 ] | 943 ] |
| 940 }, | 944 }, |
| 941 { | 945 { |
| 942 "id": 63, | 946 "id": 63, |
| 943 "description": "Multisampling is buggy on Mac with AMD gpu.", | 947 "description": "Multisampling is buggy on Mac with AMD gpu.", |
| 944 "cr_bugs": [162466], | 948 "cr_bugs": [162466], |
| 945 "os": { | 949 "os": { |
| 946 "type": "macosx" | 950 "type": "linux" |
|
vangelis
2013/01/16 08:00:06
ooops! This should change back to mac!
Zhenyao Mo
2013/01/16 15:34:55
Holy cow. Have no idea where this change comes fr
| |
| 947 }, | 951 }, |
| 948 "vendor_id": "0x1002", | |
| 949 "blacklist": [ | 952 "blacklist": [ |
| 950 "multisampling" | 953 "multisampling" |
| 951 ] | 954 ] |
| 952 }, | 955 }, |
| 953 { | 956 { |
| 954 "id": 64, | 957 "id": 64, |
| 955 "description": "Hardware video decode is only supported in win7+.", | 958 "description": "Hardware video decode is only supported in win7+.", |
| 956 "cr_bugs": [159458], | 959 "cr_bugs": [159458], |
| 957 "os": { | 960 "os": { |
| 958 "type": "win", | 961 "type": "win", |
| 959 "version": { | 962 "version": { |
| 960 "op": "<", | 963 "op": "<", |
| 961 "number": "6.1" | 964 "number": "6.1" |
| 962 } | 965 } |
| 963 }, | 966 }, |
| 964 "blacklist": [ | 967 "blacklist": [ |
| 965 "accelerated_video_decode" | 968 "accelerated_video_decode" |
| 966 ] | 969 ] |
| 967 } | 970 } |
| 968 ] | 971 ] |
| 969 } | 972 } |
| OLD | NEW |