Skip to content

V2.21.0 Release

Compare
Choose a tag to compare
@holance holance released this 28 May 22:29
· 174 commits to master since this release
2463752

[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)

Improvement

  1. Improved constant buffer array management in MaterialVariable and ConstantBufferComponent. Use single array to hold all structs used by material with same size.(WPF.SharpDX/UWP/Core)
  2. Simplified DisposeObject base class. Remove Collect function and object dictionary. All graphics resources must call RemoveAndDispose to free either on OnDispose if the resource is created in constructor or OnDetach if the resource is created in OnAttach. (WPF.SharpDX/UWP/Core)
  3. Improved all buffer upload functions to avoid creating DataStream object to reduce GC during rendering.(WPF.SharpDX/UWP/Core)
  4. Upgraded the Dot Net minimum requirements from 4.5 to 4.6 on HelixToolkit.SharpDX.Wpf. (WPF.SharpDX)
  5. Upgraded net standard from 1.1 to 1.3 on Helixtoolkit.SharpDX.Core. (Core)
  6. Improved resource pool implementation. (WPF.SharpDX/UWP/Core)
  7. Relax manipulator binding target type to Elements instead of GeometryModel3D (WPF.SharpDX)