Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(135)

Side by Side Diff: content/browser/gpu/software_rendering_list.json

Issue 10909242: Add "panel_fitting" GPU feature type and use it for mirror mode. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Fix compilation on non-Chrome OS Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « content/browser/gpu/gpu_util_unittest.cc ('k') | content/public/common/gpu_feature_type.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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_decode", and "all". 44 // "accelerated_video_decode", "panel_fitting", and "all".
45 // This field is mandatory. 45 // This field is mandatory.
46 // 20. "description" has the description of the entry. 46 // 20. "description" has the description of the entry.
47 // 21. "webkit_bugs" is an array of associated webkit bug numbers. 47 // 21. "webkit_bugs" is an array of associated webkit bug numbers.
48 // 22. "cr_bugs" is an array of associated webkit bug numbers. 48 // 22. "cr_bugs" is an array of associated webkit bug numbers.
49 // 23. "browser_version" is a VERSION structure (defined below). If this 49 // 23. "browser_version" is a VERSION structure (defined below). If this
50 // condition is not satisfied, the entry will be ignored. If it is not 50 // condition is not satisfied, the entry will be ignored. If it is not
51 // present, then the entry applies to all versions of the browser. 51 // present, then the entry applies to all versions of the browser.
52 // 24. "disabled" is a boolean. If it is present, the entry will be skipped. 52 // 24. "disabled" is a boolean. If it is present, the entry will be skipped.
53 // This can not be used in exceptions. 53 // This can not be used in exceptions.
54 // 54 //
(...skipping 12 matching lines...) Expand all
67 // 67 //
68 // FLOAT includes "op" "value", and "value2". "op" can be any of the 68 // FLOAT includes "op" "value", and "value2". "op" can be any of the
69 // following values: "=", "<", "<=", ">", ">=", "any", "between". "value2" is 69 // following values: "=", "<", "<=", ">", ">=", "any", "between". "value2" is
70 // only used if "op" is "between". "value" is used for all "op" values except 70 // only used if "op" is "between". "value" is used for all "op" values except
71 // "any". "value" and "value2" are valid float numbers. 71 // "any". "value" and "value2" are valid float numbers.
72 // INT is very much like FLOAT, except that the values need to be integers. 72 // INT is very much like FLOAT, except that the values need to be integers.
73 73
74 { 74 {
75 "name": "software rendering list", 75 "name": "software rendering list",
76 // Please update the version number whenever you change this file. 76 // Please update the version number whenever you change this file.
77 "version": "3.8", 77 "version": "3.9",
78 "entries": [ 78 "entries": [
79 { 79 {
80 "id": 1, 80 "id": 1,
81 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac." , 81 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac." ,
82 "webkit_bugs": [47028], 82 "webkit_bugs": [47028],
83 "os": { 83 "os": {
84 "type": "macosx" 84 "type": "macosx"
85 }, 85 },
86 "vendor_id": "0x1002", 86 "vendor_id": "0x1002",
87 "device_id": ["0x7249"], 87 "device_id": ["0x7249"],
(...skipping 760 matching lines...) Expand 10 before | Expand all | Expand 10 after
848 "driver_vendor": { 848 "driver_vendor": {
849 "op": "=", 849 "op": "=",
850 "value": "NVIDIA" 850 "value": "NVIDIA"
851 }, 851 },
852 "blacklist": [ 852 "blacklist": [
853 "accelerated_video", 853 "accelerated_video",
854 "accelerated_video_decode", 854 "accelerated_video_decode",
855 "flash_3d", 855 "flash_3d",
856 "flash_stage3d" 856 "flash_stage3d"
857 ] 857 ]
858 },
859 {
860 "id": 57,
861 "description": "Enable panel fitting capability on ChromeOS only on Ivy Br idge Graphics Controller.",
862 "exceptions": [
863 {
864 "os": {
865 "type": "chromeos"
866 },
867 "vendor_id": "0x8086",
868 "device_id": ["0x0166"]
869 }
870 ],
871 "blacklist": [
872 "panel_fitting"
873 ]
858 } 874 }
859 ] 875 ]
860 } 876 }
OLDNEW
« no previous file with comments | « content/browser/gpu/gpu_util_unittest.cc ('k') | content/public/common/gpu_feature_type.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698