toaruos/kernel
Kevin Lange 4c67b5da84 Completely rewrote compositing engine
The compositor itself still needs work, but the compositing engine
within now does full blitting and is faster than the old method.
Transparency is now supported properly, though telling the compositor to
use it on a window will degrade performance. One terminal is usually
okay, and everything runs faster than it did before; two terminals is
pushing it; three will make you very sad. The stacking logic has also
been updated. Presumably, alpha blitting for transparent windows could
be done with SIMD instructions and be extremely fast.

All graphics libraries have also been updated to (hopefully) work
properly with alpha bits.
2012-09-13 22:12:47 -07:00
..
cpu Fix a bunch of bugs in signal handling and scheduling 2012-02-20 23:31:00 -06:00
devices CPU detection moved to userspace app 2012-02-19 19:39:18 -06:00
ds [docs] Clean up some fixed XXXs and TODOs 2012-03-15 13:15:57 -05:00
fs Bump kernel version 2012-09-12 20:08:30 -07:00
include Fix dozens of build warnings and other oddities. 2012-09-04 20:27:49 -07:00
mem New debug printing facilities. 2012-09-03 22:35:11 -07:00
misc And now with more login. 2012-09-12 23:19:07 -07:00
sys Completely rewrote compositing engine 2012-09-13 22:12:47 -07:00
v8086 Disable size overrides in rme 2012-09-04 14:45:09 -07:00
video [massive commit] Userspace terminal. 2012-01-25 00:19:52 -06:00
link.ld Fix minor tab completion bug 2012-01-10 18:42:46 -06:00
main.c New debug printing facilities. 2012-09-03 22:35:11 -07:00
start.s [sys] Fix fork syscall return values 2011-12-15 15:31:18 -06:00