index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2019-01-16
Add a PTY multiplexer (/dev/ptmx) device.
Andreas Kling
2019-01-16
Get rid of Vnode concept.
Andreas Kling
2019-01-16
Let each MasterPTY create its slave.
Andreas Kling
2019-01-16
Catch anyone trying to use a DoubleBuffer with interrupts disabled.
Andreas Kling
2019-01-16
Use a CircularQueue for the PS/2 mouse driver.
Andreas Kling
2019-01-16
Rename FileDescriptor::has_data_available_for_reading() -> can_read().
Andreas Kling
2019-01-16
Tidy up memory map a bit and write out the general map in MemoryManager.
Andreas Kling
2019-01-16
Pass the process to CharacterDevice::read/write.
Andreas Kling
2019-01-16
Rename CharacterDevice::has_data_available_for_reading() -> can_read().
Andreas Kling
2019-01-16
Implement basic support for POSIX-style select().
Andreas Kling
2019-01-15
Oops, finish WindowServer rename.
Andreas Kling
2019-01-15
Add internal locking to DoubleBuffer.
Andreas Kling
2019-01-15
Rename WindowComposer -> WindowServer.
Andreas Kling
2019-01-15
Terminal: optimize repaints a bunch.
Andreas Kling
2019-01-15
Allow character devices to block write attempts until there is more space.
Andreas Kling
2019-01-15
Make it possible for a process to switch controlling terminals.
Andreas Kling
2019-01-15
Let's not require TERM=ansi for tgetent() to work.
Andreas Kling
2019-01-15
Slap an InterruptDisabler on gui$invalidate_window().
Andreas Kling
2019-01-15
Let's do dword-at-a-time memcpy() and memset() in userspace as well.
Andreas Kling
2019-01-15
Minor Terminal tweaks.
Andreas Kling
2019-01-15
Terminal: Add some inset and line spacing.
Andreas Kling
2019-01-15
Terminal: basic ANSI color support.
Andreas Kling
2019-01-15
Add very basic KeyDown events to the GUI event stream.
Andreas Kling
2019-01-15
Let's just assume we have 32MB of physical memory to work with.
Andreas Kling
2019-01-15
Add basic PTY support.
Andreas Kling
2019-01-15
Add Terminal/.gitignore
Andreas Kling
2019-01-15
Factor out individual glyph drawing into Painter::draw_glyph().
Andreas Kling
2019-01-15
Start working on a graphical Terminal program.
Andreas Kling
2019-01-14
Build Painter & friends into LibC. Use it in the GUI test app.
Andreas Kling
2019-01-14
So long SDL stuff. You were a nice bootstrapping environment.
Andreas Kling
2019-01-14
Share GraphicsBitmaps between the windowing server and the client process.
Andreas Kling
2019-01-14
Start refactoring the windowing system to use an event loop.
Andreas Kling
2019-01-14
Always inline the locks.
Andreas Kling
2019-01-14
Add Vector::take_first().
Andreas Kling
2019-01-14
Make QtCreator stop complaining about the ASSERT macro.
Andreas Kling
2019-01-14
TTY::write() should return the number of bytes written.
Andreas Kling
2019-01-13
Keep back and front painters around in WindowManager.
Andreas Kling
2019-01-13
gui$create_widget() shouldn't try to make button corners opaque.
Andreas Kling
2019-01-13
Flush the old and new cursor rects in a single rect.
Andreas Kling
2019-01-13
Make a nice bitmap cursor.
Andreas Kling
2019-01-13
Minor GUI API things + make Button corners properly transparent.
Andreas Kling
2019-01-13
Let's use the existing Rect and Color types in the GUI API.
Andreas Kling
2019-01-13
Add basic GUI API for creating labels and buttons.
Andreas Kling
2019-01-13
Fix Userland build.
Andreas Kling
2019-01-13
Start working on a GUI kernel API.
Andreas Kling
2019-01-13
Make GraphicsBitmaps be Region-backed when running in the kernel.
Andreas Kling
2019-01-13
Have WindowManager::invalidate() unite dirty rects that intersect each other.
Andreas Kling
2019-01-12
Don't use dword-by-dword memset/memcpy if the addresses are unaligned.
Andreas Kling
2019-01-12
Paper over a race in DoubleBuffer.
Andreas Kling
2019-01-12
Print process name and PID when kmalloc() panics.
Andreas Kling
[next]