Commit graph

6 commits

Author SHA1 Message Date
Andreas Kling
6b4e88b515 Give GraphicsBitmap a member for the pitch. 2019-01-12 21:29:05 +01:00
Andreas Kling
780e15a6cc All right, let's double buffer the display. It looks so much better.
This performs like dogshit. I need to make some optimizations. :^)
2019-01-12 06:39:34 +01:00
Andreas Kling
305aa25aae Let's have an RGBA32 typedef for raw pixel data. 2019-01-10 05:36:32 +01:00
Andreas Kling
077f1007eb More window manager hacking. Get rid of TerminalWidget for now. 2019-01-10 05:11:07 +01:00
Andreas Kling
4775fd88e3 More window management work.
- Fix inverted mouse event hit test z-ordering.
- Let the RootWidget backing store simply be the display framebuffer.
2019-01-09 03:51:34 +01:00
Andreas Kling
9963da9005 Start refactoring graphics system to have per-window backing stores.
It was fun for everyone to share a single framebuffer but it was also
kinda really awful. Let's move towards having a "GraphicsBitmap" as the
backing store for each Window.

This is going to need a lot of refactoring so let's get started.
2019-01-09 02:06:04 +01:00