42 Commits (2b9f32dfd3ddf49ce6f3ff45afdc2d6c8b2cd660)

Author SHA1 Message Date
Nikita Tsukanov 312f1250e2 Don't use AvaloniaObject in IPlatformRenderInterface 3 years ago
Nikita Tsukanov ae1fcfed51
Refactored DrawingContext and VisualBrush, added DrawingBrush (#10419) 4 years ago
Nikita Tsukanov abf8819947 Implemented pixel format transcoding for Bitmap and WriteableBitmap 4 years ago
Benedikt Stebner cb884c6e9e Reintroduce customizable GlyphRun.BaselineOrigin 4 years ago
Benedikt Stebner 07c11c75e7 Use IGlyphRunImpl in the IDrawingContextImpl 4 years ago
Nikita Tsukanov d714f37fce Implemented interop with externally managed GPU memory 4 years ago
Julien Lebosquain 4144be11fe Pass GlyphInfo directly to GlyphRun 4 years ago
Nikita Tsukanov eaf2ce38a4 Context management 4 years ago
Benedikt Stebner 17b2834d21 Implement letter spacing 4 years ago
Benedikt Stebner a4a24c2fa5 Remove GlyphTypeface.PlatformImpl 4 years ago
Benedikt Stebner 74fafe3b09 Optimize GlyphRun allocations 4 years ago
Nikita Tsukanov 4b7feeb4f4 Fixed various invalidation and hit-testing issues 4 years ago
Benedikt Stebner 71aba01b10 Implement FormattedText.BuildGeometry 4 years ago
Benedikt Stebner 020c8de59e Fix mocks 4 years ago
Steven Kirk fb0da85ad3
Merge core libraries. (#5831) 4 years ago
Benedikt Stebner b815a22d5a Port WPF's FormattedText to Avalonia and rework TextPresenter 5 years ago
Steven Kirk 4dbf646a73 Implement CombinedGeometry. 5 years ago
Steven Kirk 89cb076778 Implement GeometryGroup. 5 years ago
Benedikt Schroeder 08a72e893c Increase TextFormatter compatibility with WPF's version 5 years ago
Dan Walmsley a4ebe5dbb5 add direct2d implementation. 5 years ago
Steven Kirk 94b6f133ea Added failing test for #4822. 6 years ago
Dariusz Komosinski aff78fa662 Add default alpha and pixel formats to render interfaces. 6 years ago
Dariusz Komosinski 77ef0ea144 Fix test. 6 years ago
Dan Walmsley 5d8a03d2aa fix tests 6 years ago
Nikita Tsukanov d0b041095d Inset box-shadow 6 years ago
Benedikt Schroeder de93e8e969 Full Unicode support for TextBlock 7 years ago
Benedikt Schroeder ab5e062deb Add GlyphRun support 7 years ago
Benedikt Schroeder 1b0221e224 Reworked the font manager to better manage resoures and also work properly with the application lifetime 7 years ago
Benedikt Schroeder 46d3a91652 Add missing mocks 7 years ago
Benedikt Schroeder 83bfb8ec70 Initial implementation of a font manager 7 years ago
Dariusz Komosinski 1b869ff27b Get rid of not needed interfaces. 7 years ago
Dariusz Komosinski 12fc28e2d0 Add mocks for geometry impls. 7 years ago
Dariusz Komosiński 8534769435 Platform geometry implementations for D2D and Skia. 8 years ago
Jeffrey Ye 3a28179704 return new string[0] from mock interfaces 8 years ago
Jeffrey Ye 2ed745d493 #2222 Get all fonts in the system 8 years ago
Steven Kirk a0e8dca6e9 Use PixelSize for device-dependent sizes. 8 years ago
ahopper e967a8eb72 rename WritableBitmap 9 years ago
Steven Kirk 1b9d61416f Ported ImmediateRenderer from scenegraph branch. 10 years ago
Steven Kirk 376535b198 Make IFormattedTextImpl immutable. 10 years ago
Steven Kirk abe69ac320 Moved some mocks into Avalonia.UnitTests. 10 years ago