summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-11-25ModelGallery: Use TRY() a lot more :^)pbrw
2021-11-25Mandelbrot: Use TRY() a lot more :^)pbrw
2021-11-25LibGfxScaleDemo: Use TRY() a lot more :^)pbrw
2021-11-25LibGfxDemo: Use TRY() a lot more :^)pbrw
2021-11-25Fire: Use TRY() a lot more :^)pbrw
2021-11-25Eyes: Use TRY() a lot more :^)pbrw
2021-11-25Cube: Use TRY() a lot more :^)pbrw
2021-11-25CatDog: Use TRY() a lot more :^)pbrw
2021-11-24FlappyBug: Support mouse clicks for flappingPedro Pereira
This change allows to play the game using the mouse.
2021-11-24SoundPlayer+LibDSP: Move the FFT implementation to LibDSPkleines Filmröllchen
LibDSP can greatly benefit from this nice FFT implementation, so let's move it into the fitting library :^) Note that this now requires linking SoundPlayer against LibDSP. That's not an issue (LibDSP is rather small currently anyways), as we can probably make great use of it in the future anyways.
2021-11-24Terminal: Tighten lambda captures in create_find_window()Andreas Kling
2021-11-24Terminal: Use LibCore syscall wrapper for ptsname()Andreas Kling
2021-11-24LibCore: Add syscall wrapper for ptsname()Andreas Kling
2021-11-24Terminal: Use ErrorOr and TRY() when setting up the "find" dialogAndreas Kling
2021-11-24Terminal: Use TRY() a lot more in serenity_main()Andreas Kling
2021-11-24man: Use LibCore syscall wrappers for pipe2() and dup2()Andreas Kling
2021-11-24LibCore: Add syscall wrapper for dup2()Andreas Kling
2021-11-24LibCore: Add syscall wrapper for pipe2()Andreas Kling
2021-11-24FileManager: Use TRY() a lot more in the main functions :^)Andreas Kling
2021-11-24LibGUI: Add GUI::Toolbar::try_add_separator()Andreas Kling
This is a fallible variant of add_separator() that returns ErrorOr.
2021-11-24LibGUI: Add GUI::Menu::try_add_submenu()Andreas Kling
This is a fallible variant of add_submenu() that returns ErrorOr.
2021-11-24man: Port to LibMain :^)Andreas Kling
2021-11-24Base: Add Symbols for Legacy Computing to font Katica Regular 10Lady Gegga
1FB8C-1FB92, 1FB94, 1FBB1-1FBB8, 1FBC1-1FBC4 https://www.unicode.org/charts/PDF/U1FB00.pdf
2021-11-24LibWeb: Use a string instead of an internal Parser class in SupportsSam Atkins
Now that we can serialize CSS tokens, we can just hold a string and then re-parse it when the Supports is evaluated. This feels a little weird, but it only happens once so it's not going to slow it down much, and it keep the API cleaner.
2021-11-24LibWeb: Add <general-enclosed> support to Media QueriesSam Atkins
2021-11-24LibWeb: Use MatchResults for MediaQuery evaluationSam Atkins
2021-11-24LibWeb: Use new GeneralEnclosed class in SupportsSam Atkins
2021-11-24LibWeb: Parse CSS `<general-enclosed>`Sam Atkins
2021-11-24LibWeb: Implement independent GeneralEnclosed classSam Atkins
This is `<general-enclosed>` in CSS grammar. It represents a section of a `@media` or `@supports` rule that exists in some future standard that we don't understand yet, but don't want to make the entire rule invalid. There's not much that it can usefully do, but we store a string representation of its contents so that it can be serialized out.
2021-11-24LibWeb: Make StyleRule to_string() methods output valid CSSSam Atkins
Also removed unused `append_raw()` function.
2021-11-24LibWeb: Implement StyleComponentValueRule::to_string()Sam Atkins
2021-11-24LibWeb: Implement CSS::Token::to_string()Sam Atkins
This outputs valid CSS, as opposed to to_debug_string().
2021-11-24strace: Implement get_process_name and gettidBen Wiederhake
2021-11-24strace: Implement dbgputstr syscallBen Wiederhake
2021-11-24Kernel+UE+LibC: Remove unused dbgputch syscallBen Wiederhake
Everything uses the dbgputstr syscall anyway, so there is no need to keep supporting it.
2021-11-24Applets/Audio: Remove unveiling /tmp/portal/configRalf Donau
2021-11-24Kernel: Fix `futex` syscall return valuesJelle Raaijmakers
We were returning `int`s from two functions that caused `ErrorOr` to not recognize the error codes as a special case. For example, `ETIMEDOUT` was returned as the positive number 66 resulting in all kinds of defective behavior. As a result, SDL2's timer subsystem was not working at all, since the `SDL_MUTEX_TIMEDOUT` value was never returned.
2021-11-24LibPthread: Initialize conditions with realtime clockJelle Raaijmakers
All the way back in commit 1670ee5aba09, the default clock for condition variables was set to `CLOCK_MONOTONIC`, because there was no other clock available. However, if a condition variable is initialized without any additional attributes by an application, they sometimes assume that the absolute time that is passed to e.g. `pthread_cond_timedwait` is actually based on a realtime clock, as can be seen here in SDL2: https://github.com/SerenityPorts/SDL/blob/6f419bdf5f56be236c070a9d364e0d238b868565/src/thread/pthread/SDL_syscond.c#L99 Additionally, the glibc implementation defaults to a realtime clock: https://github.com/bminor/glibc/blob/aac54dcd378209bbdddbcec749561b1d8f167d11/nptl/pthread_cond_init.c#L42 ...so we probably should do so as well :^)
2021-11-24LibC: Remove commented out code from `futex()`Jelle Raaijmakers
2021-11-24CrashReporter: Don't visualize whitespace in memory regions text editorMaciej
This was visible for memory regions with empty name.
2021-11-24LibJS: Make section URLs more consistentLinus Groh
- Drop index.html - Include trailing slash before anchor - Don't use multipage spec URLs
2021-11-24LibJS: Simplify TemporalRelativeToStringLinus Groh
This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/d3b2e90
2021-11-24Kernel: Allow higher audio sample rates than 65kHZ (`u16`)Jelle Raaijmakers
Executing `asctl set r 96000` no longer results in weird sample rates being set on the audio devices. SB16 checks for a sample rate between 1 and 44100 Hz, while AC97 implements double-rate support which allows sample rates between 8kHz and 96kHZ.
2021-11-24Base: Add Cherokee characters to font Katica Regular 10Lady Gegga
13A0–13FF https://www.unicode.org/charts/PDF/U13A0.pdf
2021-11-24WebContent: Support inspection of DOM in nested browsing contextsVyacheslav Pukhanov
This lets user select a node from a nested browsing context in the Inspector (e.g. a node inside an `iframe` document) to highlight it on the page.
2021-11-24LibWeb: Add JSON serialization for nested browsing contextsVyacheslav Pukhanov
This changes allows for nested browser contexts to be embedded in the serialized JSON of their container element (like `iframe`) and enables their inspection in the DOM Inspector.
2021-11-24js: Add command line flag for disabling source line hintsIdan Horowitz
2021-11-24js: Pretty-print custom error typesIdan Horowitz
2021-11-24js: Add command line flag for disabling ANSI colorsIdan Horowitz
2021-11-24Base: Add missing js(1) command line optionsIdan Horowitz