Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-06-01 | LibCore: CObjects without is<T> specialization shouldn't LARP as others. | Andreas Kling | |
2019-05-28 | Add clang-format file | Robin Burchell | |
Also run it across the whole tree to get everything using the One True Style. We don't yet run this in an automated fashion as it's a little slow, but there is a snippet to do so in makeall.sh. | |||
2019-05-06 | Make sure all GraphicsBitmap scanlines are 16-byte aligned. | Andreas Kling | |
This is a prerequisite for some optimizations. | |||
2019-04-22 | Kernel: Don't use MMX memcpy() in the kernel. | Andreas Kling | |
I just discovered the hard way that clobbering FPU/MMX/SSE registers in the kernel makes things very confusing for userspace (and other kernel threads.) Let's banish all of those things from the kernel to keep things simple. | |||
2019-04-20 | Get rid of SERENITY macro since the compiler already defines __serenity__ | Andreas Kling | |
This makes it a bit easier to use AK templates out-of-tree. | |||
2019-04-05 | WindowServer: Factor out window frame logic into a WSWindowFrame class. | Andreas Kling | |
The window frame is an object that contains a window, its title bar and window border. This way WSWindowManager doesn't have to know about all the different types of window borders, titlebar rects, etc. | |||
2019-03-21 | Use 64-bit integers inside Stopwatch to enable longer timings. | Andreas Kling | |
2019-02-25 | AK: Add Retained<T>, like RetainPtr, but never null. | Andreas Kling | |
Also use some Clang attribute wizardry to get a warning for use-after-move. | |||
2019-02-20 | Kernel: Reduce code duplication in exception handlers. | Andreas Kling | |
2019-02-15 | Use modern C++ attributes instead of __attribute__ voodoo. | Andreas Kling | |
This is quite nice, although I wish [[gnu::always_inline]] implied inline. Also "gnu::" is kind of a wart, but whatcha gonna do. | |||
2019-02-07 | Add a fast memcpy() using MMX when we're moving >= 1KB. | Andreas Kling | |
This is a nice speedup for WindowServer. I'll eventually have to do this with SSE but the kernel doesn't support SSE yet so this is it for now. | |||
2019-01-31 | Big, possibly complete sweep of naming changes. | Andreas Kling | |
2019-01-17 | Get rid of #ifdef SERENITY. We're past that phase of bootstrapping. | Andreas Kling | |
2019-01-16 | Optimize the Painter::blit() loop a bit. ~3% fewer cycles, I'll take it. | Andreas Kling | |
2019-01-13 | Fix Userland build. | Andreas Kling | |
2019-01-12 | Optimize WindowManager::flush() with fast_dword_copy(). | Andreas Kling | |
2018-12-04 | Import a simple text editor I started working on. | Andreas Kling | |