| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Determines whether a certain driver bug exists in the current system. | 5 // Determines whether a certain driver bug exists in the current system. |
| 6 // The format of a valid gpu_driver_bug_list.json file is defined in | 6 // The format of a valid gpu_driver_bug_list.json file is defined in |
| 7 // <gpu/config/gpu_control_list_format.txt>. | 7 // <gpu/config/gpu_control_list_format.txt>. |
| 8 // The supported "features" can be found in | 8 // The supported "features" can be found in |
| 9 // <gpu/config/gpu_driver_bug_workaround_type.h>. | 9 // <gpu/config/gpu_driver_bug_workaround_type.h>. |
| 10 | 10 |
| 11 #include "gpu/config/gpu_control_list_jsons.h" | 11 #include "gpu/config/gpu_control_list_jsons.h" |
| 12 | 12 |
| 13 #define LONG_STRING_CONST(...) #__VA_ARGS__ | 13 #define LONG_STRING_CONST(...) #__VA_ARGS__ |
| 14 | 14 |
| 15 namespace gpu { | 15 namespace gpu { |
| 16 | 16 |
| 17 const char kGpuDriverBugListJson[] = LONG_STRING_CONST( | 17 const char kGpuDriverBugListJson[] = LONG_STRING_CONST( |
| 18 | 18 |
| 19 { | 19 { |
| 20 "name": "gpu driver bug list", | 20 "name": "gpu driver bug list", |
| 21 // Please update the version number whenever you change this file. | 21 // Please update the version number whenever you change this file. |
| 22 "version": "9.07", | 22 "version": "9.08", |
| 23 "entries": [ | 23 "entries": [ |
| 24 { | 24 { |
| 25 "id": 1, | 25 "id": 1, |
| 26 "description": "Imagination driver doesn't like uploading lots of buffer d
ata constantly", | 26 "description": "Imagination driver doesn't like uploading lots of buffer d
ata constantly", |
| 27 "os": { | 27 "os": { |
| 28 "type": "android" | 28 "type": "android" |
| 29 }, | 29 }, |
| 30 "gl_vendor": "Imagination.*", | 30 "gl_vendor": "Imagination.*", |
| 31 "features": [ | 31 "features": [ |
| 32 "use_client_side_arrays_for_stream_buffers" | 32 "use_client_side_arrays_for_stream_buffers" |
| (...skipping 2014 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2047 "0x1902", "0x1906", "0x190A", "0x190B", "0x190E", "0x1912", "0x1913", "0
x1915", | 2047 "0x1902", "0x1906", "0x190A", "0x190B", "0x190E", "0x1912", "0x1913", "0
x1915", |
| 2048 "0x1916", "0x1917", "0x191A", "0x191B", "0x191D", "0x191E", "0x1921", "0
x1923", | 2048 "0x1916", "0x1917", "0x191A", "0x191B", "0x191D", "0x191E", "0x1921", "0
x1923", |
| 2049 "0x1926", "0x1927", "0x192A", "0x192B", "0x192D", "0x1932", "0x193A", "0
x193B", | 2049 "0x1926", "0x1927", "0x192A", "0x192B", "0x192D", "0x1932", "0x193A", "0
x193B", |
| 2050 "0x193D" | 2050 "0x193D" |
| 2051 ], | 2051 ], |
| 2052 "features" : [ | 2052 "features" : [ |
| 2053 "emulate_isnan_on_float" | 2053 "emulate_isnan_on_float" |
| 2054 ] | 2054 ] |
| 2055 }, | 2055 }, |
| 2056 { | 2056 { |
| 2057 "id": 191, | 2057 "id": 192, |
| 2058 "description": "Decode and encode before generateMipmap for srgb format te
xtures on os except macosx", | 2058 "description": "Decode and encode before generateMipmap for srgb format te
xtures on os except macosx", |
| 2059 "cr_bugs": [634519], | 2059 "cr_bugs": [634519], |
| 2060 "gl_type": "gl", | 2060 "gl_type": "gl", |
| 2061 "gl_version": { | 2061 "gl_version": { |
| 2062 "op": "<", | 2062 "op": "<", |
| 2063 "value": "4.4" | 2063 "value": "4.4" |
| 2064 }, | 2064 }, |
| 2065 "exceptions": [ | 2065 "exceptions": [ |
| 2066 { | 2066 { |
| 2067 "os": { | 2067 "os": { |
| 2068 "type": "macosx" | 2068 "type": "macosx" |
| 2069 } | 2069 } |
| 2070 } | 2070 } |
| 2071 ], | 2071 ], |
| 2072 "features": [ | 2072 "features": [ |
| 2073 "decode_encode_srgb_for_generatemipmap" | 2073 "decode_encode_srgb_for_generatemipmap" |
| 2074 ] | 2074 ] |
| 2075 }, | 2075 }, |
| 2076 { | 2076 { |
| 2077 "id": 192, | 2077 "id": 193, |
| 2078 "description": "Decode and encode before generateMipmap for srgb format te
xtures on macosx", | 2078 "description": "Decode and encode before generateMipmap for srgb format te
xtures on macosx", |
| 2079 "cr_bugs": [634519], | 2079 "cr_bugs": [634519], |
| 2080 "os": { | 2080 "os": { |
| 2081 "type": "macosx" | 2081 "type": "macosx" |
| 2082 }, | 2082 }, |
| 2083 "features": [ | 2083 "features": [ |
| 2084 "decode_encode_srgb_for_generatemipmap" | 2084 "decode_encode_srgb_for_generatemipmap" |
| 2085 ] | 2085 ] |
| 2086 }, | 2086 }, |
| 2087 { | 2087 { |
| 2088 "id": 193, | 2088 "id": 194, |
| 2089 "description": "Init first two levels before CopyTexImage2D for cube map t
exture on Intel Mac 10.12", | 2089 "description": "Init first two levels before CopyTexImage2D for cube map t
exture on Intel Mac 10.12", |
| 2090 "cr_bugs": [648197], | 2090 "cr_bugs": [648197], |
| 2091 "os": { | 2091 "os": { |
| 2092 "type": "macosx", | 2092 "type": "macosx", |
| 2093 "version": { | 2093 "version": { |
| 2094 "op": ">=", | 2094 "op": ">=", |
| 2095 "value": "10.12" | 2095 "value": "10.12" |
| 2096 } | 2096 } |
| 2097 }, | 2097 }, |
| 2098 "vendor_id": "0x8086", | 2098 "vendor_id": "0x8086", |
| 2099 "features": [ | 2099 "features": [ |
| 2100 "init_two_cube_map_levels_before_copyteximage" | 2100 "init_two_cube_map_levels_before_copyteximage" |
| 2101 ] | 2101 ] |
| 2102 } | 2102 } |
| 2103 ] | 2103 ] |
| 2104 // Please update the version number at beginning of this file whenever you | 2104 // Please update the version number at beginning of this file whenever you |
| 2105 // change this file. | 2105 // change this file. |
| 2106 } | 2106 } |
| 2107 | 2107 |
| 2108 ); // LONG_STRING_CONST macro | 2108 ); // LONG_STRING_CONST macro |
| 2109 | 2109 |
| 2110 } // namespace gpu | 2110 } // namespace gpu |
| OLD | NEW |