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

780 Коммитов

Автор SHA1 Сообщение Дата
Matthew Leibowitz 66ed32a5a0
Build and include all the emscripten version for WASM (#1590)
* Build for the most common Emscripten versions
* Update MSBuild.Sdk.Extras for .NET 5
* Do not rely on WasmHead to detect WebAssembly (#1550)

Co-authored-by: Jerome Laban <jerome.laban@nventive.com>
2021-01-27 06:07:39 +02:00
Matthew Leibowitz b43c95f604
Support VS 2013 because it is easy to do so (#1536)
Fixes #1532
2020-10-28 10:36:29 +02:00
Matthew Leibowitz fef54f6e37
Generate the interop with harfbuzz (#1447)
* Improve the generator
* Fix up for WASM
* Some fixes for the cookies
* Add support for HarfBuzzSharp on WASM
* New Xcode
* Add a basic HarfBuzz test
2020-10-07 15:34:05 +02:00
Sergey Mikolaytis da57b9d8e4
Allow to create ANGLE GRGlInterface (#1519)
Allow to create Angle GRGlInterface from non UWP environment (WPF for an instance) from a new non deprecated Create() API.
Another option will be making AngleLoader public and use a CreateAngle (GRGlGetProcedureAddressDelegate get)
2020-10-04 19:01:14 +02:00
Matthew Leibowitz 0756cd9f23
Add bindings for the serialization of SKPicture (#1514)
Fixes #880
2020-09-30 22:49:56 +02:00
Matthew Leibowitz 2d811fb6d1
Update MSBuild.Sdk.Extras (#1511) 2020-09-27 17:28:47 +02:00
Matthew Leibowitz 61b71d6e48
Don't allocate arrays when copying streams (#1510)
- Use the array pool
- Use Span to copy native memory
- Fixes #1509
2020-09-26 19:06:36 +02:00
Matthew Leibowitz 2019706296
Update Docs for v2.80.2 (#1493)
- updated the version of mono used to compile
- fixed an issue with the watchOS Xcode project and the new Xcode
2020-09-11 01:07:42 +02:00
Matthew Leibowitz 12ec572dc9
Check the correct directory for native libraries with ASP.NET (#1483)
* Added an MVC sample
* Check AppDomain.[RelativeSearchPath|BaseDirectory] for native dlls  
  This is used for runtimes that use app domains, such as IIS Express
* packages.config needs an actual nuget restore
2020-09-02 03:46:58 +02:00
Matthew Leibowitz d0562fc3d7
Add a few more GPU debugging members (#1478) 2020-08-25 14:34:58 +02:00
Matthew Leibowitz 575652945d
Expose SKGraphics for Debugging (#1473)
* Expose the basic properties of SKGraphics
* Added SKTraceMemoryDump
2020-08-21 21:14:20 +02:00
Matthew Leibowitz bc2b0a2ace
Make sure to overwrite the underlying pixel (#1457)
Fixes #1434
2020-08-11 15:13:37 +02:00
Matthew Leibowitz 67e322ed97
Revert the code for SetScaleTranslate (#1452) 2020-08-09 21:46:45 +02:00
Matthew Leibowitz adccd31c4f
Sometimes we can't return float, for some reason (#1453)
Fixes #1409
2020-08-09 21:44:45 +02:00
Matthew Leibowitz b5c12d6081
Use buildTransitive as well as build (#1440) 2020-08-02 09:38:07 +02:00
Matthew Leibowitz a9fa48caab
Add a replacement method (#1431)
Fixes #1415
2020-07-29 21:25:20 +02:00
Matthew Leibowitz 99356f9b7e
Add more Uno things (#1420) 2020-07-20 12:21:44 +02:00
Peter Verswyvelen 1530f48e8f
SKCanvas.DrawTextOnPath v2.80.1 iOS NullReferenceException (#1408) (#1410) 2020-07-16 12:44:41 +02:00
Matthew Leibowitz a7bbd09c36
Fix issue when creating SKData from a non-seekable stream (#1411) 2020-07-16 04:40:53 +02:00
Peter Verswyvelen ff3636a7bc
Fixed origin parameter is ignored in SKSurface.Create (#1404) 2020-07-15 03:35:32 +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 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 c908d6d71d
Update the version of Clang used to build for Tizen (#1386) 2020-07-07 19:15:40 +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
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 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 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 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 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 4f69269a0a
harfbuzz is not ready yet 2020-06-22 23:55:24 +02:00
Matthew Leibowitz 2e957bbe37
Revert "add back"
This reverts commit dc6fdc7cf1.
2020-06-22 23:42:10 +02:00
Matthew Leibowitz dc6fdc7cf1
add back 2020-06-22 23:40:03 +02:00
Matthew Leibowitz fe56e84477
No more need for preferred 2020-06-22 23:31:44 +02:00
Matthew Leibowitz 453ac483c5
wrong item 2020-06-22 23:23:20 +02:00
Matthew Leibowitz c0eab0f32e
fix targets 2020-06-22 23:19:05 +02:00
Matthew Leibowitz 80b631d404
improve the copying 2020-06-22 22:42:29 +02:00
Matthew Leibowitz b4a190f269
Clean a few things 2020-06-22 12:30:03 +02:00
Matthew Leibowitz 573be04cbe
Fix the defines 2020-06-22 10:34:18 +02:00