Max Katz
e9a01c6c21
Update naming
3 years ago
Max Katz
d8d2240ecb
Implement support for DataTypeInheritFromAttribute
3 years ago
Nikita Tsukanov
a0adee3d00
Added a ctor for populating WriteableBitmap with initial data
3 years ago
Nikita Tsukanov
cd332db24c
Build
3 years ago
Nikita Tsukanov
abf8819947
Implemented pixel format transcoding for Bitmap and WriteableBitmap
3 years ago
rabbitism
9ca156d6a6
fix: fix RadioButton empty GroupName behavior.
3 years ago
Nikita Tsukanov
d0a4890f18
Dispose CompositorTestServices
3 years ago
Nikita Tsukanov
5eecfe486a
Workaround for https://github.com/AvaloniaUI/Avalonia/issues/10081
3 years ago
Nikita Tsukanov
6bdf0eacc7
Removed legacy renderers
3 years ago
Max Katz
2d1d27bc2e
Fix TemplateBinding with converter inside of MultiBinding
3 years ago
Max Katz
39f232dcff
Remove public setter where possible on events or replace with "init;"
3 years ago
Benedikt Stebner
cb884c6e9e
Reintroduce customizable GlyphRun.BaselineOrigin
Reintroduce Brush IBrush inheritance
3 years ago
Dmitry Zhelnin
65d8e46fa6
VirtualizingStackPanel: fix selection wrapping
3 years ago
Julien Lebosquain
7a1f74a3d3
Benchmarks: option to use Skia for text layout
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
Julien Lebosquain
10a3b79d12
Perf: various misc text layout optimizations
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
89a78f557b
Don't keep the text layout buffers around if they're too large
3 years ago
Nikita Tsukanov
d714f37fce
Implemented interop with externally managed GPU memory
3 years ago
Julien Lebosquain
7fcfc82be0
Fixed TextShaperImpl when the text is backed by an array
3 years ago
Julien Lebosquain
fd0720fc56
Updated text layout benchmark with trimming/wrapping
3 years ago
Julien Lebosquain
91f89c5176
Added FormattingObjectPool to reduce temp allocs during text layout
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
Steven Kirk
67c9221d3c
Tweaked InstancedBinding API.
- Remove `Value` from the API, will always contain an `IObservable<object?>` from now
- Remove subject from the API, caller can try to cast the observable itself
3 years ago
Dmitry Zhelnin
a75753c942
EventRoute: remove additional check if event was handled
3 years ago
Julien Lebosquain
dec8c1c586
Used Memory/Span instead of CharacterBufferReference/Range
+ GlyphRun uses ReadOnlyMemory for characters
3 years ago
Steven Kirk
d0f479d80c
Don't recycle focused element.
Fixes #9269
3 years ago
Steven Kirk
a9fd9f4474
A few more tests.
Trying to get a repro for an issue seen with DataBox but so far unable to repro in a unit test. Anyway, these tests should be useful.
3 years ago
Max Katz
fe115d9dd9
Remove platform specific IsPathRooted
3 years ago
Max Katz
37545cbeb1
IStorageProvider API updates
3 years ago
Benedikt Stebner
74bbfd8509
Support intercepts for all location but TextDecorationLocation.Strikethrough
3 years ago
Sergey Mikolaitis
56e94e424c
[Text] Add textblocks virtualization benchmark, rename field
3 years ago
Benedikt Stebner
fc4e549c2e
Cleanup
3 years ago
Sergey Mikolaitis
39374451dd
[Text] Add pooling to shapedBuffer. works only with dispose.
3 years ago
Simon Cropp
9d075fe2a9
Update ControlTemplateTests.cs
3 years ago
rabbitism
182e469066
feat: add UT for GeometryTypeConverter.
3 years ago
Max Katz
a78b0edd42
Changes after review
3 years ago
Sergey Mikolaitis
2565538fd3
[Text] improve benchmarks. add BuildManySmallTexts benchmark
3 years ago
Sergey Mikolaitis
80972e5f5b
[Text] a bit better usage of Codepoint.ReadAt
3 years ago
Sergey Mikolaitis
ba9bf5d364
[Text] Clone CodePoint ReadAt for Span
3 years ago
Sergey Mikolaitis
84206e93dd
[Text] Optimize grapheme and add performance benchmark
3 years ago
Simon Cropp
ac01ee00e6
.
3 years ago
Max Katz
36f93ae7bc
Update tests and designer
3 years ago
Simon Cropp
16ffe2f6f9
use default literal
3 years ago
Simon Cropp
fb37ab1e77
leverage GetRequiredService
3 years ago
Simon Cropp
209861d9d4
.
3 years ago
Sergey Mikolaitis
5fef8af151
[Text] [Rename] ShapeableTextCharacters to UnshapedTextRun and ShapedTextCharacters to ShapedTextRun
3 years ago