Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-16 | AK: Try to use StringViews more for substrings and splitting. | Andreas Kling | |
2019-04-16 | SharedGraphics: Move PainterStateSaver out of line. | Andreas Kling | |
2019-04-16 | LibCore: Add CIODevice::seek(). | Andreas Kling | |
2019-04-16 | Kernel: Reduce kmallocing in all_processes() and all_pids(). | Andreas Kling | |
2019-04-16 | Kernel: Reduce kmallocing in /proc/all and /proc/memstat. | Andreas Kling | |
2019-04-16 | Kernel: Have TTY subclasses cache their tty_name/pts_name. | Andreas Kling | |
2019-04-15 | Kernel: Make it possible to have kmalloc() dump call stacks. | Andreas Kling | |
This can be enabled at any time using a sysctl: sysctl kmalloc_stacks=1 The stacks will go to the debugger output only. | |||
2019-04-15 | WindowServer: Let the CPU monitor keep /proc/all open between refreshes. | Andreas Kling | |
Just seek to the beginning on every iteration and start over. This avoids a bunch of syscalls. | |||
2019-04-15 | AK: Make StringBuilder::appendf() pre-allocate the format string length. | Andreas Kling | |
2019-04-15 | Kernel: Make symbolication callable from kmalloc(). | Andreas Kling | |
It wasn't possible to symbolicate from kmalloc(), since symbolication would call kmalloc(). :^) | |||
2019-04-15 | Kernel: Make validate_read_from_kernel() return early for nullptr checks. | Andreas Kling | |
Null pointers are always invalid, so don't bother going through all the various checks for them. | |||
2019-04-15 | PNGLoader: Disable debug spam. | Andreas Kling | |
2019-04-15 | Kernel+ProcessManager: Expose the number of kmalloc/kfree calls. | Andreas Kling | |
This will be very helpful in tracking down unwanted kmalloc traffic. :^) | |||
2019-04-15 | Kernel: Start using StringView in the VFS class. | Andreas Kling | |
The less kmalloc() we can do, the better. Calling kmalloc() disables all interrupts while it runs, so it's directly affecting responsiveness. | |||
2019-04-15 | AK: Add a StringView class. | Andreas Kling | |
2019-04-15 | Meta: Oops, screwed up one of the links. | Andreas Kling | |
2019-04-15 | Meta: Update ReadMe with license and links. | Andreas Kling | |
2019-04-15 | Let's go with a 2-clause BSD license. | Andreas Kling | |
2019-04-15 | Userland: Add a /bin/basename program. | Andreas Kling | |
2019-04-15 | Userland: Make sync.sh copy all executables from ../Userland | Andreas Kling | |
2019-04-15 | Minesweeper: Add little icons to the flags and timer labels. | Andreas Kling | |
2019-04-15 | Minesweeper: Paint a grid pattern below the mines. | Andreas Kling | |
2019-04-15 | LibCore: Add a CConfigFile class, a simple INI file parser. | Andreas Kling | |
You open the configuration for an app like so: auto config = CConfigFile::get_for_app("MyApp"); This will then open ~/MyApp.ini and parse it for you. Immediately start using it in Minesweeper to load the field size and mine count from a config file. | |||
2019-04-15 | Userspace: gitignore binaries | Nicolas Van Bossuyt | |
2019-04-14 | Minesweeper: Add flag counter and game timer. | Andreas Kling | |
2019-04-14 | Userland: Oops, that merge broke the build, just needed a few tweaks. :^) | Andreas Kling | |
2019-04-14 | Merge pull request #6 from NicolasVanBossuyt/patch-1 | Andreas Kling | |
Userland: Making the makefile smarter. | |||
2019-04-14 | Userland: Maybe find is overkill | Nicolas Van Bossuyt | |
2019-04-14 | Userland: making the makefile smarter | Nicolas Van Bossuyt | |
2019-04-14 | Merge pull request #5 from NicolasVanBossuyt/patch-1 | Andreas Kling | |
Uptime: making the ouput prettier | |||
2019-04-14 | Uptime: making the ouput prettier | VAN BOSSUYT Nicolas | |
Just like the -p option on linux | |||
2019-04-14 | Kernel: Add /proc/uptime file (number of seconds since boot.) | Andreas Kling | |
Also added a simple /bin/uptime to pretty-print this information. :^) | |||
2019-04-14 | Minesweeper: Flood fill should include the first numbered found. | Andreas Kling | |
2019-04-14 | LibCore: Add a convenience constructor for CTimer. | Andreas Kling | |
new CTimer(250, [] { thing_to_do_every_250_msec(); }); | |||
2019-04-14 | WindowServer: Simplify a few things in WSEventLoop. | Andreas Kling | |
2019-04-14 | WindowServer: Rename WSMessage* => WSEvent*. | Andreas Kling | |
Since I'm on a roll here, I'll just rename WSMessageFoo to WSEventFoo now that these inherit from CEventFoo anyway. | |||
2019-04-14 | WindowServer: Port WindowServer to LibCore. | Andreas Kling | |
This was pretty straightforward thanks to the work I did separating out LibCore from LibGUI already. :^) - WSMessageLoop now inherits from CEventLoop. - WSMessage now inherits from CEvent. - WSMessageReceiver goes away. Now there is only one event loop in Serenity. Very nice! | |||
2019-04-14 | Kernel: Merge TSS.h into i386.h. | Andreas Kling | |
2019-04-14 | WindowServer: Move the CPU monitor thingy to its own class. | Andreas Kling | |
2019-04-14 | VisualBuilder: Let's have getters and setters for properties. | Andreas Kling | |
2019-04-14 | GWidget: Add direct setters for x, y, width & height. | Andreas Kling | |
2019-04-14 | AK: Improve smart pointer ergonomics a bit. | Andreas Kling | |
2019-04-14 | WindowServer: Make menu windows inherently modal. | Andreas Kling | |
It was confusing that you could interact with other windows with a menu up. | |||
2019-04-14 | AK: Add WeakPtr::operator T*() for ergonomy. | Andreas Kling | |
2019-04-14 | LibGUI+WindowServer: Add a way to dismiss opened menus from the client. | Andreas Kling | |
2019-04-14 | Kernel: Remove system.h and make the uptime global a qword. | Andreas Kling | |
2019-04-13 | WindowServer+LibGUI: Add ability to set per-window icons. | Andreas Kling | |
The icons are passed around as filesystem paths for now, since the shared memory bitmaps only support 2 sides. | |||
2019-04-13 | GWidget: Silence debug spam about the click clock. | Andreas Kling | |
2019-04-13 | Minesweeper: Make it possible to win the game. :^) | Andreas Kling | |
2019-04-13 | Minesweeper: Add some menus. | Andreas Kling | |