-
Notifications
You must be signed in to change notification settings - Fork 9
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
Obsolete yet? #13
Comments
This is a tough question. It's also rather subjective. In my opinion, on low DPI screens, Infinality is absolutely an improvement. I wouldn't like using Linux without it. However, the bad news is that it's becoming harder and harder to port the patches to newer versions of FreeType. I basically copy large portions of old Infinality code into new FreeType and then try to massage the bits that don't match anymore to compile. Unfortunately, I have no domain knowledge when it comes font rendering or FreeType itself so if it works (or breaks other things) is down to luck. Personally, I've since moved on to high DPI screens and have stopped using Infinality patched FreeType and Cairo libraries. I do still use the patched FontConfig library for the font substitutions (there are actually no code changes to FontConfig, just added .conf files). Going forward I think it is unlikely I'll be porting Infinality to newer FreeType versions. However, when I have time, I do plan to introduce a new package containing just the font substitutions that can be used with the official FontConfig build. As for whether or not you should maintain font packages with included Infinality configs? I don't personally think they're necessary even with Infinality. In my experience fonts without Infinality configs looked fine. Hope I've provided you some clarity and thanks for asking the question. I've been thinking about the future of Infinality too. |
Thanks, that does help clarify the situation a bit. Do you know if this is the only working infinality patched freetype / fontconfig effort being used on Arch Linux or are there others? |
As far as I can tell there are no other Infinality branded freetype packages. There are also no AUR fontconfig packages that use the fontconfig patches from this repo. That makes sense though, I've only added in a new "remix" preset so I wouldn't expect any other package to use it. So I guess the only question is if either the maintainer of |
It's also used by some Ubuntu users |
Sad to hear. I have 720p screen and the 3 remix packages really make fonts look clear and crisp. |
@ajP89 Are any of the Arch |
@alerque I've only installed the 3 packages. They are enough in my opinion. I have also used fontconfig settings in |
I've ported the patches to 2.10.4, but unfortunately it crashes at runtime. More details are in #15. If this can't be fixed relatively easily then the future of Infinality looks bleak. If someone with more domain knowledge can take a look it'd be great! |
My usecase is the exact opposite. I use the stock fontconfig cause I don't care about font substitutions except using the Courier font from Bitstream (the stock Courier New clone is ugly) and rules for emojis. In Low-DPI monitors, I use stock everything but in HiDPI even with no hinting everything looks extremely thin and I find it tiring and ugly. The values for gamma, e.t.c., I use are still not as extreme as MacOS but very different to stock. |
Next best thing - Ideas for workaround with current software available to usIt is possible to enable "infinality" mode in freetype provided by Archlinux. What this is may not be what you want but you could just try. File
To enable "infinality" mode place this line
To apply changes you need to at least relogin. Reboot might be good idea. Rest of configuration can be performed by creating/removing links in So:
Last thing - even setting FREETYPE_PROPERTIES to newest mode - the "default" value of 40 - kind of fixes some minor issues with font rendering even without other changes... or I just stared at my fonts for too long and got used to ;) If you have any more ideas, explanations, or you disagree with me on any point post them here. |
4 years later and I can still not find any easily-uncovered trace of there being newer versions of the patches, and they really do still make a night-and-day difference on normal-resolution displays. OTOH, I find that I can still use FreeType 2.8.1 for pretty much everything and for now have only encountered applications that claim to need a newer version. Of course that doesn't help with applications built against a newer version of the library, as is more and more likely to happen on distros with binary packages... :( |
Given that fontconfig itself has changed significantly since the infinality patches started being a thing and that other parts of the stack have changed (e.g. the dropping of full hinting support in Pango), how relevant is it to keep maintaining this? What is actually useful now?
I ask as someone who maintains a bunch of AUR font packages with infinality configs included. Feedback on whether to continue that effort or remove them from the AUR would be appreciated: alerque/aur#8
The text was updated successfully, but these errors were encountered: