Sergio Pedri
|
54b293a175
|
Simplified namespace for effect XAML types
|
2020-12-31 13:29:25 +01:00 |
Sergio Pedri
|
a6f4047da2
|
Minor code refactoring
|
2020-12-27 19:48:39 +01:00 |
Sergio Pedri
|
24f005b842
|
Added base PipelineEffect class
|
2020-12-27 17:24:24 +01:00 |
Sergio Pedri
|
5ec8ab3f73
|
Enabled notification for brush in use to effects
|
2020-12-18 17:39:07 +01:00 |
Sergio Pedri
|
ef37da01f1
|
PipelineBrush and effects refactoring (#3298)
* Code refactoring
* Code refactoring to Win2D effect mappings
* Minor refactoring
* Updated sample page XAML code
* More code refactoring
* Removed Abstract namespace, code refactoring
* Removed unnecessary async state machine
* Renamed IPipeline[Input|Node] interfaces
* Renamed input effects to source effects
* Refactored inputs to markup extensions
* Renamed some APIs for consistency
* More renames
* Simplified code, improved XML docs
* Fixed XML comment reference
* Set default backdrop source to backdrop
* Fixed incorrect property
* Renamed some parameter for consistency
Following the naming scheme from the WUX/MUX AcrylicBrush
* Updated PipelineBrush sample code
* Added default pipeline/blend sources
* Removed .Base namespace
Attempted workaround for "child node 2" build error
* Updated AcrylicBrush sample page
|
2020-05-26 18:04:21 -07:00 |
Sergio Pedri
|
60e5a9ee47
|
Win2D pipeline brushes (#3112)
* Added extensions and Win2D helpers
* Added PipelineBuilder type
* Added acrylic and tiles brushes
* Added XamlCompositionBrush type
* Added Win2D/Composition effects
* Added pipeline brush
* Minor code styling tweaks
* Switched composition cache to ConditionalWeakTable<TKey, TValue>
* Minor performance improvements
* More code switched to ConditionalWeakTable<TKey, TValue>
* Fixed missing file header
* Added empty PipelineBrush sample page
* Fixed an incorrect namespace
* Implemented PipelineBrush sample
* Fixed incorrect extensions namespaces
* Reordered using directives
* Code refactoring, added LuminanceToAlpha pipeline effect
* Added C# sample code
* Reordered a using statement
* Renamed some public APIs
* More API refactoring
* Removed unused API
* Reordered a using statement
* Added support for repeated effects in a pipeline
* Animation delegates changed to TimeSpan params
* Added effects setter APIs
* Removed unnecessary remarks
* Added generic parameter to effect setters
* Added generic parameter to effect animations
* Added overloads to set/animate a color effect
* Fixed some XML docs
* Added check for composition capabilities in brushes
* BackdropSaturationBrush switched to pipeline
* Removed unnecessary using directives
* Added pipeline invert effect
* BackdropInvertBrush switched to pipeline
* Reordered using directives
* BackdropBlurBrush switched to pipeline
* Added sepia effect APIs
* BackdropSepiaBrush switched to pipeline
* Added HDR color pipeline initialization APIs
* Minor code refactoring
* More code refactoring
* More code refactoring
* Added exposure effect
* Added grayscale effect
* Minor code refactoring and bug fixes
* Switched to ValueTask<T> to reduce allocations, new APIs
* Removed unnecessary APIs
* Streamlined prebuilt acrylic pipelines
* Added support for live updates in the acrylic brush
* Code refactoring to keep the style consistent
* Added support for noiseless acrylic effects
* Code refactoring
* Added XML remarks with Win2D reference links
* Renamed the TintEffect type
* Added TintEffect
* Added TemperatureAndTintEffect
* Added HueRotationEffect
* Aadded missing capability check
* Removed unnecessary APIs, code refactoring
* Removed an unnecessary resize step
* Win2DImageHelper class renamed to SurfaceLoader
* Unified SurfaceLoader APIs in the .Media package
* Added sample page for the AcrylicBrush
* Updated AcrylicBrush icon
* Added bindings for the AcrylicBrush sample
* Added dependency property to the TilesBrush
* Added sample page for the TilesBrush
* Fixed two XML comments
* Updated tile texture
* Added new brushes to the readme
* Minor code refactoring
* Added support for device lost in SurfaceLoader.Instance
* Updated tile brush texture
* Added opacity to tile brush sample
* Updated the PipelineBrush sample page icon
* Fixed PipelineBrush sample page shallow copy
* Update Microsoft.Toolkit.Uwp.SampleApp/SamplePages/TilesBrush/TilesBrushXaml.bind
Co-authored-by: Michael Hawker MSFT (XAML Llama) <24302614+michael-hawker@users.noreply.github.com>
* Removed unnecessary CU badges
* Update Microsoft.Toolkit.Uwp.UI.Media/Brushes/AcrylicBrush.cs
Co-authored-by: Michael Hawker MSFT (XAML Llama) <24302614+michael-hawker@users.noreply.github.com>
* Added missing effects to shallow copy
* Moved brushes to .Media namespace
* Fixed crash in pipeline sample page
* Switched BlendEffect.Mode to use proxy enum
* Minor code refactoring
* Added unicorn to PipelineBrush sample
* Fixed code URLs for brushes
* Fixed documentation URLs to brushes
* Fix StyleCop Issues with namespaces in Brushes
* Fixed uppercase acronym in public property
* Added DpiMode property to TilesBrush
Co-authored-by: Michael Hawker MSFT (XAML Llama) <michael.hawker@outlook.com>
Co-authored-by: Michael Hawker MSFT (XAML Llama) <24302614+michael-hawker@users.noreply.github.com>
|
2020-05-16 17:02:25 -07:00 |