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
Reintroduce Brush IBrush inheritance
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
+ GlyphRun uses ReadOnlyMemory for characters
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
Benedikt Stebner
895d85aa89
Implement CharacterBufferReference and related classes
3 years ago
Giuseppe Lippolis
a763255f3f
fix: revert test changes
3 years ago
Giuseppe Lippolis
de4b55f8ee
feat(tests): Address rule CA1822
3 years ago
Giuseppe Lippolis
36cfc43a59
feat: Address CA1820 Rule
3 years ago
Benedikt Stebner
a4a24c2fa5
Remove GlyphTypeface.PlatformImpl
4 years ago
Benedikt Stebner
373372fd51
Update to Unicode 15.0
4 years ago
Takoooooo
99e02059a8
Fix Test.
4 years ago
Benedikt Stebner
77e32f4bbe
Update to Unicode 14
4 years ago
Benedikt Stebner
90e0dcc9e3
Add Copy geasture
4 years ago
Benedikt Stebner
a408ea10d7
Some Progress
4 years ago
Benedikt Stebner
7f347308f1
Update generator
4 years ago
Benedikt Stebner
608238211b
Disable trie generation
4 years ago
Benedikt Stebner
f6c5dbe5ea
First naive attempt to get zero reflection unicode data
4 years ago
Benedikt Stebner
3dfad3bc79
Remove redudant test
4 years ago
Benedikt Stebner
9cfac4dd3f
FIx GeometryGroup.Children parent handling
4 years ago
Benedikt Stebner
71aba01b10
Implement FormattedText.BuildGeometry
4 years ago
kaminova
0907e9519a
Fix test
4 years ago
kaminova
987a69aafb
spaces
4 years ago
kaminova
eaf8fec5cf
Test for matrix inversion
4 years ago
Max Katz
7f90e74f25
Unwanted namespace changes
4 years ago
Max Katz
ad0a06bf24
Merge PlatformSupport project into Avalonia.Base
4 years ago
robloo
c7e0a68f27
Support RGB component percentages in CSS format parsing
4 years ago
Steven Kirk
fb0da85ad3
Merge core libraries. ( #5831 )
* Merge core libraries.
Everything below `Avalonia.Controls` into `Avalonia.Base`.
* Move new files to correct place.
* Removed unused dirs/projects,
* Removed outdated references from theme assemblies.
* Merge unit tests to match new assembly layout.
* Fixup test namespaces.
* Make directory match namespace.
* Move files to match namespace.
* Move files to match namespace.
* Fix up incorrect namespace.
`Avalonia.Visuals.Media.Imaging` -> `Avalonia.Media.Imaging`.
* Fix resource URL.
* Removed outdated dependencies.
* Added missing project reference.
* Update test namespaces.
* Fix merge error.
* Fix merge errors.
* Fix bad merge in WindowsInteropTest.csproj.
* Fix up merge errors in csprojs.
* Remove merged tests from nuke.
* Fix up namespace.
* Fix compile error.
* Fix failing tests.
Now that more unit tests are present in Avalonia.Base.UnitTests, general `AvaloniaObject` properties are getting registered. Ignore those.
Co-authored-by: Jumar Macato <16554748+jmacato@users.noreply.github.com>
4 years ago