Update :
The developer of Chromium-for-windows-7 makes for me new version to fix these problems, but sadly the same problems remain : illegible unreadable content of web pages, illegible settings menu, accent color that hides the writing......
here a part of discussion between Chromium-for-windows-7 developer and Supermium developer and me to try to fix these problems , maybe it can help :
"- @win32ss Thank you for the reminder, I believe this is a deeper underlying reason.
I think the direct cause of this issue is that I forgot to replace the version of d3dcompiler_47.dll with version 10.0.22621.2428. The d3dcompiler_47.dll in Windows 11 SDK version 26100 can cause issues on Windows 7 and even some versions of Windows 10 (see:
https://github.com/chromium/chromium/bl ... up-windows).
Another solution to the problem is to install KB4019990. This update installs d3dcompiler_47.dll from Windows 8.1.
...... I have uploaded the version with the replaced d3dcompiler_47.dll; you can try it to see if the display works properly. If the problem still isn't resolved, I will try to investigate the issue with skia GDI font rendering......
Okay, the method I mentioned earlier might not necessarily work. I might really need to look into what's going on with Skia GDI font rendering.Okay, the method I mentioned earlier might not necessarily work. I might really need to look into what's going on with Skia GDI font rendering.
It can be confirmed that the issue started appearing from
https://github.com/e3kskoy7wqk/Chromium ... 6.0.7083.1, and it was not present in
https://github.com/e3kskoy7wqk/Chromium ... 6.0.7071.1 . Additionally, the problem only occurs in the 32-bit version (see
https://github.com/e3kskoy7wqk/Chromium ... /issues/38 ).....
Since I have been unable to reproduce this issue on my end (even when I force-enable Skia GDI rendering), and I am not familiar with Skia, I have decided to try a binary search approach to solve the problem. It would be even better if someone could assist me.
-Unfortunately, GDI is no longer sufficient for meeting Chromium standards (for example, Outlook does not work with GDI), so I would concentrate on restoring DirectWrite support.
(but if you do want an imperfect fix for the GDI offsets, here it is: skia.zip)
Is DWrite.dll loaded into the main Chromium process? And if not, can you try and see if the DWriteFontProxyImpl::InitializeDirectWrite() method is being reached, and if it is, what is happening in the method?
-On my end, dwrite.dll loaded normally, and everything in DWriteFontProxyImpl::InitializeDirectWrite() worked correctly.
The return statements in:
if (factory_ == nullptr) {
// We won't be able to load fonts, but we should still return messages so
// renderers don't hang if they for some reason send us a font message.
return;
}
and
if (!collection_) {
return;
}
were not executed.
However, I have no visibility into what's happening on @trimechee's end. In any case, I've applied the skia.patch and uploaded this build, hoping it will work properly on @trimechee's end.
-Update :
Bad news, Mr. @e3kskoy7wqk, I tried the latest version of Chromium-for-Windows-7 with the skia.patch, but sadly, the same problems remain : illegible content of web pages, illegible settings menu, accent color that hides the writing...
Now I will try the new version of Catsxp and possibly add this parameter --disable-direct-write to the StartupParm of Catsxp as recommended by Mr @Catsxp : the Catsxp browser developer, and see if that fixes these problems...
I also noticed this new flag in Supermium 132 :
chrome://flags/#disable-browser-font-smoothing-win
Disable Browser Font Smoothing on Windows
The internal font smoothing (antialiasing and subpixel rendering) is disabled with this switch enabled. – Windows
This flag doesn't exist in Chromium-for-Windows-7 kernel 136 , but MY theory is that maybe this flag is enabled by default and integrated into the Chromium-for-Windows-7 code, hence these display issues..."