Room for graphical improvement

1 · Johan Manuel · Dec. 29, 2019, 11 p.m.
In the last post, I presented the first working version of SnowflakeOS’s window manager. While it worked, it had[1] a few important shortcomings. WM design: simple is too simple In the last post Here’s how it worked: The WM held a state: which window had to be drawn next to correctly on top of others Windows had to call the WM in a loop in order not to block others The rationale was that having the windows call the WM allowed for a single buffer per window. Performance wasn’t great either: fr...