win32ss / supermium

Chromium fork for Windows XP/2003 and up
https://win32subsystem.live/supermium/
BSD 3-Clause "New" or "Revised" License
2.46k stars 85 forks source link

"Missing" parameters? GDI Mode only? #883

Closed SoftwareType closed 2 months ago

SoftwareType commented 2 months ago

Describe the bug For some reason, some flags doesn't work properly image Also, for some reason, every but this browser has the font working I AM ON GDI MODE BTW The website uses font-family via url(./fonts/example.ttf) image

I have included these 2 because they might be the same issue/solution To Reproduce Steps to reproduce the behavior:

  1. Go to CollabVM or whatever has the flag symbols on the website
  2. See error

Expected behavior image image

Desktop (please complete the following information):

Additional Context: it's not in all websites

win32ss commented 2 months ago

GDI mode has various limitations that are not present in DirectWriteCore, including the inability to render colour emojis and variable fonts, which means it will fall back to other fonts or placeholders as necessary. More fine-tuning has been added to DWrite in Chromium in recent months (https://chromestatus.com/feature/6236420349100032), which means that the future of GDI rendering is doubtful in Supermium.

SoftwareType commented 2 months ago

GDI mode has various limitations that are not present in DirectWriteCore, including the inability to render colour emojis and variable fonts, which means it will fall back to other fonts or placeholders as necessary. More fine-tuning has been added to DWrite in Chromium in recent months (https://chromestatus.com/feature/6236420349100032), which means that the future of GDI rendering is doubtful in Supermium.

The thing about rendering emojis actually makes sense. For the future of GDI only rendering, we could probably create a discussion post about it

But I'm gonna ask one question; May sound impossible per se, but can a GDI go hybrid with DirectWrite?