diff options
author | sievers@chromium.org <sievers@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-07 00:24:34 +0000 |
---|---|---|
committer | sievers@chromium.org <sievers@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-07 00:24:34 +0000 |
commit | 41236f801d8c80d9dcbfdc8fa62e83d6a3d051c1 (patch) | |
tree | 25903bd001b594eacd1c6ebd81f3312a797e1957 /gpu | |
parent | 06c0c6a85c8df429da693dfcb384240eaca811e5 (diff) | |
download | chromium_src-41236f801d8c80d9dcbfdc8fa62e83d6a3d051c1.zip chromium_src-41236f801d8c80d9dcbfdc8fa62e83d6a3d051c1.tar.gz chromium_src-41236f801d8c80d9dcbfdc8fa62e83d6a3d051c1.tar.bz2 |
Make using virtual contexts a workaround flag rather than cmdline
This removes the commandline used on Android and adds references
to each particular bug in the json workaround list.
BUG=280609
R=piman@chromium.org, zmo@chromium.org
Review URL: https://codereview.chromium.org/23503038
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@221832 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu')
-rw-r--r-- | gpu/config/gpu_driver_bug_list_json.cc | 103 | ||||
-rw-r--r-- | gpu/config/gpu_driver_bug_workaround_type.h | 2 |
2 files changed, 104 insertions, 1 deletions
diff --git a/gpu/config/gpu_driver_bug_list_json.cc b/gpu/config/gpu_driver_bug_list_json.cc index e5654fa..56e089b 100644 --- a/gpu/config/gpu_driver_bug_list_json.cc +++ b/gpu/config/gpu_driver_bug_list_json.cc @@ -85,7 +85,7 @@ const char kGpuDriverBugListJson[] = LONG_STRING_CONST( { "name": "gpu driver bug list", // Please update the version number whenever you change this file. - "version": "2.8", + "version": "2.9", "entries": [ { "id": 1, @@ -462,6 +462,107 @@ const char kGpuDriverBugListJson[] = LONG_STRING_CONST( "features": [ "disable_multimonitor_multisampling" ] + }, + { + "id": 31, + "cr_bugs": [154715, 10068, 269829], + "description": "The Nexus 10 Mali driver does not guarantee flush ordering.", + "os": { + "type": "android" + }, + "gl_vendor": { + "op": "beginwith", + "value": "ARM" + }, + "gl_renderer": { + "op": "contains", + "value": "Mali-T604" + }, + "features": [ + "use_virtualized_gl_contexts" + ] + }, + { + "id": 32, + "cr_bugs": [179815], + "description": "Share groups are not working on (older?) Broadcom drivers.", + "os": { + "type": "android" + }, + "gl_vendor": { + "op": "beginwith", + "value": "Broadcom" + }, + "features": [ + "use_virtualized_gl_contexts" + ] + }, + { + "id": 33, + "description": "Share group-related crashes and poor context switching perf on Galaxy Nexus.", + "os": { + "type": "android" + }, + "gl_vendor": { + "op": "beginwith", + "value": "Imagination" + }, + "features": [ + "use_virtualized_gl_contexts" + ] + }, + { + "id": 34, + "cr_bugs": [179250, 229643, 230896], + "description": "Share groups are not working on (older?) Vivante drivers.", + "os": { + "type": "android" + }, + "gl_extensions": { + "op": "contains", + "value": "GL_VIV_shader_binary" + }, + "features": [ + "use_virtualized_gl_contexts" + ] + }, + { + "id": 35, + "cr_bugs": [163464], + "description": "Share-group related crashes on older NVIDIA drivers.", + "os": { + "type": "android", + "version": { + "op": "<", + "number": "4.3" + } + }, + "gl_vendor": { + "op": "beginwith", + "value": "NVIDIA" + }, + "features": [ + "use_virtualized_gl_contexts" + ] + }, + { + "id": 36, + "cr_bugs": [163464, 233612], + "description": "Share-group related crashes on Qualcomm drivers.", + "os": { + "type": "android", + "version": { + "op": "<", + "number": "4.3" + } + }, + "gl_vendor": { + "op": "beginwith", + "value": "Qualcomm" + }, + "features": [ + "use_virtualized_gl_contexts" + ] } ] } diff --git a/gpu/config/gpu_driver_bug_workaround_type.h b/gpu/config/gpu_driver_bug_workaround_type.h index b3e2581..725adc7 100644 --- a/gpu/config/gpu_driver_bug_workaround_type.h +++ b/gpu/config/gpu_driver_bug_workaround_type.h @@ -66,6 +66,8 @@ disable_angle_instanced_arrays) \ GPU_OP(DISABLE_MULTIMONITOR_MULTISAMPLING, \ disable_multimonitor_multisampling) \ + GPU_OP(USE_VIRTUALIZED_GL_CONTEXTS, \ + use_virtualized_gl_contexts) \ namespace gpu { |