New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 783388 link

Starred by 4 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows
Pri: 2
Type: Bug



Sign in to add a comment

Fonts are arbitrarily blurry at > 100% zoom

Reported by term...@gmail.com, Nov 9 2017

Issue description

UserAgent: Mozilla/5.0 (Windows NT 6.0; rv:52.0) Gecko/20100101 Firefox/52.0

Example URL:
regex101.com, youtube.com

Steps to reproduce the problem:
Use --force-device-scale-factor=1 to get a chrome without dpi zoom then do the repro in regex101 or youtube

1. Go to regex101.com
2. Increase the zoom to 125% (this is my default zoom)
3. Click on drop down menu for regex modifiers (see screenshot blurry_font1)
4. Observe menu fonts go from clear to gradually blurry

1. Go to youtube.com
2. Increase font to 125%
3. Observe font is either blurry OR if not click on a "more" style widget (looks like a caret > , see animated screenshot blurry_font2)

What is the expected behavior?
It should not be blurry

What went wrong?
No idea. Bisected:

You are probably looking for a change made after 486062 (known good), but no later than 486073 (first known bad).

https://chromium.googlesource.com/chromium/src/+log/2855231afa6d3f8d40cab1be8729559e9fc3651e..308c483c6fb8daf48c3252ac65e6dc32507a676e

Does it occur on multiple sites: Yes

Is it a problem with a plugin? No 

Did this work before? Yes 

Does this work in other browsers? Yes

Chrome version: Version 63.0.3239.30 (Official Build) beta (64-bit)  Channel: beta
OS Version: 6.1
Flash Version: 

ClearType and font smoothing are disabled on this computer. Windows 7 x64 Enterprise
 
blurry_font1.png
13.7 KB View Download
blurry_font2.gif
211 KB View Download

Comment 1 by term...@gmail.com, Nov 10 2017

If I use --ignore-gpu-blacklist I can make it happen in earlier versions (Note I did not use it in anything described in the original report)

Comment 2 by kochi@chromium.org, Nov 10 2017

Components: -Blink Blink>Fonts
Labels: Needs-Triage-M63
Cc: e...@chromium.org brajkumar@chromium.org
Labels: -Type-Bug -Pri-2 M-64 hasbisect Pri-1 Type-Bug-Regression
Status: Untriaged (was: Unconfirmed)
Unable to find the actual suspect from the CL provided in the original comment, adding layout dev for more updates on this issue.

CL:
----
https://chromium.googlesource.com/chromium/src/+log/2855231afa6d3f8d40cab1be8729559e9fc3651e..308c483c6fb8daf48c3252ac65e6dc32507a676e

Skia changes:
--------------
https://skia.googlesource.com/skia.git/+log/c4176a2fa5aa..1c8bb8a4c63c

eae@ Could you please take a look in to this issue?

Thanks!

Comment 5 by e...@chromium.org, Nov 13 2017

Labels: Needs-Feedback
That looks pretty bad. Do you have any other flags enabled?

Comment 6 by term...@gmail.com, Nov 13 2017

No but as I mentioned earlier I have ClearType and font smoothing disabled on this computer. Are either of you able to reproduce?

Comment 7 by e...@chromium.org, Nov 30 2017

Labels: -Needs-Feedback

Comment 8 by e...@chromium.org, Dec 4 2017

Components: -Blink>Fonts Internals>Compositing
Abel to reproduce on regex101.com with font smoothing disabled at 125% zoom as indicated.

Text is rendered without antialiasing but it then looks like a blur filter is applied. I suspect the layer for the menu isn't aligned with the pixel grid. Over to compositing team for further triage.

Thanks for the report!
Cc: krajshree@chromium.org
Labels: Needs-Bisect
Labels: -Pri-1 -hasbisect -Needs-Bisect -Type-Bug-Regression -M-64 M-65 Triaged-ET OS-Linux Pri-2 Type-Bug
Able to reproduce the issue on Win-10, win-7 and Ubuntu 14.04 using chrome reported version #63.0.3239.30, latest stable #63.0.3239.84 and latest canary #65.0.3287.0. issue is not seen in OS-Mac.
Note: Text is rendered without antialiasing but it then looks like a blur filter is applied as per comment #8.
This is a non-regression issue as it is observed from M50 old builds. 
Attaching screen casts of both M50 and M63 behaviour for reference.

