Open Bug 1364719 Opened 9 years ago Updated 3 years ago

Font is blurry when Multiprocess Windows is enabled

Categories

(Core :: Graphics: Text, defect, P3)

53 Branch
defect

Tracking

()

UNCONFIRMED

People

(Reporter: andrei030, Unassigned)

Details

(Keywords: multiprocess, Whiteboard: [gfx-noted])

Attachments

(5 files)

Attached image 2.png
User Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Build ID: 20170504105526 Steps to reproduce: At first Multiprocess Windows was disabled and I enabled it mannually, after that I noticed the fonts very annoying to watch, like blurry. After that I did a clean installation of Firefox, the fonts were back to normal. On the first run Multiprocess Windows is disabled, after restarting Firefox Multiprocess Windows enables itself, normal behaviour I guess, the fonts gets blurry again. Actual results: With Multiprocess Windows enabled the fonts are blurry, fuzzy, difficult to read. With Multiprocess Windows disabled fonts are pleasant to see. I did both clean install and mannualy enable and disable browser.tabs.remote.autostart. I repeated that process several times in all possible ways and always get the same result. Expected results: Font rendering should be the same with Multiprocess Windows on or off. Or at least not difficult to see.
Component: Untriaged → Graphics: Text
Keywords: multiprocess
Product: Firefox → Core
Hi, could you please attach the information from "about:support"? Just type the "about:support" in the url bar. For me, it's hard to notice the difference for https://bugzilla.mozilla.org/attachment.cgi?id=8867513 . Do you have another example to show the difference?
Flags: needinfo?(andrei030)
Whiteboard: [gfx-noted]
I just noticed it doesn't affect web pages rendering, but the browser interface (menus, url bar list, etc.). At least on my screen I see the text like with stereoscopic 3D effect. If you make zoom on the screenshots I will attach you can see the diferences changing from one to another intermitently. On the "Lorem ipsum" example the only obvious diference is where the red arrow points. On the other example the whole text on the page. _________________________________________________ Multiprocess-Windows-Disabled Application Basics ------------------ Name: Firefox Version: 53.0.2 Build ID: 20170504105526 Update Channel: release User Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 OS: Windows_NT 10.0 Multiprocess Windows: 0/1 (Disabled) Safe Mode: false Crash Reports for the Last 3 Days --------------------------------- All Crash Reports Extensions ---------- Name: Application Update Service Helper Version: 2.0 Enabled: true ID: aushelper@mozilla.org Name: Greasemonkey Version: 3.11 Enabled: true ID: {e4a8a97b-f2ed-450b-b12d-ee082ba24781} Name: Multi-process staged rollout Version: 1.14 Enabled: true ID: e10srollout@mozilla.org Name: Pocket Version: 1.0.5 Enabled: true ID: firefox@getpocket.com Name: Shield Recipe Client Version: 1.0.0 Enabled: true ID: shield-recipe-client@mozilla.org Name: Stylish Version: 2.0.7 Enabled: true ID: {46551EC9-40F0-4e47-8E18-8E5CF550CFB8} Name: uBlock Origin Version: 1.12.4 Enabled: true ID: uBlock0@raymondhill.net Name: Web Compat Version: 1.0 Enabled: true ID: webcompat@mozilla.org Graphics -------- Features Compositing: Direct3D 11 Asynchronous Pan/Zoom: none WebGL Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 750 Direct3D11 vs_5_0 ps_5_0) WebGL2 Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 750 Direct3D11 vs_5_0 ps_5_0) Audio Backend: wasapi Direct2D: true DirectWrite: true (10.0.15063.0) GPU #1 Active: Yes Description: NVIDIA GeForce GTX 750 Vendor ID: 0x10de Device ID: 0x1381 Driver Version: 22.21.13.8205 Driver Date: 5-1-2017 Drivers: C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumdx.dll C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumd.dll Subsys ID: 00000000 RAM: 1024 Diagnostics ClearType Parameters: Gamma: 2,2 Pixel Structure: BGR ClearType Level: 50 Enhanced Contrast: 100 AzureCanvasAccelerated: 0 AzureCanvasBackend: direct2d 1.1 AzureContentBackend: direct2d 1.1 AzureFallbackCanvasBackend: skia ClearType Parameters: Gamma: 2,2 Pixel Structure: BGR ClearType Level: 50 Enhanced Contrast: 100 Decision Log D3D9_COMPOSITING: disabled by default: Disabled by default GPU_PROCESS: unavailable by runtime: Multi-process mode is not enabled Important Modified Preferences ------------------------------ accessibility.typeaheadfind.flashBar: 0 browser.cache.disk.capacity: 358400 browser.cache.disk.filesystem_reported: 1 browser.cache.disk.smart_size.first_run: false browser.cache.disk.smart_size.use_old_max: false browser.cache.frecency_experiment: 4 browser.download.folderList: 0 browser.download.importedFromSqlite: true browser.places.smartBookmarksVersion: 8 browser.sessionstore.upgradeBackup.latestBuildID: 20170504105526 browser.startup.homepage: https://www.google.es browser.startup.homepage_override.buildID: 20170504105526 browser.startup.homepage_override.mstone: 53.0.2 browser.tabs.remote.autostart.2: false browser.tabs.remote.force-enable: false browser.tabs.warnOnClose: false browser.urlbar.daysBeforeHidingSuggestionsPrompt: 3 browser.urlbar.lastSuggestionsPromptDate: 20170514 browser.urlbar.userMadeSearchSuggestionsChoice: true extensions.lastAppVersion: 53.0.2 general.useragent.locale: en-US gfx.crash-guard.d3d11layers.appVersion: 53.0.2 gfx.crash-guard.d3d11layers.deviceID: 0x1381 gfx.crash-guard.d3d11layers.driverVersion: 22.21.13.8205 gfx.crash-guard.d3d11layers.feature-d2d: true gfx.crash-guard.d3d11layers.feature-d3d11: true gfx.crash-guard.status.d3d11layers: 2 gfx.crash-guard.status.d3d11video: 2 media.benchmark.vp9.fps: 201 media.benchmark.vp9.versioncheck: 2 media.gmp-gmpopenh264.abi: x86-msvc-x64 media.gmp-gmpopenh264.lastUpdate: 1494728678 media.gmp-gmpopenh264.version: 1.6 media.gmp-manager.buildID: 20170504105526 media.gmp-manager.lastCheck: 1494945557 media.gmp.storage.version.observed: 1 media.hardware-video-decoding.failed: false media.webrtc.debug.log_file: C:\Users\Andrei\AppData\Local\Temp\WebRTC.log network.cookie.prefsMigrated: true network.dns.disablePrefetch: true network.http.pipelining: true network.http.speculative-parallel-limit: 0 network.predictor.cleaned-up: true network.prefetch-next: false places.database.lastMaintenance: 1494779840 places.history.expiration.transient_current_max_pages: 61889 plugin.disable_full_page_plugin_for_types: application/pdf privacy.cpd.offlineApps: true privacy.cpd.siteSettings: true privacy.history.custom: true privacy.sanitize.timeSpan: 2 security.sandbox.content.tempDirSuffix: {d658935f-8cc6-49cc-9351-96b03ca2e690} services.sync.declinedEngines: services.sync.engine.greasemonkey: true storage.vacuum.last.index: 1 storage.vacuum.last.places.sqlite: 1494779840 ui.osk.debug.keyboardDisplayReason: IKPOS: Touch screen not found. Important Locked Preferences ---------------------------- Places Database --------------- JavaScript ---------- Incremental GC: true Accessibility ------------- Activated: false Prevent Accessibility: 0 Library Versions ---------------- NSPR Expected minimum version: 4.13.1 Version in use: 4.13.1 NSS Expected minimum version: 3.29.5 Version in use: 3.29.5 NSSSMIME Expected minimum version: 3.29.5 Version in use: 3.29.5 NSSSSL Expected minimum version: 3.29.5 Version in use: 3.29.5 NSSUTIL Expected minimum version: 3.29.5 Version in use: 3.29.5 Experimental Features --------------------- Sandbox ------- Content Process Sandbox Level: 1 _________________________________________________ Multiprocess-Windows-Enabled Application Basics ------------------ Name: Firefox Version: 53.0.2 Build ID: 20170504105526 Update Channel: release User Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 OS: Windows_NT 10.0 Multiprocess Windows: 1/1 (Enabled by user) Safe Mode: false Crash Reports for the Last 3 Days --------------------------------- All Crash Reports Extensions ---------- Name: Application Update Service Helper Version: 2.0 Enabled: true ID: aushelper@mozilla.org Name: Greasemonkey Version: 3.11 Enabled: true ID: {e4a8a97b-f2ed-450b-b12d-ee082ba24781} Name: Multi-process staged rollout Version: 1.14 Enabled: true ID: e10srollout@mozilla.org Name: Pocket Version: 1.0.5 Enabled: true ID: firefox@getpocket.com Name: Shield Recipe Client Version: 1.0.0 Enabled: true ID: shield-recipe-client@mozilla.org Name: Stylish Version: 2.0.7 Enabled: true ID: {46551EC9-40F0-4e47-8E18-8E5CF550CFB8} Name: uBlock Origin Version: 1.12.4 Enabled: true ID: uBlock0@raymondhill.net Name: Web Compat Version: 1.0 Enabled: true ID: webcompat@mozilla.org Graphics -------- Features Compositing: Direct3D 11 Asynchronous Pan/Zoom: wheel input enabled WebGL Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 750 Direct3D11 vs_5_0 ps_5_0) WebGL2 Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 750 Direct3D11 vs_5_0 ps_5_0) Audio Backend: wasapi Direct2D: true DirectWrite: true (10.0.15063.0) GPU #1 Active: Yes Description: NVIDIA GeForce GTX 750 Vendor ID: 0x10de Device ID: 0x1381 Driver Version: 22.21.13.8205 Driver Date: 5-1-2017 Drivers: C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumdx.dll C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_a2b0acab06663645\nvldumd.dll Subsys ID: 00000000 RAM: 1024 Diagnostics ClearType Parameters: Gamma: 2,2 Pixel Structure: BGR ClearType Level: 50 Enhanced Contrast: 100 AzureCanvasAccelerated: 0 AzureCanvasBackend: Direct2D 1.1 AzureCanvasBackend (UI Process): skia AzureContentBackend: Direct2D 1.1 AzureContentBackend (UI Process): skia AzureFallbackCanvasBackend (UI Process): cairo ClearType Parameters: Gamma: 2,2 Pixel Structure: BGR ClearType Level: 50 Enhanced Contrast: 100 Decision Log D3D9_COMPOSITING: disabled by default: Disabled by default Important Modified Preferences ------------------------------ accessibility.typeaheadfind.flashBar: 0 browser.cache.disk.capacity: 358400 browser.cache.disk.filesystem_reported: 1 browser.cache.disk.smart_size.first_run: false browser.cache.disk.smart_size.use_old_max: false browser.cache.frecency_experiment: 4 browser.download.folderList: 0 browser.download.importedFromSqlite: true browser.places.smartBookmarksVersion: 8 browser.sessionstore.upgradeBackup.latestBuildID: 20170504105526 browser.startup.homepage: https://www.google.es browser.startup.homepage_override.buildID: 20170504105526 browser.startup.homepage_override.mstone: 53.0.2 browser.tabs.remote.autostart: true browser.tabs.remote.autostart.2: true browser.tabs.remote.force-enable: true browser.tabs.warnOnClose: false browser.urlbar.daysBeforeHidingSuggestionsPrompt: 3 browser.urlbar.lastSuggestionsPromptDate: 20170514 browser.urlbar.userMadeSearchSuggestionsChoice: true extensions.lastAppVersion: 53.0.2 general.useragent.locale: en-US gfx.crash-guard.d3d11layers.appVersion: 53.0.2 gfx.crash-guard.d3d11layers.deviceID: 0x1381 gfx.crash-guard.d3d11layers.driverVersion: 22.21.13.8205 gfx.crash-guard.d3d11layers.feature-d2d: true gfx.crash-guard.d3d11layers.feature-d3d11: true gfx.crash-guard.status.d3d11layers: 2 gfx.crash-guard.status.d3d11video: 2 media.benchmark.vp9.fps: 201 media.benchmark.vp9.versioncheck: 2 media.gmp-gmpopenh264.abi: x86-msvc-x64 media.gmp-gmpopenh264.lastUpdate: 1494728678 media.gmp-gmpopenh264.version: 1.6 media.gmp-manager.buildID: 20170504105526 media.gmp-manager.lastCheck: 1494945557 media.gmp.storage.version.observed: 1 media.hardware-video-decoding.failed: false media.webrtc.debug.log_file: C:\Users\Andrei\AppData\Local\Temp\WebRTC.log network.cookie.prefsMigrated: true network.dns.disablePrefetch: true network.http.pipelining: true network.http.speculative-parallel-limit: 0 network.predictor.cleaned-up: true network.prefetch-next: false places.database.lastMaintenance: 1494779840 places.history.expiration.transient_current_max_pages: 61942 plugin.disable_full_page_plugin_for_types: application/pdf privacy.cpd.offlineApps: true privacy.cpd.siteSettings: true privacy.history.custom: true privacy.sanitize.timeSpan: 2 security.sandbox.content.tempDirSuffix: {d658935f-8cc6-49cc-9351-96b03ca2e690} services.sync.declinedEngines: services.sync.engine.greasemonkey: true storage.vacuum.last.index: 1 storage.vacuum.last.places.sqlite: 1494779840 ui.osk.debug.keyboardDisplayReason: IKPOS: Touch screen not found. Important Locked Preferences ---------------------------- Places Database --------------- JavaScript ---------- Incremental GC: true Accessibility ------------- Activated: false Prevent Accessibility: 0 Library Versions ---------------- NSPR Expected minimum version: 4.13.1 Version in use: 4.13.1 NSS Expected minimum version: 3.29.5 Version in use: 3.29.5 NSSSMIME Expected minimum version: 3.29.5 Version in use: 3.29.5 NSSSSL Expected minimum version: 3.29.5 Version in use: 3.29.5 NSSUTIL Expected minimum version: 3.29.5 Version in use: 3.29.5 Experimental Features --------------------- Sandbox ------- Content Process Sandbox Level: 1
Flags: needinfo?(andrei030)
PS: I don't know if it has something to do, and since is a third party add-on I wasn't going to mention it, but Anti-Aliasing Tuner add-on don't work with Multiprocess Windows Enabled. So probably something is wrong with Multiprocess Windows and font rendering.
I think the differences between e10s and non-e10s are the AzureContentBackend and AzureCanvasBackend. One is use "AzureContentBackend (UI Process): skia" and another one is "AzureContentBackend: direct2d 1.1". I will try to change the different backend with e10s mode, and check the difference for that "X" part. non-e10s: ClearType Parameters: Gamma: 2,2 Pixel Structure: BGR ClearType Level: 50 Enhanced Contrast: 100 AzureCanvasAccelerated: 0 AzureCanvasBackend: direct2d 1.1 AzureContentBackend: direct2d 1.1 AzureFallbackCanvasBackend: skia ClearType Parameters: Gamma: 2,2 Pixel Structure: BGR ClearType Level: 50 Enhanced Contrast: 100 Decision Log D3D9_COMPOSITING: disabled by default: Disabled by default GPU_PROCESS: unavailable by runtime: Multi-process mode is not enabled e10s(with gpu process): Diagnostics ClearType Parameters: Gamma: 2,2 Pixel Structure: BGR ClearType Level: 50 Enhanced Contrast: 100 AzureCanvasAccelerated: 0 AzureCanvasBackend: Direct2D 1.1 AzureCanvasBackend (UI Process): skia AzureContentBackend: Direct2D 1.1 AzureContentBackend (UI Process): skia AzureFallbackCanvasBackend (UI Process): cairo ClearType Parameters: Gamma: 2,2 Pixel Structure: BGR ClearType Level: 50 Enhanced Contrast: 100 Decision Log D3D9_COMPOSITING: disabled by default: Disabled by default
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: