Skip to content

Commit

Permalink
Merge pull request #1821 from helix-toolkit/release/2.22.0
Browse files Browse the repository at this point in the history
Release/2.22.0
  • Loading branch information
holance committed Aug 28, 2022
2 parents 8b01daa + bb02138 commit a5905f9
Show file tree
Hide file tree
Showing 401 changed files with 4,302 additions and 3,444 deletions.
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
github: [holance]
32 changes: 31 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,37 @@
# Change Log
All notable changes to this project will be documented in this file.

## Next Release
## [2.22.0]

### Improvement
1. Change `SceneNode.Attach` to accept `IEffectsManager` instead of `IRenderHost`. This change will allow scene graph to be built and pre-attached in separate thread (all graphics resources are created during attaching). UI thread is still required to add generated sub graph back to the main graph which is associated with the Viewport. Example can be found [here](https://github.com/helix-toolkit/helix-toolkit/blob/15a36dd8a33c7d1fccd07a8dc5ca60523c86fdf2/Source/Examples/WPF.SharpDX/FileLoadDemo/MainViewModel.cs#L266). (WPF.SharpDX/UWP/Core/WinUI)
1. Re-implement logging to use [Microsoft.Extensions.Logging.Abstractions](https://docs.microsoft.com/en-us/dotnet/api/microsoft.extensions.logging.abstractions?view=dotnet-plat-ext-6.0) logging interface. To override the internal debug logger, set `HelixToolkit.Logger.LogManager.Factory` on app start up to provide your own logging implementation.
1. Due to logging change, minimum dot net version has been changed for all Helixtoolkit libraries.
```diff
+ .Net Framework 4.6.2
- .Net Framework 4.5
+ netstandard 2.0
- netstandard 1.3
```
### Fixed
1. Fix intersecting hit test in CrossSectionMeshGeometryModel3D. (WPF.SharpDX/UWP/Core/WinUI)
1. Fix depth peeling not working after Viewport resizing. (WPF.SharpDX/UWP/Core/WinUI)
1. Fix missing depth peeling shader passes for batched mesh. (WPF.SharpDX/UWP/Core/WinUI)

## [2.21.1] - 2022-06-16

### Improvement
1. Allow environment map to skip rendering but still available for other object to do reflection. (WPF.SharpDX/UWP/Core/WinUI)
1. Remove unnecessary scene graph re-creation during loading/unloading. (UWP/WinUI)
1. Update WinUI AppSDK to 1.1.1. (WinUI)

### Fixed
1. Fix MSAA enable causes incorrect rendering on screenspaced objects. (WPF.SharpDX/UWP/Core/WinUI)
1. Fix binding erorr: Converter failed to convert value of type of Element3D. (UWP/WinUI)
1. Fix missing TeapotGeometry in Helixtoolkit.Core.Wpf. (Core.Wpf)
1. Fix custom viewcube texture not working. (WPF.SharpDX/UWP/Core/WinUI)

## [2.21.0] - 2022-05-28
We did some major code refactoring and changes in this release.
### New
1. Support Depth peeling based order independent transparency rendering. (WPF.SharpDX/UWP/Core)
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2019 Helix Toolkit contributors
Copyright (c) 2022 Helix Toolkit contributors

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
Expand Down
27 changes: 14 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Custom 3D Engine and Scene Graphs based on [SharpDX](https://github.com/sharpdx/
Wpf Wrapper Components based on `HelixToolkit.SharpDX.Core` for .NET Core Wpf.

[**HelixToolkit.WinUI:**](/Source/HelixToolkit.WinUI)
Custom 3D Engine and XAML/MVVM compatible Scene Graphs based on [SharpDX](https://github.com/sharpdx/SharpDX)(DirectX 11) for WinUI 3 (Project Reunion - experimental).
Custom 3D Engine and XAML/MVVM compatible Scene Graphs based on [SharpDX](https://github.com/sharpdx/SharpDX)(DirectX 11) for WinUI.


[**HelixToolkit.SharpDX.Assimp:**](/Source/HelixToolkit.Wpf.SharpDX.Assimp)
Expand Down Expand Up @@ -55,7 +55,7 @@ Twitter | https://twitter.com/hashtag/Helix3DToolkit

## Project Build

**Visual Studio 2019. Windows 10 SDK (Min Ver.10.0.17763).**
**Visual Studio 2019. Windows 10 SDK (Min Ver.10.0.18362.0).**

## Notes

Expand All @@ -81,7 +81,7 @@ FXAA, Order Independant Transparent Rendering, Particle system, Tessellation.
- .NET CORE
- HelixToolkit.SharpDX.Core
- HelixToolkit.SharpDX.Core.Wpf
- HelixToolkit.WinUI (Experimental)
- HelixToolkit.WinUI
- HelixToolkit.Assimp

## Bug Report
Expand All @@ -94,15 +94,16 @@ Please use the following template to report bugs.
- Sample Code:

## News
#### 2022-02-01
[v2.20.2](https://github.com/helix-toolkit/helix-toolkit/releases/tag/v2.20.2) releases are available on nuget. [Release Note](/CHANGELOG.md)
- [WPF](https://www.nuget.org/packages/HelixToolkit.Wpf/2.20.2)
- [Core.WPF](https://www.nuget.org/packages/HelixToolkit.Core.Wpf/2.20.2)
- [WPF.Input](https://www.nuget.org/packages/HelixToolkit.Wpf.Input/2.20.2)
- [WPF.SharpDX](https://www.nuget.org/packages/HelixToolkit.Wpf.SharpDX/2.20.2)
- [UWP](https://www.nuget.org/packages/HelixToolkit.UWP/2.20.2)
- [SharpDX.Core](https://www.nuget.org/packages/HelixToolkit.SharpDX.Core/2.20.2)
- [SharpDX.Core.Wpf](https://www.nuget.org/packages/HelixToolkit.SharpDX.Core.Wpf/2.20.2)
- [SharpDX.Assimp](https://www.nuget.org/packages/HelixToolkit.SharpDX.Assimp/2.20.2)
#### 2022-06-18
[v2.21.1](https://github.com/helix-toolkit/helix-toolkit/releases/tag/v2.21.1) releases are available on nuget. [Release Note](/CHANGELOG.md)
- [WPF](https://www.nuget.org/packages/HelixToolkit.Wpf/2.21.1)
- [Core.WPF](https://www.nuget.org/packages/HelixToolkit.Core.Wpf/2.21.1)
- [WPF.Input](https://www.nuget.org/packages/HelixToolkit.Wpf.Input/2.21.1)
- [WPF.SharpDX](https://www.nuget.org/packages/HelixToolkit.Wpf.SharpDX/2.21.1)
- [UWP](https://www.nuget.org/packages/HelixToolkit.UWP/2.21.1)
- [SharpDX.Core](https://www.nuget.org/packages/HelixToolkit.SharpDX.Core/2.21.1)
- [SharpDX.Core.Wpf](https://www.nuget.org/packages/HelixToolkit.SharpDX.Core.Wpf/2.21.1)
- [WinUI](https://www.nuget.org/packages/HelixToolkit.WinUI/2.21.1)
- [SharpDX.Assimp](https://www.nuget.org/packages/HelixToolkit.SharpDX.Assimp/2.21.1)

#### Changes (Please refer to [Release Note](https://github.com/helix-toolkit/helix-toolkit/blob/master/CHANGELOG.md) for details)
2 changes: 1 addition & 1 deletion Source/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyProduct("Helix Toolkit")]
[assembly: AssemblyCompany("Helix Toolkit")]
[assembly: AssemblyCopyright("Copyright (C) Helix Toolkit 2021.")]
[assembly: AssemblyCopyright("Copyright (C) Helix Toolkit 2022.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

Expand Down
1 change: 1 addition & 0 deletions Source/Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@

<PropertyGroup>
<Prefer32Bit>false</Prefer32Bit>
<NoWarn>1701;1702;1705;CS1591;CA1416</NoWarn>
</PropertyGroup>

<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
Expand Down
6 changes: 0 additions & 6 deletions Source/Examples/SharpDX.Core/CoreTest/App.config

This file was deleted.

141 changes: 0 additions & 141 deletions Source/Examples/SharpDX.Core/CoreTest/CoreTest.csproj

This file was deleted.

Loading

0 comments on commit a5905f9

Please sign in to comment.