Andreas Kling
|
9dfcd95cd7
|
Use 64-bit integers inside Stopwatch to enable longer timings.
|
2019-03-21 13:41:36 +01:00 |
|
Andreas Kling
|
2cfcbdc735
|
AK: Add Retained<T>, like RetainPtr, but never null.
Also use some Clang attribute wizardry to get a warning for use-after-move.
|
2019-02-25 12:43:52 +01:00 |
|
Andreas Kling
|
809ffa56d7
|
Kernel: Reduce code duplication in exception handlers.
|
2019-02-20 12:28:41 +01:00 |
|
Andreas Kling
|
022f7790db
|
Use modern C++ attributes instead of __attribute__ voodoo.
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-15 12:30:48 +01:00 |
|
Andreas Kling
|
1f159eaab0
|
Add a fast memcpy() using MMX when we're moving >= 1KB.
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-02-07 08:46:52 +01:00 |
|
Andreas Kling
|
ffab6897aa
|
Big, possibly complete sweep of naming changes.
|
2019-01-31 17:31:23 +01:00 |
|
Andreas Kling
|
b5c76d7559
|
Get rid of #ifdef SERENITY. We're past that phase of bootstrapping.
|
2019-01-17 01:41:36 +01:00 |
|
Andreas Kling
|
f651405694
|
Optimize the Painter::blit() loop a bit. ~3% fewer cycles, I'll take it.
|
2019-01-16 19:50:25 +01:00 |
|
Andreas Kling
|
17c7bf01a5
|
Fix Userland build.
|
2019-01-13 04:31:16 +01:00 |
|
Andreas Kling
|
edc827077e
|
Optimize WindowManager::flush() with fast_dword_copy().
|
2019-01-12 21:45:45 +01:00 |
|
Andreas Kling
|
ca6847b5bb
|
Import a simple text editor I started working on.
|
2018-12-04 00:27:16 +01:00 |
|