Skip to content

Releases: bdunderscore/ndmf

1.5.0-rc.3

02 Sep 00:20
Compare
Choose a tag to compare
1.5.0-rc.3 Pre-release
Pre-release

What's Changed

Added

  • [#360] Added AsyncProfiler to help profile code running in Tasks
    • Also added profiler scopes for IRenderFilter.Create/IRenderFilterNode.Refresh.
  • [#361] Added IRenderFilterNode.OnFrameGroup
  • [#365] Added debug tool to profile long editor frames
  • [#368] Relaxed generic constraints on ComputeContext.GetComponent*<> to allow interfaces to be queried for

Fixed

  • [#362] Fixed unclosed profiler scope in TargetSet
  • [#355] Excessive invalidation when scene view visibility states change
  • [#363] Reduce GC pressure caused by ComputeContext.GetComponent
  • [#367] When IRenderFilter.Create is invoked when refreshing a filter node, it would get an ObjectRegistry
    containing items registered in the prior generation of the node.

Changed

  • [#364] Prevent creation of overlapping render groups in the same IRenderFilter

Full Changelog: 1.5.0-rc.2...1.5.0-rc.3

1.5.0-rc.2

29 Aug 02:37
Compare
Choose a tag to compare
1.5.0-rc.2 Pre-release
Pre-release

What's Changed

Full Changelog: 1.5.0-rc.1...1.5.0-rc.2

1.5.0-rc.1

26 Aug 01:24
Compare
Choose a tag to compare
1.5.0-rc.1 Pre-release
Pre-release

What's Changed

Full Changelog: 1.5.0-rc.0...1.5.0-rc.1

1.5.0-rc.0

22 Aug 04:23
Compare
Choose a tag to compare
1.5.0-rc.0 Pre-release
Pre-release

What's Changed

  • fix: TargetSet is not invalidated when GetTargetGroups context is invalidated by @bdunderscore in #343
  • fix: more problems with TargetSet invalidation by @bdunderscore in #346
  • fix: NRE from SetupRenderingMonitoring on scene change by @bdunderscore in #347

Full Changelog: 1.5.0-beta.5...1.5.0-rc.0

1.5.0-beta.5

19 Aug 02:17
f6b9020
Compare
Choose a tag to compare
1.5.0-beta.5 Pre-release
Pre-release

What's Changed

Full Changelog: 1.5.0-beta.4...1.5.0-beta.5

1.5.0-beta.4

18 Aug 20:45
20c98c3
Compare
Choose a tag to compare
1.5.0-beta.4 Pre-release
Pre-release

[1.5.0-beta.4] - [2024-08-18]

Added

  • [#330] NDMFPreviewSceneManager added, allowing other libraries to easily hide temporary objects.

Fixed

  • [#320] Render nodes are not correctly reused across frames
  • [#321] Fix GetTargetGroup being called on every pipeline invalidation
  • [#327] Z-fighting occurs in prefab isolation view
  • [#328] Fix issue where preview system is not reinitialized after a scene change
  • [#329] Fix issue where scene root monitoring breaks after a domain reload
  • [#334] Fix objects under preview not respecting scene visibility state

Changed

  • [#330] Preview objects are now hidden by placing them in a hidden subscene, instead of harmony patching the hierarchy.
    This should improve stability in general.
  • [#335] Skip preview rendering on all cameras except the scene view camera and the VRCSDK thumbnail camera.
  • [#338] Don't disable sub-options when a preview plugin is disabled.

New Contributors

Full Changelog: 1.5.0-beta.3...1.5.0-beta.4

1.5.0-beta.3

05 Aug 02:25
37edc97
Compare
Choose a tag to compare
1.5.0-beta.3 Pre-release
Pre-release

What's Changed

  • fix: some issues preventing preview overrides from changing object enable states
  • feat: add default value to ParameterInfo
  • feat: Add support for ComputeContext invalidation to ParameterInfo

Full Changelog: 1.5.0-beta.2...1.5.0-beta.3

1.5.0-beta.2

04 Aug 03:59
Compare
Choose a tag to compare
1.5.0-beta.2 Pre-release
Pre-release

What's Changed

Full Changelog: 1.5.0-beta.1...1.5.0-beta.2

1.5.0-beta.1

29 Jul 02:17
a9033de
Compare
Choose a tag to compare
1.5.0-beta.1 Pre-release
Pre-release

What's Changed

Full Changelog: 1.5.0-beta.0...1.5.0-beta.1

1.5.0-beta.0

29 Jul 01:24
903b598
Compare
Choose a tag to compare
1.5.0-beta.0 Pre-release
Pre-release

[1.5.0-beta.0] - [2024-07-28]

Added

  • [#287] Added PublishedValue class
  • [#288] Added support for passing ObjectRegistry to IRenderFilter
  • [#289] Added support for binding multiple render filters to a single pass

Fixed

  • [#283] Cached proxy objects are visible after exiting play mode
  • [#285] Harmony patches break when keyboard is used to open/close objects in the hierarchy in some cases.
  • [#284] Preview objects do not inherit scale when they are previewing a Skinned Mesh Renderer with no root bone.

Changed

  • [#294] Restructured namespace and assembly hierarchy to remove references to "Reactive Query".

Removed

  • [#294] Removed some unimplemented APIs in preparation for 1.5.0 release.

Full Changelog: 1.5.0-alpha.3...1.5.0-beta.0