ladybird/SharedGraphics
Andreas Kling abe3f515b1 Make font loading use mmap().
This exposed a serious race condition in page_in_from_inode().
Reordered the logic and added a paging lock to VMObject.
Now, only one process can page in from a VMObject at a time.
There are definitely ways to optimize this, for instance by making
the locking be per-page instead. It's not something that I'm going
to worry about right now though.
2019-02-03 01:36:25 +01:00
..
.gitignore Add basic automatic dependency management to Makefiles. 2019-02-02 04:41:59 +01:00
CharacterBitmap.cpp Make a SharedGraphics directory for classes shared between Kernel and LibGUI. 2019-01-19 23:22:46 +01:00
CharacterBitmap.h Start working on a simple graphical font editor. 2019-02-02 08:07:06 +01:00
Color.cpp Make a SharedGraphics directory for classes shared between Kernel and LibGUI. 2019-01-19 23:22:46 +01:00
Color.h Snazz up the windows with some title bar gradients. :^) 2019-01-25 05:02:32 +01:00
Font.cpp Make font loading use mmap(). 2019-02-03 01:36:25 +01:00
Font.h Make font loading use mmap(). 2019-02-03 01:36:25 +01:00
GraphicsBitmap.cpp Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
GraphicsBitmap.h Kernel: Make Process a Weakable class. 2019-01-31 07:02:40 +01:00
Liza8x10.h Support font files. 2019-02-02 23:13:12 +01:00
Painter.cpp SharedGraphics: Make Painter::fill_rect() respect the current DrawOp. 2019-02-01 05:23:05 +01:00
Painter.h Start working on a simple graphical font editor. 2019-02-02 08:07:06 +01:00
Peanut8x8.h SharedGraphics: Draw an error glyph instead of crashing due to missing glyphs. 2019-01-23 08:07:58 +01:00
Peanut8x10.h SharedGraphics: Draw an error glyph instead of crashing due to missing glyphs. 2019-01-23 08:07:58 +01:00
Point.h Make a SharedGraphics directory for classes shared between Kernel and LibGUI. 2019-01-19 23:22:46 +01:00
Rect.cpp WindowServer: Only blit dirty rect of windows to back buffer. 2019-01-20 23:42:36 +01:00
Rect.h WindowServer: Only blit dirty rect of windows to back buffer. 2019-01-20 23:42:36 +01:00
Size.h Make a SharedGraphics directory for classes shared between Kernel and LibGUI. 2019-01-19 23:22:46 +01:00