3 ms·
> Chrome was working fine because presumably they do the UTF-8 handling on their own. this is why I use Qt and ship all the dependencies vetted manually on eve
by jcelerier 5y ago
> Chrome was working fine because presumably they do the UTF-8 handling on their own.
this is why I use Qt and ship all the dependencies vetted manually on every platform (freetype, libav, etc). Only way to stay sane is to bypass the operating systems as much as possible and use the exact same code no matter the platform except for the barest-bone operations (opening a GL context, getting key/mouse events, etc). Text handling and rendering, video and image decoding, ... that should never depend on the OS you're using, those are properties of the apps. The more time passes the more I'm thinking that networking also should be deported into the apps too and bypass the OS network stack entirely given how much trouble it tends to give (hello the Bonjour / DNS-SD / ... mess).
- jorvi 5y ago> Text handling and rendering, video and image decoding, ... that should never depend on the OS you're using I like having my fonts look the same everywhere, and only needing to configure them once. I also like my video and text do decode securely and accelerated.
- jcelerier 5y ago> I like having my fonts look the same everywhere, I do, too ! On all the platforms I use ! (Windows, Mac and Linux). The only way to allow for that is to not use the OS rendering APIs. > I also like my video and text do decode securely and accelerated. And I trust ffmpeg much more for doing that correctly than whatever proprietary API there is in mac and windows.