Max Katz
4d866b544c
Replace shared project with Avalonia.PlatformSupport
4 years ago
Benedikt Stebner
b815a22d5a
Port WPF's FormattedText to Avalonia and rework TextPresenter
4 years ago
Dariusz Komosinski
b0317f46a5
Add support for drawing ellipses directly via DrawingContext
4 years ago
Steven Kirk
721547fcb2
Update samples/tests to net6.0.
And no longer target net461 in unit tests as we've not had a test pass in net core and fail in netfx in years, and it bloats our CI time; EXCEPT Avalonia.Markup.Xaml.UnitTests where we're still testing against net4.7 as MSIL generation is runtime-sensitive.
4 years ago
Steven Kirk
4dbf646a73
Implement CombinedGeometry.
5 years ago
Steven Kirk
89cb076778
Implement GeometryGroup.
5 years ago
Dariusz Komosinski
a21880d4a8
Remove old implementation benchmark.
5 years ago
Dariusz Komosinski
f2e93ecb87
Optimize shape rendering (pen creation mostly).
5 years ago
Dariusz Komosinski
21b7b88b0f
Cleanup and refactor leftover transition types.
5 years ago
Dariusz Komosinski
5765007ecd
Avoid closures and extra allocations caused by transition observables.
5 years ago
Max Katz
77361a069f
Theme loading benchmark
5 years ago
Benedikt Schroeder
08a72e893c
Increase TextFormatter compatibility with WPF's version
5 years ago
Dan Walmsley
79d96ca891
implement missing stubs.
5 years ago
Giuseppe Lippolis
8decb3bbc6
fix(Benchmark): FluentBenchmark thrown: 'Avalonia.Markup.Xaml.XamlLoadException'
5 years ago
Dan Walmsley
25413c85e6
fix build.
5 years ago
Steven Kirk
4e3af8c9c1
Fix non-compiling assemblies.
5 years ago
Dariusz Komosinski
dc698b3b1d
Reuse empty value store arrays.
5 years ago
Steven Kirk
7469597712
Added benchmark for fluent RepeatButton.
As that's where #5027 was showing up most.
5 years ago
Dariusz Komosinski
cde8f4cf1a
Fix control benchmarks.
5 years ago
Giuseppe Lippolis
c98918bc2a
Update tests
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
Steven Kirk
d3c3741bec
No longer need to pass root to ExecuteInitialLayoutPass.
6 years ago
Dariusz Komosinski
179fdd21b3
Use epsilon when checking for singular matrices. Add benchmark for decomposing a Matrix. Add more tests for Matrix struct.
6 years ago
Dariusz Komosinski
3b7d8574e8
Try matching for INPC before matching methods.
6 years ago
Dariusz Komosinski
0f23da0a79
Use correct file name.
6 years ago
Dariusz Komosinski
999d5945c1
Optimize method accessor plugin
6 years ago
Dariusz Komosinski
229c8b7f12
Benchmark and simple optimization for INPC accessor.
6 years ago
Steven Kirk
77d5ba92c0
Update BenchmarkDotNet,
6 years ago
Dan Walmsley
ab9556257c
fix test interfaces
6 years ago
Nikita Tsukanov
d0b041095d
Inset box-shadow
6 years ago
Steven Kirk
4d01dacd77
Remove copyright headers.
Some of our files had them, some didn't. They serve no purpose legally so best to remove the ceremony.
6 years ago
Dariusz Komosinski
4b13d3c04a
Add benchmarks for TextBox and Button.
6 years ago
Dariusz Komosinski
0ee508bfa8
Fix CalendarBenchmark not working with new text layout.
6 years ago
Steven Kirk
30e8cac05d
Update to .NET core 3.1.
6 years ago
Steven Kirk
dc55d65287
Refactored styling.
- Don't use Rx in the styling system. Instead introduces `IStyleActivator` which is like an `IObservable<bool>`-lite in order to cut down on allocations.
- #nullable enable on touched files
6 years ago
Dariusz Komosinski
71d1f80d5a
Benchmark attaching styles.
6 years ago
Dariusz Komosinski
992ced0c9c
Cleanup code.
6 years ago
Dariusz Komosinski
ffe0020698
Benchmark for creating Calendars.
6 years ago
Dariusz Komosinski
46781ad908
Add basic benchmarks for Is and Class selectors.
6 years ago
Dariusz Komosinski
9e812f24b9
Add HitTestFirst that allows for hit testing first matching visual. Implement better enumerator that can be used for both first and multiple hits.
6 years ago
Steven Kirk
1d4a7923f1
Remove OperationsPerInvoke here.
It was incorrect: invoking the method doesn't create 1000 buttons.
6 years ago
Steven Kirk
1616e76735
Added benchmarks for property validation/coercion.
6 years ago
ahopper
8879d4c92d
added benchmark
6 years ago
Dariusz Komosinski
ef8cbf07f7
Rename benchmark file.
6 years ago
Dariusz Komosinski
8e60e83d4c
Reduce memory usage of binding operations.
6 years ago
Steven Kirk
fc2439e0cf
Added some benchmarks for styled properties.
6 years ago
Dariusz Komosinski
7a13d819fd
Optimize and add new efficient visual tree extensions.
6 years ago
Dariusz Komosinski
993840a612
Improve measure benchmark.
6 years ago
Dariusz Komosinski
addc1ddce2
Avoid initializing properties if there is no observer. Optimize access.
7 years ago