Releases: bdunderscore/ndmf
Releases · bdunderscore/ndmf
1.5.0-rc.3
What's Changed
Added
- [#360] Added
AsyncProfiler
to help profile code running in Tasks- Also added profiler scopes for
IRenderFilter.Create
/IRenderFilterNode.Refresh
.
- Also added profiler scopes for
- [#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 anObjectRegistry
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
What's Changed
- fix: ObjectRegistry is not inherited when refreshing nodes by @bdunderscore in #351
- fix: exception occur when registry key object is null by @ReinaS-64892 in #353
- fix: "Rendering stopped" errors on Mac editors by @bdunderscore in #354
Full Changelog: 1.5.0-rc.1...1.5.0-rc.2
1.5.0-rc.1
What's Changed
- feat: adding more ComputeContext APIs by @bdunderscore in #350
Full Changelog: 1.5.0-rc.0...1.5.0-rc.1
1.5.0-rc.0
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
What's Changed
- perf: cull preview nodes for disabled objects by @bdunderscore in #340
- Note: This introduces some new APIs for
IRenderFilter
s to declare that they need to restrict the culling behavior. See CanEnableRenderers and StrictRenderGroup for details.
- Note: This introduces some new APIs for
- fix: fonts break on scene change by @bdunderscore in #341
Full Changelog: 1.5.0-beta.4...1.5.0-beta.5
1.5.0-beta.4
[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
- @ReinaS-64892 made their first contribution in #334
Full Changelog: 1.5.0-beta.3...1.5.0-beta.4
1.5.0-beta.3
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
What's Changed
- fix: NullReferenceException when querying missing components by @bdunderscore in #308
- feat: add API for declaring custom preview controls by @bdunderscore in #305
- fix: TogglablePreviewNode.Create can't be used in static init by @bdunderscore in #310
- fix: MeshRenderers have incorrect scale by @bdunderscore in #311
Full Changelog: 1.5.0-beta.1...1.5.0-beta.2
1.5.0-beta.1
What's Changed
- feat: add support for disabling preview on a pass or plugin basis by @bdunderscore in #297
- fix: scene view is not refreshed when pipeline build is completed by @bdunderscore in #298
- chore: remove debug logs by @bdunderscore in #299
Full Changelog: 1.5.0-beta.0...1.5.0-beta.1
1.5.0-beta.0
[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