|
|
|
|
|
by p_l
777 days ago
|
|
The amount of pixels that had to be rendered and pushed, as well as certain lower security in windows 2000, meant that just the pushing of pixels was simpler compared to today. Windows 11 graphic path even for same application code as on windows 2000 is way more complex, and arguably most of that complexity is warranted and needed. Otherwise you get unfortunate side effects like simple text editor using surprisingly lot of CPU and lagging... |
|
Likewise, it's very important to know the exact Z-order of the window stack at all times, despite only interacting with one at a time. This means it's absolutely necessary to render translucent drop shadows for each window, which obviously need some Gaussian blur. A simple blitter won't cut it. And better add some subtle translucency to the window decorations too, just in case the shadows are obscured.
Don't forget the mandatory rounded corners, gradient fills, and animations. How can the user know the computer's actually working if things aren't sliding about the screen?
Of course, it's important to remove useless features, like theming. If users are permitted self-expression they might start getting the wrong idea about who really controls the machine.