ladybird/Userland/Libraries
Andreas Kling 795471ce31
Some checks are pending
CI / Lagom (true, NO_FUZZ, ubuntu-22.04, Linux, Clang) (push) Waiting to run
CI / Lagom (false, FUZZ, ubuntu-22.04, Linux, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, macos-14, macOS, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, ubuntu-22.04, Linux, GNU) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (macos-14, macOS, macOS-universal2) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (ubuntu-22.04, Linux, Linux-x86_64) (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Push notes / build (push) Waiting to run
LibWeb: Render CSS and SVG masks on the GPU if possible
Instead of converting images to alpha masks on the CPU, we now delegate
that work to the GPU if possible, by way of SkSL shaders.

This noticeably speeds up https://vercel.com/ which has a ton of SVG
masking going on. The old implementation used 15% of CPU time when
loading the page, this one uses basically none.
2024-09-26 16:30:50 +02:00
..
LibArchive Userland: Avoid some conversions from rvalue strings to StringView 2024-04-04 11:23:21 +02:00
LibCompress LibCompress: When limiting huffman tree depth, sacrifice bottom of tree 2024-05-26 21:00:55 +02:00
LibCore LibHTTP: Remove the now-unused job classes 2024-09-22 06:43:12 +02:00
LibCrypto Everywhere: Convert from_string_view -> from_string_literal where static 2024-09-11 10:59:04 +01:00
LibDiff Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
LibFileSystem Userland: Remove some SerenityOS checks 2024-06-10 13:53:01 +02:00
LibGfx LibGfx: Remove unused Bitmap::fill() 2024-09-19 06:21:33 +02:00
LibHTTP LibHTTP: Remove the now-unused job classes 2024-09-22 06:43:12 +02:00
LibIDL LibIDL: Depend on LibCoreMinimal instead of LibCore 2024-06-23 19:52:45 +02:00
LibImageDecoderClient ImageDecoder: Pass decoded images as Gfx::Bitmap over IPC 2024-07-18 09:05:10 +02:00
LibIPC LibIPC: Handle spurious wake-ups on the send queue thread 2024-09-21 15:50:11 +02:00
LibJS LibJS: Don't infinite loop on unknown console.log formatting specifiers 2024-09-26 10:14:09 +02:00
LibLine LibLine: Correctly slice completion substrings as unicode strings 2024-09-20 06:57:09 -04:00
LibMain Userland: Remove some SerenityOS checks 2024-06-10 13:53:01 +02:00
LibMedia LibMedia: Add ogg/vorbis support 2024-09-12 10:01:19 +02:00
LibRegex LibUnicode: Replace code point scripts and script extensions with ICU 2024-06-22 14:56:39 +02:00
LibRequests RequestServer: Make WebSocket IPC APIs asynchronous 2024-09-19 07:37:46 +02:00
LibRIFF LibRIFF+LibGfx/ISOBMFF: Make ChunkID (de)serialization self-consistent 2024-03-22 18:31:15 +01:00
LibSyntax Everywhere: Remove LibSQL, SQLServer, and the sql REPL :^) 2024-06-06 11:27:03 -04:00
LibTest LibTest: Define test expectation macros without copying the input values 2024-08-13 14:11:05 +02:00
LibTextCodec LibTextCodec: Implement UTF8Decoder::to_utf8 using AK::String 2024-08-12 06:38:58 -04:00
LibThreading LibThreading: Remove the thread pool 2024-09-22 14:07:16 -04:00
LibTLS Everywhere: Convert from_string_view -> from_string_literal where static 2024-09-11 10:59:04 +01:00
LibUnicode LibUnicode: Remove unused emoji support methods 2024-09-06 15:42:33 -04:00
LibURL AK+LibURL: Move CopyOnWrite<T> from LibURL to AK 2024-09-10 13:51:28 +02:00
LibWasm LibWasm+LibWeb+test-wasm: Refcount Wasm::Module for function references 2024-08-22 09:36:40 +02:00
LibWeb LibWeb: Render CSS and SVG masks on the GPU if possible 2024-09-26 16:30:50 +02:00
LibWebSocket RequestServer: Make WebSocket IPC APIs asynchronous 2024-09-19 07:37:46 +02:00
LibWebView UI: Add an option to enable autoplay globally 2024-09-24 23:50:54 +01:00
LibXML LibXML: Include line and column numbers in parse error messages 2024-08-03 18:23:36 +02:00