summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx/Font
AgeCommit message (Expand)Author
2023-04-06LibGfx: Fix out of bounds read in BitmapFont::masked_character_set()Julian Offenhäuser
2023-03-29LibGfx/OpenType: Ignore glyphs with bogus offsetsAndreas Kling
2023-03-28LibGfx: Don't render OpenType glyphs that have no outlineJulian Offenhäuser
2023-03-21LibGfx: Move all image loaders and writers to a subdirectoryLucas CHOLLET
2023-03-21Everywhere: Use `LibFileSystem` where trivialCameron Youell
2023-03-21LibGfx/OpenType: Do not preemptively return while searching for kerningLukasACH
2023-03-21LibGfx/OpenType: Get size of ValueRecord from PairPos valueFormat fieldLukasACH
2023-03-21LibGfx/OpenType: Move function read_value_record, add argument streamLukasACH
2023-03-21LibWeb: Don't try to parse GPOS lookup types we don't understand yetAndreas Kling
2023-03-21LibGfx/OpenType: Fix typo in 'kern' table parsingAndreas Kling
2023-03-21LibGfx/OpenType: Extend support for GPOS glyph positioningLukasACH
2023-03-19LibGfx: Correct the type of Lookup.subtable_offsetsMatt Purnell
2023-03-17LibGfx/OpenType: Fix bound-checkgohai
2023-03-17LibGfx/OpenType: Add some initial support for GPOS glyph positioningAndreas Kling
2023-03-15LibGfx: Add Font::point_size()Andreas Kling
2023-03-13AK: Rename Stream::write_entire_buffer to Stream::write_until_depletedTim Schumacher
2023-03-06Everywhere: Remove NonnullRefPtr.h includesAndreas Kling
2023-03-06LibGfx: Skip old-style emoji lookup for fonts that have color bitmapsAndreas Kling
2023-03-06LibGfx/OpenType: Support one specific type of embedded color bitmapsAndreas Kling
2023-03-06LibGfx: Prepare the paint code for fonts whose glyphs are color bitmapsAndreas Kling
2023-03-06LibGfx/OpenType: Add scaffolding for CBDT and CBLC tablesAndreas Kling
2023-03-06LibGfx/OpenType: Make "glyf" and "loca" tables optionalAndreas Kling
2023-03-05LibCore+Everywhere: Return an Error from DirIterator::error()Sam Atkins
2023-03-04LibGfx: Remove Font::glyph_height() virtualAndreas Kling
2023-03-04LibGfx: Add Font::pixel_size_rounded_up()Andreas Kling
2023-03-02LibGfx: Handle multi-code point emoji when computing scaled glyph widthTimothy Flynn
2023-03-01LibGfx+LibUnicode: Support specifying the path to search for emojiTimothy Flynn
2023-02-24LibGfx: Remove single-code point Font::glyph_or_emoji_width APITimothy Flynn
2023-02-24LibGfx: Use LibUnicode to filter code points that cannot start an emojiTimothy Flynn
2023-02-24LibGfx: Use the paths to emoji images generated alongside emoji dataTimothy Flynn
2023-02-22LibGfx: Do not exclude all ASCII code points from emoji lookupsTimothy Flynn
2023-02-22LibGfx: Bail early from Emoji::emoji_for_code_point_iterator for ASCIITimothy Flynn
2023-02-22LibGfx: Consider multi-code point glyphs when computing text widthTimothy Flynn
2023-02-22LibGfx: Support computing a font's glyph width with code point iteratorsTimothy Flynn
2023-02-22LibGfx: Implement Emoji::emoji_for_code_point_iterator for UTF-32 viewsTimothy Flynn
2023-02-21LibGfx: Fix const-correctness issuesAndreas Kling
2023-02-19LibTextCodec+Everywhere: Port Decoders to new StringsSam Atkins
2023-02-15LibTextCodec+Everywhere: Make TextCodec::decoder_for() take a StringViewSam Atkins
2023-02-13LibCore: Remove `Stream.h`Tim Schumacher
2023-02-13LibCore: Move Stream-based file into the `Core` namespaceTim Schumacher
2023-02-13LibCore: Rename `File` to `DeprecatedFile`Tim Schumacher
2023-02-11LibGfx: Introduce with_size method for FontAliaksandr Kalenik
2023-02-08Everywhere: Use ReadonlySpan<T> instead of Span<T const>MacDue
2023-02-05LibGfx: Pass font width to `FontDatabase::get()`Aliaksandr Kalenik
2023-01-31LibGfx: Make glyph ID lookup faster with a cacheAndreas Kling
2023-01-29AK: Deprecate the old `AK::Stream`Tim Schumacher
2023-01-28AK: Remove `try_` prefix from FixedArray creation functionsLinus Groh
2023-01-27LibGfx: Remove declarations for non-existent methodsSam Atkins
2023-01-27LibGfx: Make OTF prefer Cmap tables of the Windows platform againJulian Offenhäuser
2023-01-26LibGfx: Remove `try_` prefix from bitmap creation functionsTim Schumacher