1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 19:28:12 +00:00
serenity/Userland/Libraries
Matthew Olsson be6e4b6f3c LibPDF: Store indirect value refs in Value objects
IndirectValueRef is so simple that it can be stored directly in the
Value class instead of being heap allocated.

As the comment in Value says, however, in theory the max bits needed to
store is 48 (16 for the generation index and 32(?) for the object
index), but 32 should be good enough for now. We can increase it to u64
later if necessary.
2021-05-25 00:24:09 +04:30
..
LibArchive LibArchive: Move method implementations away from header 2021-05-17 18:14:05 +01:00
LibAudio Userland: Mark subclasses of IPC::{Client,Server}Connection final 2021-05-23 09:53:55 +02:00
LibC LibC: Use \010 for erasing instead of \0177 2021-05-23 19:32:31 +02:00
LibCards LibCards: Fix alignment for the card labels 2021-05-22 13:15:59 +01:00
LibChess LibChess: Fixed PGN export bug (#7300) 2021-05-20 08:32:19 +02:00
LibCompress LibCompress: Discard GZip NAME & COMMENT optional strings 2021-05-18 08:09:21 +02:00
LibCore LibCore+Userland: Add 13 more detectable file types 2021-05-24 18:55:56 +01:00
LibCoreDump Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
LibCpp LibCpp: Add option in Preprocessor to keep #include's in processed text 2021-05-22 15:52:11 +02:00
LibCrypt Everywhere: Add a blank line after copyright header where missing 2021-05-15 00:27:09 +01:00
LibCrypto LibCrypto: Use the new return-from-Variant::visit() mechanism 2021-05-19 22:45:34 +02:00
LibDebug LibDebug: Pre-allocate capacity for the LineProgram::LineInfo vector 2021-05-23 23:17:26 +02:00
LibDesktop Userland: Mark subclasses of IPC::{Client,Server}Connection final 2021-05-23 09:53:55 +02:00
LibDiff AK+Everywhere: Consolidate String::index_of() and String::find() 2021-05-24 11:59:18 +02:00
LibDl Everywhere: "file name" => "filename" 2021-04-29 22:16:18 +02:00
LibELF AK+Everywhere: Consolidate String::index_of() and String::find() 2021-05-24 11:59:18 +02:00
LibGemini AK+Userland: Remove nullability feature for the ByteBuffer type 2021-05-16 17:49:42 +02:00
LibGfx LibGfx: Add Color::from_cmyk 2021-05-25 00:24:09 +04:30
LibGL LibGL: Implement glReadPixels() 2021-05-24 19:03:25 +01:00
LibGUI LibGUI/AbstractView: Expose activates_on_selection 2021-05-24 23:31:42 +04:30
LibHTTP LibHTTP: Relax the assertion on extra reads after transfer is finished 2021-05-19 23:57:04 +02:00
LibImageDecoderClient LibIPC: Remove unnecessary IPC::ServerConnection::handshake() 2021-05-23 09:53:55 +02:00
LibIPC LibIPC: Fix unaligned u32 access in drain_messages_from_peer() 2021-05-24 09:04:22 +02:00
LibJS AK+Everywhere: Consolidate String::index_of() and String::find() 2021-05-24 11:59:18 +02:00
LibKeyboard LibCore+Everywhere: Move OpenMode out of IODevice 2021-05-12 11:00:45 +01:00
LibLine LibLine+Shell: Allow some programs to modify the current termios 2021-05-24 23:26:49 +04:30
LibM LibM: Fix linking with LibM when compiling Userland without -O2 2021-05-23 20:17:00 +01:00
LibMarkdown LibMarkdown: Wrap code block language string in escape_html_entities() 2021-05-19 23:31:00 +01:00
LibPCIDB Everywhere: "file name" => "filename" 2021-04-29 22:16:18 +02:00
LibPDF LibPDF: Store indirect value refs in Value objects 2021-05-25 00:24:09 +04:30
LibProtocol LibProtocol: Fix non-constant usage of PAGE_SIZE 2021-05-23 18:10:29 +02:00
LibPthread Revert "Userland: static vs non-static constexpr variables" 2021-05-21 10:30:52 +01:00
LibRegex Revert "Userland: static vs non-static constexpr variables" 2021-05-21 10:30:52 +01:00
LibSQL Everywhere: Fix a bunch of typos 2021-05-17 17:48:55 +01:00
LibSymbolication LibSymbolication: Rename Client.{cpp,h} => Symbolication.{cpp,h} 2021-05-22 18:54:22 +02:00
LibSyntax LibWeb: Add a super basic HTML syntax highlighter 2021-05-20 22:06:45 +02:00
LibSystem Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
LibTest LibJS+LibTest: Move out the test-js test runner into LibTest 2021-05-18 18:48:15 +01:00
LibTextCodec LibTextCodec: Use Optional<String> for get_standardized_encoding 2021-05-18 21:02:07 +02:00
LibThreading Userland: Rename LibThread => LibThreading 2021-05-22 18:54:22 +02:00
LibTLS LibTLS: Enable the RSA_WITH_AES_256_GCM_SHA384 cipher 2021-05-19 09:18:45 +02:00
LibTTF LibCore+Everywhere: Move OpenMode out of IODevice 2021-05-12 11:00:45 +01:00
LibVT LibVT: Fix out-of bounds line insert 2021-05-24 22:26:54 +04:30
LibWasm LibWasm: Print instruction arguments too 2021-05-21 00:15:23 +01:00
LibWeb LibWeb: Don't try to load anything if src is empty in <img> 2021-05-24 17:45:09 +01:00
LibWebSocket LibWebSocket: Fixed occasional infinite loop with TLS sockets 2021-05-18 08:07:56 +02:00
LibX86 Revert "Userland: static vs non-static constexpr variables" 2021-05-21 10:30:52 +01:00
CMakeLists.txt Userland: Rename LibThread => LibThreading 2021-05-22 18:54:22 +02:00