74 Commits (70f3bef7059e9fd87817afae8d68b6d0d399abf9)

Author SHA1 Message Date
Benedikt Stebner e8424283fe
Universal GlyphTypeface implementation (#19852) 4 weeks ago
Youssef Victor c9e210eb70
Update to xunit.v3 (#20331) 4 weeks ago
Julien Lebosquain c68111294f
Enable nullability in Base/Markup/Markup.Xaml unit tests (#20346) 1 month ago
Ge 62597de97c
Add support for parsing BoxShadows with color functions (#20321) 2 months ago
Washi 7369175c2d
Reduce Allocations in Text Rendering (#20175) 2 months ago
Benedikt Stebner 3e62621aaf
Improve FontCollection customization (#19756) 2 months ago
Benedikt Stebner 31a8f37223
Make sure the resm scheme is registered before we attempt to parse something (#19629) 5 months ago
Benedikt Stebner 27859b9e54
Rework TextLineImpl.GetTextBounds (#19576) 5 months ago
Benedikt Stebner 5bed0cb7b6
FontLoading adjustments (#19538) 5 months ago
robloo 6c33fe192a
Update Brush.Parse() to Handle all Color Formats (#19526) 6 months ago
Tom Edwards 3cf8728e24
Fixed TransformGroup.Children collection changes not changing TransformGroup.Value (#19525) 6 months ago
Julien Lebosquain 5824d9b079
Warning fixes: '25 winter wave (#18103) 12 months ago
solveEM 5f0ae7fccb
TextLayout: TextStyleOverrides aren't applied correctly (#17922) 1 year ago
Evan Ruiz 3e3f11d84f
Path Geometry update fix for 4748 bug rerender on change for paths segments (#18025) 1 year ago
Benedikt Stebner 4c428d073d
Update Unicode data and algorithms to v. 16.0 (#16919) 1 year ago
Benedikt Stebner 22231f5b91
FontManager adjustments (#15819) 2 years ago
Julien Lebosquain 270f8c8582
Encode unicode tries as ReadOnlySpan<uint> (#15074) 2 years ago
Johan Appelgren da6b11ebed
Fix IsInRange and added unit tests. (#15079) 2 years ago
Benedikt Stebner 3657128cd2
Read all pixels then write all pixels to avoid virtual call overhead (#14111) 2 years ago
Nikita Tsukanov 8ad0290374
Propagate exceptions from compositor to unit/render tests (#14808) 2 years ago
workgroupengineering 7106b37a01
fix: #14211 BoxShadow.ToString() behavior (#14228) 2 years ago
robloo 2a9e7e9dcf
Add BackgroundSizing (#14048) 2 years ago
workgroupengineering e700e12f0b
fix(Geometries): Relative line drawing (#14013) 2 years ago
SKProCH 21ad94b980
Fixes Border and Shape border re-rendering when changing Brush value (#13980) 2 years ago
Julien Lebosquain 3fa13d3b64
Warning cleanup 2 (#13696) 2 years ago
Nikita Tsukanov 5b02b0389a
X11 IME preedit, preedit cursor, input context improvements (#13282) 2 years ago
Mihnea Rădulescu 7b67fda0eb
Fix issue 4427 - System.InvalidOperationException: Default font family name can't be null or empty (#12817) 2 years ago
Benedikt Stebner cb461ab043
Allow multiple font sources per FontFamily and make sure combinations of system and embedded fonts can be used (#12871) 2 years ago
Benedikt Stebner fac9e55f69
Introduce PixelFormatWriter (#12807) 2 years ago
Benedikt Stebner 250743d786 Rework GetNext/PreviousCharacterHit 3 years ago
Max Katz fbca526f85 Seal CreateDefiningGeometry 3 years ago
Giuseppe Lippolis 718911ce27 fix(BoxShadows): ToString() 3 years ago
Nikita Tsukanov 64610c264b Composition aware resources 3 years ago
robloo fac0a045d4 Add direct conversions for HsvColor.ToHsl() and HslColor.ToHsv() 3 years ago
Max Katz 4aa6035ec3 Reuse text and geometry related headless mocks in Avalonia unit tests and benchmarks 3 years ago
Nikita Tsukanov cf28998a46 Bitmap effects support 3 years ago
Benedikt Stebner a4a96d6ff4 Optimize FontManager caching 3 years ago
Steven Kirk 668fa942b7 Don't leak IPlatformRenderInterface. 3 years ago
Benedikt Stebner d08083bbf3 Introduce font collections 3 years ago
Benedikt Stebner cb884c6e9e Reintroduce customizable GlyphRun.BaselineOrigin 3 years ago
Julien Lebosquain f951929d54 Perf: improved CodepointEnumerator 3 years ago
Julien Lebosquain 2f429062a1 Perf: improved GraphemeEnumerator by avoiding double codepoint iteration 3 years ago
Benedikt Stebner 07c11c75e7 Use IGlyphRunImpl in the IDrawingContextImpl 3 years ago
Julien Lebosquain 7ae394d247 Fixed text layout buffer reset for Stack and Dictionary (+ tests) 3 years ago
Julien Lebosquain 4144be11fe Pass GlyphInfo directly to GlyphRun 3 years ago
Julien Lebosquain 076d10fcaf BiDiAlgorithm and BiDiData instances are reusable 3 years ago
Julien Lebosquain dec8c1c586 Used Memory/Span instead of CharacterBufferReference/Range 3 years ago
Sergey Mikolaitis 84206e93dd [Text] Optimize grapheme and add performance benchmark 3 years ago
Simon Cropp fb37ab1e77 leverage GetRequiredService 3 years ago
Max Katz c2e00428df Remove AppBuilderBase and generics 3 years ago