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

2606 Коммитов

Автор SHA1 Сообщение Дата
Matthew Leibowitz 0b3252233b
Re-generate docs 2020-07-14 03:31:23 +02:00
Matthew Leibowitz 9d17f42681
SKTypeface does not count bytes but glyphs (#1399)
Historically, SkTypeface.charsToGlyphs assumed the data was already in glyphs. So a UTF32 data array would pass the number of glyphs. Since that method was removed, we switched to SkFont.textToGlyphs. This worked in bytes. As a result, we need to make sure we convert from glyph count to byte count when we use it.
2020-07-14 02:16:50 +02:00
Matthew Leibowitz 4bc170cdde
Added Uno Platform support (#1396)
Added the initial Uno implementations, code pulled from:
 - https://github.com/unoplatform/Uno.SkiaSharp
 - https://github.com/mono/SkiaSharp/pull/1333

Co-authored-by: Jérôme Laban <jerome.laban@nventive.com>
Co-authored-by: Geoffrey Huntley <ghuntley@ghuntley.com>
Co-authored-by: Martin Zikmund <martin@zikmund.dev>
2020-07-14 01:46:50 +02:00
Matthew Leibowitz c540eb888f
Set the version to 2.80.1 (#1400) 2020-07-13 22:46:56 +02:00
Matthew Leibowitz 364f92eea3
Create a WASM package (#1389) 2020-07-08 18:08:26 +02:00
Matthew Leibowitz aa6a178701
Instead of asking for the context, find it
Related to #1388
2020-07-08 13:52:51 +02:00
Matthew Leibowitz 39bde0d18a
Explicitly request GL ES 3.x in case we have it (#1388) 2020-07-08 06:45:28 +02:00
Matthew Leibowitz e4a596bc9c
Update the externals for Tizen 2020-07-07 22:00:19 +02:00
Matthew Leibowitz c908d6d71d
Update the version of Clang used to build for Tizen (#1386) 2020-07-07 19:15:40 +02:00
Matthew Leibowitz a52d731dcc
Clone a specific branch of WASM (#1387) 2020-07-07 11:33:27 +02:00
Matthew Leibowitz a3472b0627
Build for Linux ARM32 (armhf) and ARM64 (aarch64) (#1382)
Co-authored-by: jp2masa <jp2masa@users.noreply.github.com>
2020-07-07 02:23:42 +02:00
Matthew Leibowitz 35a7522bf8
Fix Packaging (#1366)
* Move non-netcoreapp native files into build
* Update samples
* Fix iOS GL interface assembler
2020-06-30 17:02:03 +02:00
Tyson Williams 695c35270e
SkiaSharpSample project now default startup project in the WPF SkiaSharpSample solution (#1369) 2020-06-30 06:18:57 +02:00
Matthew Leibowitz 4d412f3f53
Fix #1353 (#1368) 2020-06-30 03:28:11 +02:00
Matthew Leibowitz b647079f7b
Add & Run WASM Unit Tests (#1361) 2020-06-29 19:28:12 +02:00
Matthew Leibowitz 63855d4c92
Keep the text blob builder alive (#1365) 2020-06-29 19:17:37 +02:00
Matthew Leibowitz 08da8bf8aa
Keep the font set alive (#1362) 2020-06-29 06:44:15 +02:00
Matthew Leibowitz c701294fbc
Build libSkiaSharp for WASM (only) (#1359) 2020-06-28 08:11:11 +02:00
Matthew Leibowitz e1c2c972d6
Retry a couple of times (#1360) 2020-06-28 02:24:20 +02:00
Matthew Leibowitz 0526308c81
Re-generate the docs 2020-06-27 23:23:30 +02:00
Matthew Leibowitz a5d30e95a6
Build SkiaSharp for Win32 ARM64 (#1358)
* Build SkiaSharp for Win32 ARM64
* Drop net45 so we can use new and more performant things
2020-06-27 02:41:26 +02:00
Matthew Leibowitz 90365158d5
Add snapshots with bounds (#1357) 2020-06-26 22:58:00 +02:00
Matthew Leibowitz 2b6d2628fd
Reduce the usage of deprecated native functions (#1356) 2020-06-26 17:19:22 +02:00
Matthew Leibowitz 8e19ee7437
Merge pull request #1354 from mono/dev/coverage
Add code coverage to the tests
2020-06-25 22:33:05 +02:00
Matthew Leibowitz 1125d51380
throw! 2020-06-25 22:30:51 +02:00
Matthew Leibowitz 1c82feaf21
Skip! 2020-06-25 22:29:49 +02:00
Matthew Leibowitz 57ba8decce
All looks good 2020-06-25 22:28:43 +02:00
Matthew Leibowitz b7f920895c
dfasd 2020-06-25 21:54:32 +02:00
Matthew Leibowitz 3238c9496b
Format the generated xml 2020-06-25 21:37:02 +02:00
Matthew Leibowitz 84f1f2fe9f
asdf 2020-06-25 20:22:55 +02:00
Matthew Leibowitz d18d9e0acc
no need to do everything for the testing 2020-06-25 20:22:09 +02:00
Matthew Leibowitz 6a11021e68
We need the code... 2020-06-25 20:13:13 +02:00
Matthew Leibowitz 6257d3c6cd
Merge all the reports together 2020-06-25 18:37:28 +02:00
Matthew Leibowitz e1a607432e
ENABLE_CODE_COVERAGE 2020-06-25 17:30:34 +02:00
Matthew Leibowitz 975795246f
Add code coverage to the tests 2020-06-25 17:14:30 +02:00
Matthew Leibowitz b24eff58cc
Ensure that null is correctly handled 2020-06-25 03:43:25 +02:00
Matthew Leibowitz a4754b6284
Merge pull request #1332 from mono/dev/reduce-m44 2020-06-25 03:07:42 +02:00
Matthew Leibowitz d15cb2419c
Load specific native libraries on desktop/netfx (#1342)
* Changed the library loading logic for .NET Framework / Mono
   * Using delegates with LoadLibrary/GetProcAddress or dlopen/dlsym
   * Add logic to search around to fine the native library
      * First next to SkiaSharp.dll, then current directory, then PATH
      * Check <dir>[/<arch>]/libSkiaSharp.<ext>
   * Fixes #713
* Added version APIs to the native library
   * Fixes #1252
   * Added a SkiaSharpVersion helper type to support native library version checks
       * Can be used to check if the native library is compatible with the managed library
   * APIs can return milestone and iteration
* Improves the build .targets files that copy libSkiaSharp
2020-06-25 02:58:00 +02:00
Matthew Leibowitz 335d82b063
Should be private 2020-06-25 02:43:41 +02:00
Matthew Leibowitz ed86f4d317
Regen 2020-06-24 23:38:30 +02:00
Matthew Leibowitz 12888e0a31
Merge branch 'master' into dev/library-loading 2020-06-24 23:36:20 +02:00
Matthew Leibowitz 65c472b71a
Merge branch 'master' into dev/reduce-m44 2020-06-24 23:33:50 +02:00
Matthew Leibowitz 58348e14b4
Re-generate the API 2020-06-24 23:23:54 +02:00
Matthew Leibowitz 17a1fedc5d
Whoops 2020-06-24 19:22:42 +02:00
Matthew Leibowitz 350993d5e3
Build everything 2020-06-24 03:08:21 +02:00
Matthew Leibowitz 15cf3ac53f
Make sure to handle the missing properties 2020-06-24 03:03:49 +02:00
Matthew Leibowitz a26d11b7fa
Fix some ws 2020-06-24 02:34:37 +02:00
Matthew Leibowitz 5e4c9e170c
Add an API to check the versions 2020-06-24 02:34:30 +02:00
Matthew Leibowitz 23acc40781
ok 2020-06-23 00:19:18 +02:00
Matthew Leibowitz 46beef1baf
improvements 2020-06-23 00:17:23 +02:00