As much as it's a lightweight DE, we're way past the point of CPU capability to render these basically for free, but it seems to be all over the place
As much as it's a lightweight DE, we're way past the point of CPU capability to render these basically for free, but it seems to be all over the place
I find it hilarious that we sharpened monitors so now we have to blur the rendering, because heaven forbid we see a pixel.
You gotta bandlimit your signals or you'll see aliasing. That's just how signal processing works. Imagine if your audio player's output voltage jumped between 16bit levels instead of smoothly transitioning. It would sound horrible. That's how bad jaggies look to people who didn't grow up with slow computers
Color is based on frequency. There's an inherent limit to the range of light colors our eyeballs can process.
> You gotta bandlimit your signals or you'll see aliasing.
When changing sampling rates. If the monitors resolution and the font resolution were identical, then would bandlimiting actually have any effect?
> Imagine if your audio player's output voltage jumped between 16bit levels instead of smoothly transitioning. It would sound horrible.
The brain processes sound logarithmically. Is the same true for vision? I mean, I watch movies at 24 frames per second, and yet, I'm usually incapable of perceiving this.
> That's how bad jaggies look to people who didn't grow up with slow computers
Anecdotally.. but if the computer is experiencing a limit in displaying full resolution data to me, I actually don't mind noticing that fact.
> If the monitors resolution and the font resolution were identical
Fonts are typically infinite resolution because they are small programs that you execute. Also see https://blog.mecheye.net/2012/12/bytecode/
> The brain processes sound logarithmically. Is the same true for vision?
If you're talking about brightness, it's a cube-root curve: https://en.wikipedia.org/wiki/Lightness#Relationship_to_valu...
> I watch movies at 24 frames per second, and yet, I'm usually incapable of perceiving this
Film projectors flash the same image multiple times because humans can easily notice 24fps. The lamp flickers and that's why movies are called "flicks". Good monitors flash each frame for only 1ms for the same reason: https://blurbusters.com/faq/motion-blur-reduction/
Try the UFO test: https://www.testufo.com/. If you genuinely can't see the difference between 30/60/120 Hz, you should get an eye exam because that's not normal.
Vector fonts and vector graphics are two different things. Fonts define an outline. You can programmatically displace points on that outline but you are still limited in the types of outputs you can define due to this restriction and to the overall number of points per glyph the font system allows.
They're pretty far from "infinite resolution" and the errors between screen space and font space are not particularly large and are probably not best understood through signal processing metaphors, was my point.
Knowing how to pick your battles is a need in OSS development
Look at where they are and where Gnome is now.
Saddest story in all of open source.
Even today people disable isolation to improve performance even though our desktops are faster than old supercomputers: https://www.microsoft.com/en-us/windows/learning-center/opti...
"Windows 11 security measures include Memory Integrity and Virtual Machine Platform (VMP) to protect against malware, which are features that can also disrupt gaming performance. If you choose to turn these features off before gaming, it can improve your performance and help you focus on the games at hand. Afterwards, it’s important to turn them on again since you are opening your PC up to risks while it’s less protected. For short periods, you might try turning off your Memory Integrity and VMP to see if you notice a difference."
Perhaps in the server world where uptime is critical. After all, that is Linux’s largest market share.
HPE makes a ton of money out of their NonStop line of uncrashable machines.