mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-10-27 18:40:00 +00:00
Using mmap-allocated memory for backing stores does not allow us to benefit from using GPU-accelerated painting, because all the performance increase we get is mostly negated by reading the GPU-allocated texture back into RAM, so it can be shared with the browser process. With IOSurface, we get a framebuffer that is both shareable between processes and can be used as underlying memory for an OpenGL/Metal texture. This change does not yet benefit from using IOSurface and merely wraps them into Gfx::Bitmap to be used by the CPU painter. |
||
|---|---|---|
| .. | ||
| MachMessageTypes.h | ||
| ProcessInfo.h | ||
| ProcessStatistics.h | ||
| ProcessStatisticsLinux.cpp | ||
| ProcessStatisticsMach.cpp | ||
| ProcessStatisticsMach.h | ||
| ProcessStatisticsUnimplemented.cpp | ||