Benedikt Schroeder
08a72e893c
Increase TextFormatter compatibility with WPF's version
5 years ago
Jumar Macato
077b2cbfd1
address review
5 years ago
Jumar Macato
74a74acf0c
set from float to double
5 years ago
Jumar Macato
4ef47bfdb0
Add TryGetSegment
5 years ago
Jumar Macato
4bffeaf327
use pop/push model for blendingmode instead.
5 years ago
Jumar Macato
88fef2fdd5
Add Bitmap Blending Mode API
5 years ago
Jumar Macato
38b322b02b
add partial d2d implementation
5 years ago
Steven Kirk
aa737fbd58
Dispose the frame returned from BitmapDecoder.GetFrame.
Fixes #975 .
6 years ago
Sebastian Hartte
1321c7996e
Fix various Direct2D resource leak issues, as well as an unclosed geometry stream.
6 years ago
Nikita Tsukanov
84734f22e4
Disable strong name signing until SharpGen issue is resolved
6 years ago
Giuseppe Lippolis
a6c705bf70
Update XML Comment
6 years ago
Benedikt Schroeder
51437baf73
Properly scale fixed pitch fonts
6 years ago
Nikita Tsukanov
e4505ce861
Strong name support
6 years ago
Benedikt Schroeder
73ab16e68c
Fix Direct2D1 text rendering
6 years ago
oliver.holliday@lontra.co.uk
8bb8f3c79f
Add Skia support for Conic Gradients. Add a place holder implementation for Direct2D using SolidColorBrushImpl.
6 years ago
Nikita Tsukanov
d8ae3fda43
Finally fixed D2D tests
6 years ago
Nikita Tsukanov
731974b041
Only do manual layer fbo management on Windows
6 years ago
Nikita Tsukanov
7c250bba7f
Added optimized Blit method for render layers
6 years ago
Benedikt Schroeder
c2fad766e5
Rework GlyphRun BaselineOrigin
6 years ago
Benedikt Schroeder
04c781ca14
Make sure GlyphTypefaces are always cached
6 years ago
Dariusz Komosinski
aff78fa662
Add default alpha and pixel formats to render interfaces.
6 years ago
Dariusz Komosinski
972587130b
Support passing alpha format to created bitmaps.
6 years ago
Benedikt Schroeder
bc9926014f
Fix typeface fallback for embedded fonts
Fix text wrapping for multiple corner cases
6 years ago
Benedikt Schroeder
2a181d9acb
Introduce TextRunProperties
6 years ago
Steven Kirk
479d480ad9
Parameterize logger on area as well as level.
So we can filter our more logging calls early.
6 years ago
Nikita Tsukanov
da580f0373
Internal API for rounded border clip for usage with Border.
6 years ago
Rustam Sayfutdinov
a2b5b3ad3b
Fix machine epsilon for double elsewhere
6 years ago
Dan Walmsley
a856b210fb
dont implement CreateScaleBitmap on Direct2d.
6 years ago
Dan Walmsley
238ba26daa
use decoder frame directly to load at scaled size.
6 years ago
Dan Walmsley
6bb873d5bb
implement bitmap resize apis for direct2d
6 years ago
Dan Walmsley
ac65b4e717
Add documentation.
6 years ago
Dan Walmsley
0889318c57
Add createscaled bitmap
6 years ago
Dan Walmsley
663b91a8bf
Implement ability to decode a bitmap at a specified width or height.
6 years ago
Dan Walmsley
3995b8abb9
use default arguments for bitmap decoder options in platform backends.
6 years ago
Dan Walmsley
ba75735848
decode bitmaps at a specified size.
6 years ago
Nikita Tsukanov
bea8b676a2
Support for multiple box-shadows
6 years ago
Nikita Tsukanov
d0b041095d
Inset box-shadow
6 years ago
Nikita Tsukanov
20f6f886f9
box-shadow support
6 years ago
Benedikt Schroeder
0b1b3914b3
More text rendering improvements
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
Benedikt Schroeder
de93e8e969
Full Unicode support for TextBlock
7 years ago
Steven Kirk
de31680253
Make D2D backend match Skia.
Skia doesn't support getting DPI from loaded bitmaps and always returns 96. Do the same in D2D.
7 years ago
Steven Kirk
a8e75384b7
Added IImage interface.
`IImage` represents a base interface for raster and vector images. `IBitmap` now implements this interface and `DrawingContext` accepts this interface in `DrawImage`.
The interface defines a `Draw` method which introduces a level of indirection for drawing the image through the image itself.
Renamed `IDrawingContextImpl.DrawImage` to `DrawBitmap` as this only handles drawing bitmap images. `Bitmap` now calls this method directly on the platform implementation.
7 years ago
Benedikt Schroeder
ab5e062deb
Add GlyphRun support
7 years ago
Benedikt Schroeder
c57bf0a1fe
Fix FormattedTextImpl with fallbacks
7 years ago
Benedikt Schroeder
ca4523f4f4
Use the right parameter for isRounded calculation
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
527d8376d7
Combine draw and fill rectangle drawing operation
7 years ago
Dan Walmsley
5b3e2320a8
remove unit tests, skia and direct2d behave differently and making them match is beyond the scope of this bug fix.
7 years ago
Dan Walmsley
86d21f27a7
fix empty text hit test. direct2d
7 years ago