Hence, marking it as untriaged to get more inputs from dev team.

Thanks...!!
783388@M50.mp4
1.6 MB View Download
783388@M63.mp4
1.3 MB View Download
Labels: Needs-Feedback
Reporter: Since the behavior is affected by --ignore-gpu-blacklist, we need your chrome://gpu contents to investigate further. Could you please copy+paste the whole contents of that page into a comment here? Thanks.

Comment 12 by term...@gmail.com, Dec 12 2017

As noted I did not use --ignore-gpu-blacklist to reproduce this issue, but it can happen in earlier versions if I enable that option. Here is the information that you asked for:

Graphics Feature Status
Canvas: Software only, hardware acceleration unavailable
CheckerImaging: Disabled
Flash: Software only, hardware acceleration unavailable
Flash Stage3D: Software only, hardware acceleration unavailable
Flash Stage3D Baseline profile: Software only, hardware acceleration unavailable
Compositing: Software only, hardware acceleration unavailable
Multiple Raster Threads: Enabled
Native GpuMemoryBuffers: Software only. Hardware acceleration disabled
Rasterization: Software only, hardware acceleration unavailable
Video Decode: Software only, hardware acceleration unavailable
Video Encode: Software only, hardware acceleration unavailable
WebGL: Hardware accelerated but at reduced performance
WebGL2: Software only, hardware acceleration unavailable
Problems Detected
Drivers older than 2009-01 on Windows are possibly unreliable: 72979, 89802, 315205
Disabled Features: flash_stage3d, gpu_compositing, panel_fitting, flash3d, gpu_rasterization, accelerated_2d_canvas, accelerated_video_decode, accelerated_webgl2, accelerated_webgl, flash_stage3d_baseline, accelerated_video_encode
GPU rasterization should only be enabled on NVIDIA and Intel DX11+, and AMD RX-R2 GPUs for now.: 643850
Disabled Features: gpu_rasterization
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	12/11/2017, 9:51:08 PM
Chrome version	Chrome/63.0.3239.84
Operating system	Windows NT 6.1.7601 SP1
Software rendering list version	13.13
Driver bug list version	10.34
ANGLE commit id	9095f2b44801
2D graphics backend	Skia/63 dbae7001c9805fb0a4b18fd0cbc889941cb39db4-
Command Line	"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --force-device-scale-factor=1 --flag-switches-begin --enable-tab-audio-muting --flag-switches-end
Driver Information
Initialization time	0
In-process GPU	true
Passthrough Command Decoder	false
Supports overlays	false
Sandboxed	false
GPU0	VENDOR = 0x8086, DEVICE= 0x0122
Optimus	false
Optimus	false
AMD switchable	false
Desktop compositing	Aero Glass
Driver vendor	Google Inc.
Driver version	3.3.0.2
Driver date	2017/04/07
Pixel shader version	3.0
Vertex shader version	3.0
Max. MSAA samples	4
Machine model name	
Machine model version	
GL_VENDOR	Google Inc.
GL_RENDERER	Google SwiftShader
GL_VERSION	OpenGL ES 2.0 SwiftShader
GL_EXTENSIONS	
Disabled Extensions	
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
R_16	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


Cc: weiliangc@chromium.org
Labels: -Needs-Feedback
Owner: fmalita@chromium.org
Status: Assigned (was: Untriaged)
Tentatively assigning to Skia folks based on bisect. Namely fmalita's https://chromium.googlesource.com/chromium/src/+/4d3622e28d891b3a445275d132a6817bb83973ed might be related, since this uses software raster and compositing.
Components: -Internals>Compositing Internals>Skia

Sign in to add a comment