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

21 Коммитов

Автор SHA1 Сообщение Дата
Matthew Leibowitz ab230d4812
Update harfbuzz to 7.3.0 (#2582)
\
2023-08-29 04:22:49 +02:00
Matthew Leibowitz 4d5c0117cb
Remove the unused arm64e architecture (#2587)
Fixes #2584
2023-08-28 18:15:41 +02:00
Matthew Leibowitz 7fd9718034 Update skia and regenerated the C# pinvokes
This was a large set of changes, both to the code as well as to new
requirements. The changes included:
- Updated skia
- Updated depot_tools (and this also needed changes
- Added/chnaged/removed C++ types
- Re-generated C# pinvokes
- Minimum OS versions changed:
   - Android: 21 (v5.0)
   - macOS: 10.13 (High Sierra)
   - Tizen: 6.0
   - tvOS: 11.0
   - Debiam: 10 (Buster)
- Updated macOS build agent to macOS 13 with Xcode 14.3.1
- Updated the Android NDK to r25c
- Updated Tizen Studio to 5.1
- Ninja is now a required dependency and not included in depot_tools
- Python is now used to run ninja instead of ninja run directly
2023-08-17 17:24:04 +02:00
Matthew Leibowitz bc5020b9ee
Modernize the repository and prepare SkiaSharp 3.0 (#2505)
* Merge and modernize the binding projects
* Remove UWP and watchOS
* Add the native assets projects
* Rename bootstrapper.ps1 to build.ps1
* Add new device tests
* Rework the test skipping feature

---------

Co-authored-by: Jerome Laban <jerome.laban@nventive.com>
2023-07-30 23:49:57 +08:00
Matthew Leibowitz 6db9696571
Support for ARM64 macOS Machines (#2468) 2023-06-19 10:38:27 +02:00
Matthew Leibowitz 4d1e72c029
Update macOS and Xcode (#2425)
So the new **minimum** versions are:
- iOS: 11 __(up from 8)__
- Mac Catalyst 13.1 __(up from 13.0)__
- macOS: 10.9 __(up from 10.8)__

Some iOS CPU architectures are now no longer supported:
 - armv7 (arm32)
 - i386 (x86)
2023-06-15 09:24:51 +02:00
Matthew Leibowitz 6b626b3bca
Update Cake files to override deployment targets (#2482) 2023-06-08 23:03:53 +02:00
Jérôme Laban cda59a8fb3
feat: Add basic Skottie support (#1987)
* feat: Add basic Skottie support
* chore: Adjust skottie SKStream support
* ci: Adjust apple targets
* chore: Adjust apple targets
* chore: Adjust tizen targets
* chore: Adjust APIs, add tests, align with new memory management functions
* chore: Adjust for updated API name in sample
* chore: Adjust test values
* chore: Adjust AnimationRenderFlags generation
* chore: Fix linux skottie export map
* ci: Update skia submodule
2022-05-31 22:40:16 +02:00
Matthew Leibowitz 2e08f1b404
Switch to .NET Tool version of Cake (#1793) 2021-09-04 00:16:26 +02:00
Matthew Leibowitz 4a468580d0
Update HarfBuzz to 2.8.2 (#1766) 2021-08-19 06:43:33 +02:00
Matthew Leibowitz 1a7b9c772c
Add Mac Catalyst, use frameworks and move things into the gn files (develop edition) (#1681) 2021-04-13 05:27:09 +02:00
Matthew Leibowitz 87fbd9c536 Revert "Revert "Merge branch 'develop' into main""
This reverts commit 8be3cd9602.
2021-03-13 06:09:56 +02:00
Matthew Leibowitz 8be3cd9602 Revert "Merge branch 'develop' into main"
This reverts commit 553cd1b5b8, reversing
changes made to 770964be7b.
2021-03-13 06:07:23 +02:00
Matthew Leibowitz 0cd7fe5df2
Merge Metal APIs from main branch (#1598)
* Remove the externals/harfbuzz submodule (#1599)
* Add Metal APIs for macOS and iOS (#1394)
* docs: Add unoplatform references (#1602)
* Add a symlink for a "missing" file
2021-02-02 17:08:50 +02:00
Matthew Leibowitz 36c0942cec Fix builds 2021-01-31 02:16:11 +02:00
Matthew Leibowitz c9b04b6f8f move harfbuzz into skia externals 2021-01-30 03:26:12 +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 4f12a22656
Passing `--configuration=debug` to the bootstrapper now generates a debug library (#1418)
Co-authored-by: Peter Verswyvelen <bugfact@gmail.com>
2020-07-19 17:48:51 +02:00
Matthew Leibowitz 9ad68b65d4
Update to a much later version of skia (m80) (#986)
Several iterations of development to come to this:

* [UWP] Fix the ARM build and add ARM64
* [Win32] GDI is optional - and we don't want it
* Update harfbuzz to v2.6.2
* Use Docker
* Use a later version of the linux tools
* Use VS 2019
* Use Xcode 11
* Go all in with MSVC 14.2
* Disable the Tizen builds for now
* Add support for manually specifying VS (This can be done in a few ways, but the common way would be: --vsinstall='C:\PF\MVS\XXX\YYY')
* Update OpenJDK and Tizen Studio
* Using C++ 17
* Also added a THROW_ON_TEST_FAILURE env var to allow previews to be put out when tests are still failing
* Support basic text alignment
* Implement breakText in native code.
2020-04-28 22:20:20 +02:00
Matthew Leibowitz 3d29c07bd7
Update expat native library to 2.2.9 (#1214) 2020-04-07 22:37:26 +02:00
Matthew Leibowitz dc9b306e28
Improve native build process + add Nano Server (#1040)
* Add Nano Server to the list (Fixes #676)
* Make separate cake files for native builds
2019-12-04 03:12:12 +02:00