summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2019-01-19Coding style fixes in AK.Andreas Kling
2019-01-19WSWindowManager: Minor style fixes.Andreas Kling
2019-01-19Invalidate the window when starting to drag it.Andreas Kling
2019-01-18WindowServer: Use a different border color for windows being dragged.Andreas Kling
2019-01-18Add a simple /bin/sysctl that wraps the files in /proc/sys.Andreas Kling
2019-01-18Add mechanism to expose kernel variables to userspace via ProcFS.Andreas Kling
2019-01-18WindowServer: Merge WSFrameBuffer into WSScreen.Andreas Kling
2019-01-18Update coding style in WSWindowManager.Andreas Kling
2019-01-18Support polling with select() by using a zero timeout.Andreas Kling
2019-01-18WindowServer: Always select() in the event loop.Andreas Kling
2019-01-18Make it possible to invalidate only a portion of a window.Andreas Kling
2019-01-18StringBuilder: Use a ByteBuffer internally instead of a Vector<String>.Andreas Kling
2019-01-18Add a simple StringBuilder::appendf() and use it for ProcFS.Andreas Kling
2019-01-17Add WindowActivated and WindowDeactivated events.Andreas Kling
2019-01-17Terminal: Tighten the glyph rects.Andreas Kling
2019-01-17Rename SpinLock to Lock. It hasn't been a SpinLock for some time.Andreas Kling
2019-01-17WindowServer: Slap everything with locks.Andreas Kling
2019-01-17Terminal: Draw the terminal cursor.Andreas Kling
2019-01-17Paper over annoying race in GraphicsBitmap instantiation.Andreas Kling
2019-01-17Ignore WM_Invalidate events if there is an unprocessed one in the queue.Andreas Kling
2019-01-17Only drain mouse/keyboard streams if they actually have data.Andreas Kling
2019-01-17Respect the overflow bit in PS/2 mouse data.Andreas Kling
2019-01-17PS2MouseDevice: Try to synchronize the data reporting stream.Andreas Kling
2019-01-17Get rid of #ifdef SERENITY. We're past that phase of bootstrapping.Andreas Kling
2019-01-17Oops, forgot to add the select() files to LibC a while ago.Andreas Kling
2019-01-17Tidy up Painter::fill_rect() a bit.Andreas Kling
2019-01-16WindowServer: Skip blitting windows into the back buffer if possible.Andreas Kling
2019-01-16Optimize Painter::draw_rect() a bit.Andreas Kling
2019-01-16Optimize the Painter::blit() loop a bit. ~3% fewer cycles, I'll take it.Andreas Kling
2019-01-16Move some more classes to the new coding style.Andreas Kling
2019-01-16Allow the scheduler to unblock the current process.Andreas Kling
2019-01-16Rework WindowServer to use select() in its main event loop.Andreas Kling
2019-01-16Tear out or duplicate what's unique for WindowServer from Widgets.Andreas Kling
2019-01-16Window: Update coding style.Andreas Kling
2019-01-16Add a PTY multiplexer (/dev/ptmx) device.Andreas Kling
2019-01-16Get rid of Vnode concept.Andreas Kling
2019-01-16Let each MasterPTY create its slave.Andreas Kling
2019-01-16Catch anyone trying to use a DoubleBuffer with interrupts disabled.Andreas Kling
2019-01-16Use a CircularQueue for the PS/2 mouse driver.Andreas Kling
2019-01-16Rename FileDescriptor::has_data_available_for_reading() -> can_read().Andreas Kling
2019-01-16Tidy up memory map a bit and write out the general map in MemoryManager.Andreas Kling
2019-01-16Pass the process to CharacterDevice::read/write.Andreas Kling
2019-01-16Rename CharacterDevice::has_data_available_for_reading() -> can_read().Andreas Kling
2019-01-16Implement basic support for POSIX-style select().Andreas Kling
2019-01-15Oops, finish WindowServer rename.Andreas Kling
2019-01-15Add internal locking to DoubleBuffer.Andreas Kling
2019-01-15Rename WindowComposer -> WindowServer.Andreas Kling
2019-01-15Terminal: optimize repaints a bunch.Andreas Kling
2019-01-15Allow character devices to block write attempts until there is more space.Andreas Kling
2019-01-15Make it possible for a process to switch controlling terminals.Andreas Kling