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

34 Коммитов

Автор SHA1 Сообщение Дата
Jonathan Dick 69aaac126a
Update skia (#3026)
* Update skia

* Update with the fix

* Try bump this

* this maybe

* Use a newer debian and newer tools

* need to look at the other one

* try this

* older one for now

* new xcode

* older things

---------

Co-authored-by: Matthew Leibowitz <mattleibow@live.com>
2024-10-25 10:41:15 +08:00
Matthew Leibowitz 171e086a89
Update .NET to 8.0 (#2927)
* Update the Dockerfiles
* Use newer Xcode
* Update Blazor WASM Sample
* Update Uno Samples
2024-07-26 00:28:28 +08:00
Matthew Leibowitz 9274aeec80
Use the version of gn that works on old Apline (#2711)
The new versions of gn require C++20 which is not easily available on the very old Alpine.
2024-01-12 20:24:33 +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 10555a9a75
Switch to Debian archives (#2476) 2023-06-07 20:04:12 +08:00
Matthew Leibowitz f14f343767
Fix the Alpine build (#2192)
gn is no longer supported on older Alpine versions so we build our own.
2022-08-02 15:20:38 +02:00
Matthew Leibowitz 40e78507af
Fix Alpine builds (#2168) 2022-07-14 17:25:13 +02:00
Matthew Leibowitz 2f218deb78
Use Python 3.x and Clang 12.x (#1959)
* Update to Python 3.x to generate the build scripts and other related things
* Update to Clang 12.x to work with Visual Studio 2022
* Update all Windows builds to use Visual Studio 2022
* Update the required .net tools
* Streamline the pipeline a bit more
* Extracted all the tool install yaml into scripts so they can be better edited and tracked
2022-03-02 09:24:47 +02:00
Matthew Leibowitz 4a687a87b8
Fix the what the `IgnorePixelScaling` property works (#1804) 2021-09-12 09:32:48 +02:00
Matthew Leibowitz 2e08f1b404
Switch to .NET Tool version of Cake (#1793) 2021-09-04 00:16:26 +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 5c539d553b Merge branch 'main' into develop 2021-02-12 02:29:00 +02:00
Matthew Leibowitz 6d05e7c0f9
The "missing file" has been added back 2021-02-09 05:16:33 +02:00
Matthew Leibowitz d2284246d2 Use WebGL for WASM 2021-02-03 08:38:53 +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 e3a24144e5 Add a symlink for a "missing" file 2021-02-02 17:04:23 +02:00
Matthew Leibowitz 0a662d07b4 Fix some more builds 2021-01-31 20:24:06 +02:00
Matthew Leibowitz be81c3e48c Add the packages 2021-01-30 03:34:35 +02:00
Matthew Leibowitz b043c38968 Update the Dockerfiles 2021-01-30 03:27:12 +02:00
Matthew Leibowitz c78aae341f
Improve the local builds (#1597) 2021-01-29 21:13:07 +02:00
Matthew Leibowitz 3aa8f9644d
Improve the local builds (#1593) 2021-01-27 21:49:08 +02:00
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 210da9bb2c
Update externals for new gn and add helper script (#1591) 2021-01-25 20:37:03 +02:00
Matthew Leibowitz 74a31ace5c
Update Uno Platform to v3.0 (#1489)
Co-authored-by: Jerome Laban <jerome.laban@nventive.com>
Co-authored-by: Jérôme Laban <jlaban@gmail.com>
2020-10-01 17:56:09 +02:00
Matthew Leibowitz 99356f9b7e
Add more Uno things (#1420) 2020-07-20 12:21:44 +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 c701294fbc
Build libSkiaSharp for WASM (only) (#1359) 2020-06-28 08:11:11 +02:00
Matthew Leibowitz c23eab0bf9
Add Alpine Native Libraries (#1339)
Building using Alpine 3.9. Tested on Alpine 3.7.
This is both the full libSkiaSharp and the "no dependencies" build.
2020-06-17 19:15:50 +02:00
Matthew Leibowitz 16f2bc901f
Use Clang 10 (#1286) 2020-05-15 00:17:29 +02:00
Matthew Leibowitz b2d486ad17
Update Xamarin.Forms to v4.2.0.910310 (#1109)
* Use mono 6.4.0
* Things have moved around in Forms
2020-01-19 06:42:42 +02:00
Matthew Leibowitz e84ba47396
Upgrade to VS2019 and .NET Core 3.0 (#1030)
* Upgraded a good few things
 - multitargeting for netstandard1.3, netstandard2.0, netcoreapp3.0 and net45
 - iOS, tvOS, macOS, watchOS now builds on non-macOS (not embedded binaries)
 - removed empty assembly infos
 - using Directory.Build.* to clean up a few things
 - improved the msbuild tasks to properly skip
* Add the targets file to the nuget
* Let all the tests run before failing the build
* Pack and validate in one go
* Update the samples to use the new projects
* Use VS 2017 for native builds for now
* Update Dockerfiles
* removed references from Views.WPF to OpenTK #1029 (#1078)
* Install the type redirector
* Update depot_tools
* Don't do any signing for macOS

Co-authored-by: Tyson Williams <34664007+bender2k14@users.noreply.github.com>
2019-12-22 18:50:47 +02:00
Matthew Leibowitz 71a92e3b3c
Use Docker to Build Linux & Update Versions to v1.68.2 (#1036)
* Update the NuGet versions
* Improve the DevOps build number
* Extract the variable logic from the yaml
* Use Docker to build, and update to Ubuntu 16
2019-11-27 07:49:33 +02:00