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

14 Коммитов

Автор SHA1 Сообщение Дата
Alexandre Zollinger Chohfi 9c5168a739
Updated Cake build system to newer version, and updated source to net7.0. (#530)
* Updated Cake build system to newer version, and updated source to net7.0.

* Small fix on version number.
2023-04-18 22:59:16 -07:00
aborziak-ms 56f986c233
[LottieGen] Added new AnimationController API support for LottieGen (#488) 2023-02-27 13:51:11 -08:00
Simeon fad5d46d7d
Pin a version of Cake to work around recent Cake change that broke the build. (#420) 2021-02-10 14:39:24 -08:00
Simeon 349eb46dd0
Convert LottieGen to .NET 5 and create LottieGen.MsBuild package.
With this change, we'll produce a new nuget package that contains the LottieGen.exe executable built into a single file with no dependencies (not even .NET) and an MsBuild task.

This is being done to enable LottieGen to be more easily used in a build.
2021-02-08 11:36:30 -08:00
Simeon ce1e7f194c
Refactoring and clean up that does not change the output. (#209)
Refactoring and clean up that does not change the output.
Getting ready for new features.
Switch UIDataCodeGen.dll to .NET Core 3.0 because it now uses C# 8. Enable .NET Core 3.x on build machines.
Add comments to the ADO yaml file so it's easier to figure out next time.
Update to the latest build.ps1 file from Cake.
Address warnings from build.cake about the addins not being pinned to a particular version.
2020-01-09 10:02:53 -08:00
Simeon aeb87289e1
Prepare for gradients (#143)
* Preparing for implementation of gradients.

* Make LottieGenCorpus more deterministic.
Previously the output depended on the width of the console, and sorting ignored case.

* Upgrading to SDK 18362 (May 2019) so that we can use RadialGradientBrush.
2019-08-29 10:03:44 -07:00
Simeon f2542f8349
Add data representation of IRandomAccessStream for use by LoadedImage… (#112)
* Add data representation of IRandomAccessStream for use by LoadedImageSurface.

LoadedImageSurface doesn't actually do anything with IRandomAccessStream yet.
Also tweaked the samples csproj to get rid of a warning.

* CR feedback, and fixing race in the build.

* Fix cake file.

* Work around race condition in the build.

* Fix typo on commen
2019-05-17 16:10:19 -07:00
Simeon 2fceb1c692
Adding some of the pieces needed for supporting image assets (#101)
* Adding some of the pieces needed for supporting image assets

Support for embedded images in Lottie files.
Introducing the WinUIXamlMediaData project so we can bring in LoadedImageSource for loading images.

* Small refactor for readability.

* Replace the CompositionSurfaceBase with ICompositionSurface.

The CompositionSurfaceBase made sense when the only implementations of ICompositionSurface
were also CompositionObjects. But with support for LoadedImageSurface that all changes.
This change is only part of the solution - in order to support LoadedImageSurface without
introducing a circular dependency between WinCompData and WinUIXamlData we will need to
add a new project for anything that needs to refer to both of them, i.e. the ObjectGraph,
Instantiator, Optimizer, codegen, and the dumpers.

* Fixing build break.
Adding CleanObjs.cmd script to easily delete all obj directories. This can be useful when diagnosing build issues because the regular clean doesn't delete objs.

* Respond to CR feedback.
2019-04-22 14:45:46 -07:00
Simeon 62bbfd692e
Add a README to explain how to build. (#48)
* Add a README to explain how to build.

* Make it clear that it's the SDK for .NET Core, not the runtime.
2019-01-18 13:12:30 -08:00
Simeon Cran 873874a05e Do less InheritDoc work during build.
The InheritDocs task (that replaces <inheritdoc/> tags in doc comments with the comments from the
inherited member) was causing a lot of noise in local builds as it was running over every xml
file that had accumulated from various build configurations. We currently only care about
docs for one project, so I'm pointing the InheritDocs task at it so that it does less work
and is therefore less noisy.

I've also updated to the newest version of InheritDocs while I'm here, because, shiny.
2019-01-03 17:01:58 -08:00
Simeon Cran 10c5f77839 Tweaking the build to make it more sensible. 2018-12-01 17:04:41 -08:00
Simeon Cran e1273a7d06 Make the solution and build look more normal.
We were using configurations to define each build product. That allowed the CI build to build only the projects we want, but it confuses people. So we'll always build everything in CI and go back to Debug and Release configurations only.
Also added a bunch of README content to help people navigate the code.
2018-12-01 17:04:41 -08:00
Simeon Cran a51f2e0ede Hide ListOfNeverNull from public view. Always build DLLs.
ListOfNeverNull is an implementation detail so should not be public.
Always build the DLLs so that changes like these that can affect dependencies are checked during checkin.
2018-11-29 11:00:47 -08:00
Simeon Cran d02b78d15b Initial commit of Lottie-Windows source. 2018-11-21 12:18:46 -08:00