Граф коммитов

488 Коммитов

Автор SHA1 Сообщение Дата
Matthew Leibowitz 71498535d5
Fixed a bug when either the XPS or PDF is not supported 2018-03-24 03:18:41 +02:00
Matthew Leibowitz a3f35901b9
Merge branch 'master' into dev/somewhat-modern 2018-03-24 02:38:48 +02:00
Matthew Leibowitz d3a54285a8
Some platforms require COM to be initialized Fixes #463
- create a helper class
 - used primarily for XPS
2018-03-24 00:13:34 +02:00
Matthew Leibowitz fcafca3072
Using the shiny new mdoc (v5.6.0) 2018-03-23 06:37:31 +02:00
Matthew Leibowitz 9180933aa0
Fixes for macOS 2018-03-22 05:11:20 +02:00
Matthew Leibowitz d9c12d5b29
Everything now builds again on Windows 2018-03-22 03:12:17 +02:00
Matthew Leibowitz 6c25780a6b
Moving more work into MSBuild 2018-03-20 05:01:37 +02:00
Matthew Leibowitz 6484936159
Applying some of the modernization:
- libSkiaSharp is now built using GN/Ninja for Android/Linux/UWP/Windows
 - all native source code lives in mono/skia
2018-03-19 23:08:30 +02:00
Matthew Leibowitz 6dbbdea5a3 Using an internal MonoPInvokeCallbackAttribute 2018-02-16 16:52:30 +02:00
Matthew Leibowitz 842ce1a0db Don't force building with .net standard library 1.6.0 2018-02-09 23:27:40 +02:00
Matthew Leibowitz eb629db98b Added SKImage.IsLazyGenerated to help with cases like #445 2018-02-08 15:04:59 +02:00
Matthew Leibowitz 5c5c505e68 Added an overload to SKSwizzle 2018-02-08 13:59:21 +02:00
Matthew Leibowitz b04f9cabc9 Created an abstract, writeable, managed stream 2018-02-06 19:12:44 +02:00
Matthew Leibowitz 88aa6ab08d Return null if the file does not exist when opening a stream 2018-02-05 17:31:09 +02:00
Matthew Leibowitz 9a0bff839b Make sure that we do dispose the streams. #422 2018-02-02 17:46:25 +02:00
Matthew Leibowitz 12cfd60f1a Avoid passing unicode paths to native code as it doesn't support non-ASCII characters on Windows. Fixes #390 2018-02-02 01:12:07 +02:00
Matthew Leibowitz f294636b9c Close document streams. Fixes #422 2018-02-02 00:23:53 +02:00
Matthew Leibowitz 06bef73cfe removing obsolete types and members 2018-01-31 23:30:28 +02:00
Matthew Leibowitz 853c222dc7 Updating NuGet dependencies 2018-01-31 05:13:26 +02:00
Matthew Leibowitz cdabd53d9e Fix the casing for linux 2018-01-30 17:50:18 +02:00
Matthew Leibowitz 3103ee9662 Make sure to copy linux native files around 2018-01-24 21:04:35 +02:00
Matthew Leibowitz cdeb6b67ec Improved the means for creating surfaces around textures. #413 2018-01-13 17:19:18 +02:00
Matthew Leibowitz b601851ca1 Improvements to the unsafe code 2018-01-13 17:15:33 +02:00
Matthew Leibowitz 812b9ab8dc Merge commit 'master' into dev/v1.60.0 2017-12-20 01:53:31 +02:00
Matthew Leibowitz 2f86d008f6 Corrected the implementation of SKPaint.BreakText
- Fixes #381
 - Breaking change:
    - BreakText(string) returns the number of characters
    - BreakText(byte[]) returns the number of bytes
2017-12-19 23:57:49 +02:00
Matthew Leibowitz a58f62bfc9 Using a better front buffered stream 2017-12-17 22:19:42 +02:00
Matthew Leibowitz aab51650ac abstracted the managed stream for arbitary streams 2017-12-17 17:54:43 +02:00
Matthew Leibowitz 987c909a4b Added SKStream.Peek() 2017-12-14 07:30:27 +02:00
Matthew Leibowitz 848eb5fbd7 Update to v1.59.3 2017-12-07 01:24:48 +02:00
Matthew Leibowitz 53a8c4d425 SK3dView does not appear to be going away 2017-12-07 01:22:25 +02:00
Matthew Leibowitz e7778882cd Use the native drawBitmapNine and drawImageNine methods. Fixes #395 2017-11-30 09:59:22 +02:00
Matthew Leibowitz 8ddb0f6668 Added a member to swizzle the R and B 2017-11-03 00:11:32 +02:00
Matthew Leibowitz 59128dd87e Merge branch 'master' into dev/v1.60.0 2017-10-27 12:38:38 +02:00
Matthew Leibowitz 4106505ab0 SKManagedStream Memory Fixes (#386)
Fixed the memory management of a `SKManagedStream` - especially when used with a `SKTypeface`.
2017-10-25 16:29:51 +02:00
Matthew Leibowitz 6920c9390d Make sure we can create a typeface from non-seekable streams 2017-10-03 22:29:18 +02:00
Matthew Leibowitz 36dfe607a5 Setting the version number to v1.59.2 2017-09-27 03:14:38 +02:00
Matthew Leibowitz 5c4f019673 Merge "master" into "v1.60" 2017-09-27 03:10:32 +02:00
Matthew Leibowitz 619588dcc4 Desktop versions of the native p/invoke don't need an extension 2017-09-23 22:45:56 +02:00
Matthew Leibowitz dbd09b0ffe SkiaSharp streams always return all the requested bytes (blocking). Closes #335 2017-09-18 16:54:11 +02:00
Matthew Leibowitz d9a0f9849a Using PackageReference in the UWP apps (no more project.json) 2017-09-06 13:17:17 +02:00
Matthew Leibowitz 20f613a98d Updated the projects to use ProjectReferences 2017-09-05 20:14:54 +02:00
Matthew Leibowitz d02cd89a68 Revert "Revert back to 1.59.1 so we can patch"
This reverts commit 96fa157f03.
2017-09-05 17:29:58 +02:00
Matthew Leibowitz 96fa157f03 Revert back to 1.59.1 so we can patch 2017-09-05 17:28:56 +02:00
Matthew Leibowitz 9cde46f9aa Updated the version number to v1.60 2017-09-01 18:29:56 +02:00
Matthew Leibowitz d1c4ac5656 Adding support for watchOS 2017-08-31 15:28:22 +02:00
Matthew Leibowitz c7821fc974 Some more changes to the build 2017-08-30 17:00:38 +02:00
Matthew Leibowitz 83ea608b4e Added some more TODOs 2017-08-30 15:26:09 +02:00
Matthew Leibowitz c78d3bbc2e Added some TODOs for future features 2017-08-24 16:51:39 +02:00
Matthew Leibowitz d33ad19f99 Added bindings for SkManagedPixelSerializer 2017-08-21 21:58:39 +02:00
Matthew Leibowitz 11c8cf8c65 Making sure the managed objects match the native 2017-08-16 23:49:35 +02:00