Broken text rendering on Lenovo TAB 2 A10-70L with gpu rasterization enabled (default) |
||
Issue descriptionChrome Version: 61.0.3136.4 dev OS: Android 4.4.4 What steps will reproduce the problem? (1) Go to https://m.ok.ru What is the expected result? Text on the page is rendered correctly. What happens instead? Some text elements are broken, see the "screen_broken.png" attachment. Also some of the images are broken in the same way. When gpu rasterization is disabled in about:flags, the problem is not reproduced, see the "screen_normal.png" attachment. This problem also affects Chrome versions: 60.0.3112.43 beta, 58.0.3029.83 about:gpu contents: Graphics Feature Status Canvas: Hardware accelerated CheckerImaging: Disabled Flash: Hardware accelerated Flash Stage3D: Hardware accelerated Flash Stage3D Baseline profile: Hardware accelerated Compositing: Hardware accelerated Multiple Raster Threads: Disabled Native GpuMemoryBuffers: Software only. Hardware acceleration disabled Rasterization: Hardware accelerated Video Decode: Hardware accelerated Video Encode: Hardware accelerated WebGL: Hardware accelerated WebGL2: Hardware accelerated Driver Bug Workarounds clear_uniforms_before_first_program_use disable_framebuffer_cmaa gl_clear_broken max_copy_texture_chromium_size_262144 max_texture_size_limit_4096 scalarize_vec_and_mat_constructor_args use_client_side_arrays_for_stream_buffers use_virtualized_gl_contexts Problems Detected ARM driver doesn't like uploading lots of buffer data constantly Applied Workarounds: use_client_side_arrays_for_stream_buffers The Mali-Txxx driver does not guarantee flush ordering: 154715, 10068, 269829, 294779, 285292 Applied Workarounds: use_virtualized_gl_contexts Clear uniforms before first program use on all platforms: 124764, 349137 Applied Workarounds: clear_uniforms_before_first_program_use Always rewrite vec/mat constructors to be consistent: 398694 Applied Workarounds: scalarize_vec_and_mat_constructor_args CHROMIUM_copy_texture is slow on Mali pre-Lollipop: 498443 Applied Workarounds: max_copy_texture_chromium_size_262144 Limit max texure size to 4096 on all of Android Applied Workarounds: max_texture_size_limit_4096 Limited enabling of Chromium GL_INTEL_framebuffer_CMAA: 535198 Applied Workarounds: disable_framebuffer_cmaa Frequent hang in glClear on old android versions on Mali-T7xx: 638691 Applied Workarounds: gl_clear_broken Disable KHR_blend_equation_advanced until cc shaders are updated: 661715 Raster is using a single thread. Disabled Features: multiple_raster_threads Native GpuMemoryBuffers have been disabled, either via about:flags or command line. Disabled Features: native_gpu_memory_buffers Checker-imaging has been disabled via finch trial or the command line. Disabled Features: checker_imaging Version Information Data exported 27.06.2017, 10:58:19 Chrome version Chrome/61.0.3136.4 Operating system Android 4.4.4 Software rendering list version 13.8 Driver bug list version 10.15 ANGLE commit id 12b0b399aaa2 2D graphics backend Skia/61 78325c1d01fb8b6c3d9e2aadc647140c8abb8976- Command Line --top-controls-show-threshold=0.27 --top-controls-hide-threshold=0.17 --enable-pinch --enable-viewport --validate-input-event-stream --disable-gpu-process-crash-limit --main-frame-resizes-are-orientation-changes --disable-composited-antialiasing --ui-prioritize-in-gpu-process --profiler-timing=0 --prerender-from-omnibox=enabled --enable-dom-distiller --flag-switches-begin --flag-switches-end Driver Information Initialization time 76 In-process GPU false Passthrough Command Decoder false Supports overlays false Sandboxed false GPU0 VENDOR = 0x0000 [ARM], DEVICE= 0x0000 [Mali-T760] Optimus false Optimus false AMD switchable false Driver vendor Driver version 0 Driver date Pixel shader version 3.00 Vertex shader version 3.00 Max. MSAA samples 4 Machine model name Lenovo TAB 2 A10-70L Machine model version GL_VENDOR ARM GL_RENDERER Mali-T760 GL_VERSION OpenGL ES 3.0 GL_EXTENSIONS GL_EXT_debug_marker GL_ARM_rgba8 GL_ARM_mali_shader_binary GL_OES_depth24 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_EXT_read_format_bgra GL_OES_compressed_paletted_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_standard_derivatives GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_required_internalformat GL_OES_vertex_array_object GL_OES_mapbuffer GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_type_2_10_10_10_REV GL_OES_fbo_render_mipmap GL_OES_element_index_uint GL_EXT_shadow_samplers GL_OES_texture_compression_astc GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_hdr GL_KHR_debug GL_EXT_occlusion_query_boolean GL_EXT_blend_minmax GL_EXT_discard_framebuffer GL_OES_get_program_binary GL_OES_texture_3D GL_EXT_texture_storage GL_EXT_multisampled_render_to_texture GL_OES_surfaceless_context GL_EXT_shader_pixel_local_storage GL_ARM_shader_framebuffer_fetch GL_ARM_shader_framebuffer_fetch_depth_stencil GL_ARM_mali_program_binary Disabled Extensions GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent Window system binding vendor Window system binding version Window system binding extensions Direct rendering Yes Reset notification strategy 0x0000 GPU process crash count 0 Compositor Information Tile Update Mode One-copy Partial Raster Enabled GpuMemoryBuffers Status ATC Software only ATCIA Software only DXT1 Software only DXT5 Software only ETC1 Software only R_8 Software only RG_88 Software only BGR_565 Software only RGBA_4444 Software only RGBX_8888 Software only RGBA_8888 Software only BGRX_8888 Software only BGRA_8888 Software only RGBA_F16 Software only YVU_420 Software only YUV_420_BIPLANAR Software only UYVY_422 Software only
,
Jun 30 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/4da9dd012dd6508b60283e87df5e16657a7a2900 commit 4da9dd012dd6508b60283e87df5e16657a7a2900 Author: Andrey Logvinov <alogvinov@yandex-team.ru> Date: Fri Jun 30 09:55:24 2017 Force software rasterization on Mali-T760 GPU on KitKat and earlier GPU rasterization causes artifacts such as broken text and images on devices with Mali-T760 GPU and Android 4.4.4 R=kbr@chromium.org Bug: 737048 Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Change-Id: I5a284c6c7fe59be4e32414fb4b8934c2e742126a Reviewed-on: https://chromium-review.googlesource.com/554626 Reviewed-by: Kenneth Russell <kbr@chromium.org> Commit-Queue: Andrey Logvinov <alogvinov@yandex-team.ru> Cr-Commit-Position: refs/heads/master@{#483666} [modify] https://crrev.com/4da9dd012dd6508b60283e87df5e16657a7a2900/gpu/config/software_rendering_list.json
,
Jul 3 2017
|
||
►
Sign in to add a comment |
||
Comment 1 by kbr@chromium.org
, Jun 29 2017Owner: alogvi...@yandex-team.ru
Status: Assigned (was: Untriaged)