summaryrefslogtreecommitdiff
path: root/Libraries/LibGfx
AgeCommit message (Expand)Author
2021-01-06LibGfx: Tolerate PNGs with fewer palette entries than possibleAndreas Kling
2021-01-05LibGfx: Fail PGM decode if there isn't enough color data in imageAndreas Kling
2021-01-03LibGfx+Ports: Add missing newlines at the end of file.Emanuele Torre
2021-01-03LibGUI: Use String::formatted() and String::number() moreAndreas Kling
2021-01-02LibGfx: Add Gfx::TextAttributes (and use it in GUI::TextDocumentSpan)Andreas Kling
2021-01-02LibGfx: Add Gfx::Bitmap::create_shareable(format, size)Andreas Kling
2021-01-01Kernel: Remove MAP_PURGEABLE from mmapTom
2021-01-01LibGfx: Tweak color of checkmark in disabled+checked GUI::CheckBoxAndreas Kling
2020-12-31LibGfx: Introduce provisional font interfaceStephan Unverwerth
2020-12-31Everywhere: Re-format with clang-format-11Linus Groh
2020-12-31LibGfx: Remove unnecessary assertion in Painter::draw_pixel()Andreas Kling
2020-12-31LibGfx: Add Gfx::Font::bold_variant() that does a proper font lookupAndreas Kling
2020-12-30LibGFX: Move default_xxx_font() methods from Font to FontDatabaseStephan Unverwerth
2020-12-30LibTTF: Fix code after rebaseStephan Unverwerth
2020-12-30LibTTF: Initial work on parsing and rasterizing composite glyphs.Srimanta Barua
2020-12-30LibTTF: Reorganized TTF parsing code into LibTTFSrimanta Barua
2020-12-30LibGfx: Address awesomekling's comments on API and codestyleSrimanta Barua
2020-12-30LibGfx: Cut down on magic constants in the TTF parser.Srimanta Barua
2020-12-30LibGfx: Update Painter's bezier curve drawing algorithm.Srimanta Barua
2020-12-30LibGfx: Finally render simple TTF outlines.Srimanta Barua
2020-12-30LibGfx: Rasterize simple TTF glyphs.Srimanta Barua
2020-12-30LibGfx: Load glyph definition from "glyf" table for TTF fonts.Srimanta Barua
2020-12-30LibGfx: Get glyph ID for codepoint, from the CMAP table.Srimanta Barua
2020-12-30LibGfx: Started working on TTF font parser.Srimanta Barua
2020-12-30AK+Format: Remove TypeErasedFormatParams& from format function.asynts
2020-12-28LibGfx+AK: Make text elision work with multi-byte charactersAndreas Kling
2020-12-28LibGfx: Make Painter::draw_text() interpret StringView as UTF-8Andreas Kling
2020-12-28LibGfx: Add FontDatabase::get(family, size, weight)Andreas Kling
2020-12-28LibGfx: fix OOB access in LZW decoder on bad inputPeter Nelson
2020-12-28LIbGUI+LibGfx: Paint focused push buttons with a heavier lookAndreas Kling
2020-12-26LibC: Fix some incorrect printf usagesSahan Fernando
2020-12-25WindowServer: Validate cursor type in SetWindowCursor message handlerLinus Groh
2020-12-25LibGfx: Make all image decoders reject image sizes above 16384 pixelsAndreas Kling
2020-12-23LibGfx: Always compute the DIB mask shifts and sizes if neededAndreas Kling
2020-12-23LibGfx: Fail JPEG decode instead of asserting on bogus start-of-scanAndreas Kling
2020-12-23LibGfx: Catch integer overflows in PNG decoder and fail the decodeAndreas Kling
2020-12-23LibGfx: Avoid a ByteBuffer heap allocation in PNG filteringAndreas Kling
2020-12-23LibGfx: Reject PNG files with invalid filter/interlace methodsAndreas Kling
2020-12-22LibGfx: Fix OOB access in GIF deinterlacingAndreas Kling
2020-12-22LibGfx: Commonize functions in P*MLoader class implementationsLenny Maiorani
2020-12-21LibGfx: Extraction of Streamer from P*MLoaderLenny Maiorani
2020-12-21Everywhere: Switch from (void) to [[maybe_unused]] (#4473)Lenny Maiorani
2020-12-20LibGfx: Teach all image decoders to fail on bitmap allocation failureAndreas Kling
2020-12-20LibGfx: Fail PNG decode if output bitmap can't be allocatedAndreas Kling
2020-12-19LibGfx: Remove use of ByteBuffer::wrap() in BMP decoderAndreas Kling
2020-12-19LibGfx: Remove use of ByteBuffer::wrap() in PNG decoderAndreas Kling
2020-12-18LibGfx: Give Size and Rect * and *= operatorsNico Weber
2020-12-18LibGfx: Fix type of scale factor in Point scale operatorsNico Weber
2020-12-14Loader: Stabilize loader & Use shared libraries everywhere :^)Itamar
2020-12-14LibGfx: Draw checked buttons with a dithered base backgroundAndreas Kling