Windows native weather app powered by DirectX12 animations.
- Native UWP app powered by DX12, Win2D.
- Fast startup and small install size.
- Fluent inspired clean design.
window.mp4
- Desktop first design and features.
- Snow and other weather particles that move with inertia when window is moved.
- Subtle weather pause animation when window out of focus.
demo.mp4
- Weekly weather and air quality forecast.
- Switch between multiple weather sources.
- Pin forecast for upto 5 locations.
white_noise.mp4
- Relax with weather white noise sound effects that dynamically changes with the visual.
- Select custom sound in screensaver mode and use it as white noise app.
screensaver.mp4
- Create your own weather in screensaver mode!
- Create depth background effects using AI.
- Fullscreen mode.
Install the .NET 6 SDK from https://dotnet.microsoft.com/en-us/download (if not already done so).
Then from a cmd prompt:
git clone https://github.com/microsoft/onnxruntime cd onnxruntime git remote add tommcdon https://github.com/tommcdon/onnxruntime git fetch --all git switch -t tommcdon/removeRefReturns cd csharp\src\Microsoft.ML.OnnxRuntime dotnet pack -c release /p:PackageVersion=5.0.0 Add the csharp\src\Microsoft.ML.OnnxRuntime\bin\Release to the feed.
Open nuget package manager and update the Microsoft.ML.OnnxRuntime.Managed package to the 5.0.0 version we just built.
XAML Designer Bug image Visual studio designer hangs and shows busy message after a few clicks.
On the dialog after Cancel is selected choose the 2nd option for stability.
Don't know the cause, this started happening(?) after I edited WinUI NavView template and added to App.xaml.
Note Documenting the changes made for building in Release with .NET Native
Modified version of OnnxRuntime.Managed package is used without ref struct return.
In Drizzle.UI.UWP/Properties/Default.rd.xml the following changes made for Trimming related issue.
(Optional) To reduce CPU usage during build in Drizzle.UI.UWP/Drizzle.UI.UWP.csproj /ExtraNutcArguments:"/d2threadsN" with N being whatever many cores you want to use (eg. d2threads4 uses 4 cores)