New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
support the MERG table #4405
Comments
Yeah it's a tough one. We can implement the table and add API to take a shaped buffer and return a bool. Matthias had this idea that if the table is missing we can fallback to a script-based solution. |
The fallback would also work as the (previously requested) "can this script be letterspaced". |
The gtk issue mentions a few cases where script-based heuristics might not help: https://gitlab.gnome.org/GNOME/gtk/-/issues/6075 such as O, followed by U0336: |
IIUC, the webkit solution is more general and doesn't need any extra font-side data: |
Always using an off-screen for translucent text might be best. |
Unfortunately, current GNOME design makes basically all text translucent :( |
@matthiasclasen can this be fixed in GNOME? |
I’ve seen the similar issue affecting Fontworks’ rendering in LibreOffice. |
In GTK, we recently ran into the issue that the MERG table is meant to solve:
It would be nice to have some solution for this, even if not many fonts have it.
Sadly, it seems that web browsers (except for webkit) just ignore this in the name of performance.
@jfkthame
The text was updated successfully, but these errors were encountered: