{
"name": "gpu driver bug list",
// Please update the version number whenever you change this file.
- "version": "6.10",
+ "version": "7.2",
"entries": [
{
"id": 1,
"os": {
"type": "android"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "Imagination"
- },
+ "gl_vendor": "Imagination.*",
"features": [
"use_client_side_arrays_for_stream_buffers"
]
"os": {
"type": "android"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "ARM"
- },
+ "gl_vendor": "ARM.*",
"features": [
"use_client_side_arrays_for_stream_buffers"
]
"value": "4.3"
}
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "Qualcomm"
- },
+ "gl_vendor": "Qualcomm.*",
"features": [
"restore_scissor_on_fbo_change"
]
]
},
{
- "id": 18,
- "description": "Everything except async + NPOT + multiple-of-8 textures are brutally slow for Imagination drivers",
- "os": {
- "type": "android"
- },
- "gl_vendor": {
- "op": "beginwith",
- "value": "Imagination"
- },
- "features": [
- "enable_chromium_fast_npot_mo8_textures"
- ]
- },
- {
"id": 19,
"description": "Disable depth textures on Android with Qualcomm GPUs",
"os": {
"type": "android"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "Qualcomm"
- },
+ "gl_vendor": "Qualcomm.*",
"features": [
"disable_depth_texture"
]
"os": {
"type": "android"
},
- "gl_extensions": {
- "op": "contains",
- "value": "GL_VIV_shader_binary"
- },
+ "gl_extensions": ".*GL_VIV_shader_binary.*",
"features": [
"unbind_fbo_on_context_switch"
]
"os": {
"type": "android"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "Imagination"
- },
+ "gl_vendor": "Imagination.*",
"features": [
"unbind_fbo_on_context_switch"
]
"os": {
"type": "android"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "ARM"
- },
- "gl_renderer": {
- "op": "contains",
- "value": "Mali-400"
- },
+ "gl_vendor": "ARM.*",
+ "gl_renderer": ".*Mali-400.*",
"features": [
"use_non_zero_size_for_client_side_stream_buffers"
]
"id": 31,
"cr_bugs": [154715, 10068, 269829, 294779, 285292],
"description": "The Mali-Txxx driver does not guarantee flush ordering",
- "gl_vendor": {
- "op": "beginwith",
- "value": "ARM"
- },
- "gl_renderer": {
- "op": "beginwith",
- "value": "Mali-T"
- },
+ "gl_vendor": "ARM.*",
+ "gl_renderer": "Mali-T.*",
"features": [
"use_virtualized_gl_contexts"
]
"os": {
"type": "android"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "Broadcom"
- },
+ "gl_vendor": "Broadcom.*",
"features": [
"use_virtualized_gl_contexts"
]
"os": {
"type": "android"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "Imagination"
- },
+ "gl_vendor": "Imagination.*",
"features": [
"use_virtualized_gl_contexts"
]
"os": {
"type": "android"
},
- "gl_extensions": {
- "op": "contains",
- "value": "GL_VIV_shader_binary"
- },
+ "gl_extensions": ".*GL_VIV_shader_binary.*",
"features": [
"use_virtualized_gl_contexts"
]
"value": "4.3"
}
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "NVIDIA"
- },
+ "gl_vendor": "NVIDIA.*",
"features": [
"use_virtualized_gl_contexts"
]
"value": "4.3"
}
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "Qualcomm"
- },
+ "gl_vendor": "Qualcomm.*",
"features": [
"use_virtualized_gl_contexts"
]
"os": {
"type": "android"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "Qualcomm"
- },
+ "gl_vendor": "Qualcomm.*",
"features": [
"use_virtualized_gl_contexts"
]
"value": "4.4"
}
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "ARM"
- },
+ "gl_vendor": "ARM.*",
"features": [
"disable_ext_discard_framebuffer"
]
"os": {
"type": "android"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "Imagination"
- },
- "gl_renderer": {
- "op": "=",
- "value": "PowerVR SGX 540"
- },
+ "gl_vendor": "Imagination.*",
+ "gl_renderer": "PowerVR SGX 540",
"features": [
"disable_ext_discard_framebuffer"
]
"os": {
"type": "android"
},
- "gl_extensions": {
- "op": "contains",
- "value": "GL_VIV_shader_binary"
- },
+ "gl_extensions": ".*GL_VIV_shader_binary.*",
"features": [
"disable_ext_discard_framebuffer"
]
"os": {
"type": "android"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "Qualcomm"
- },
+ "gl_vendor": "Qualcomm.*",
"features": [
"wake_up_gpu_before_drawing"
]
"os": {
"type": "android"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "NVIDIA"
+ "gl_type": "gles",
+ "gl_version": {
+ "op": "<",
+ "value": "3.1"
},
+ "gl_vendor": "NVIDIA.*",
"features": [
"release_image_after_use"
]
"os": {
"type": "win"
},
- "gl_renderer": {
- "op": "beginwith",
- "value": "ANGLE"
- },
+ "gl_renderer": "ANGLE.*",
"features": [
"texsubimage2d_faster_than_teximage2d"
]
"os": {
"type": "android"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "Qualcomm"
- },
+ "gl_vendor": "Qualcomm.*",
"features": [
"disable_multisampling"
]
"os": {
"type": "linux"
},
- "driver_vendor": {
- "op": "=",
- "value": "Mesa"
- },
+ "driver_vendor": "Mesa",
"features": [
"count_all_in_varyings_packing"
]
"os": {
"type": "chromeos"
},
- "driver_vendor": {
- "op": "=",
- "value": "Mesa"
- },
+ "driver_vendor": "Mesa",
"features": [
"count_all_in_varyings_packing"
]
"id": 69,
"description": "Some shaders in Skia need more than the min available vertex and fragment shader uniform vectors in case of OSMesa",
"cr_bugs": [174845],
- "driver_vendor": {
- "op": "=",
- "value": "osmesa"
- },
+ "driver_vendor": "osmesa",
"features": [
"max_fragment_uniform_vectors_32",
"max_varying_vectors_16",
"os": {
"type": "android"
},
- "gl_extensions": {
- "op": "contains",
- "value": "GL_VIV_shader_binary"
- },
+ "gl_extensions": ".*GL_VIV_shader_binary.*",
"features": [
"disable_oes_standard_derivatives"
]
"op": "=",
"value": "3.1"
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "NVidia"
- },
+ "gl_vendor": "NVIDIA.*",
"features": [
"use_virtualized_gl_contexts"
]
"value": "4.4.4"
}
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "Qualcomm"
- },
+ "gl_vendor": "Qualcomm.*",
"features": [
"disable_egl_khr_fence_sync"
]
"value": "4.3"
}
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "ARM"
- },
- "gl_renderer": {
- "op": "contains",
- "value": "Mali-400"
- },
+ "gl_vendor": "ARM.*",
+ "gl_renderer": ".*Mali-400.*",
"features": [
"disable_multisampling"
]
"value": "4.4.4"
}
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "Imagination Technologies"
- },
+ "gl_vendor": "Imagination Technologies.*",
"features": [
"disable_egl_khr_fence_sync"
]
},
{
"id": 77,
- "cr_bugs": [378691, 373360, 371530],
- "description": "Testing fences was broken on Mali-400 MP drivers",
+ "cr_bugs": [378691, 373360, 371530, 398964],
+ "description": "Testing fences was broken on Mali ES2 drivers",
"os": {
"type": "android",
"version": {
"value": "4.4.4"
}
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "ARM"
- },
- "gl_renderer": {
- "op": "beginwith",
- "value": "Mali-400 MP"
+ "gl_vendor": "ARM.*",
+ "gl_renderer": "Mali.*",
+ "gl_type": "gles",
+ "gl_version": {
+ "op": "<",
+ "value": "3.0"
},
"features": [
"disable_egl_khr_fence_sync"
"value": "4.4.4"
}
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "Broadcom"
- },
+ "gl_vendor": "Broadcom.*",
"features": [
"disable_egl_khr_fence_sync"
]
"value": "4.3"
}
},
- "gl_vendor": {
- "op": "beginwith",
- "value": "Qualcomm"
- },
+ "gl_vendor": "Qualcomm.*",
"features": [
"disable_async_readpixels"
]