CHANGELOG
This document records all notable changes to omni.mdl.neuraylib extension.
This project adheres to Semantic Versioning.
[0.2.9] - 2024-08-20
Added
Functions
RegisterExtensionContentandUnregisterExtensionContentto allow extensions to register MDL content into the root of an MDL search path. These new functions are more flexible but require some careful thought about content organization by the extension developer. In case of questions, reach out the MDL team (authors of this extension).New tests for the functions above.
Changed
Cleanup of the folder structure of the extension.
Deprecated
RegisterExtensionSearchPathandUnregisterExtensionSearchPathUse junctions on windows by default instead of trying symlinks first when registering extension search paths.
Add more logging to extension search path registration for tracking down potential issues.
[0.2.8] - 2024-07-29
Changed
Fix the recursive listing of module dependencies for e.g.
GetModuleUrisandGetGraphResourcesUriMasks
[0.2.7] - 2024-07-24
Changed
Updates for Neuray/MDL SDK 2024.0.1
Listing of resources reported from a DB scope without resource resolving (default) now include body resources.
Add a base class for rendering tests related to MDL features.
[0.2.6] - 2024-05-30
Fixed
Possibility of std::string construction from nullptr
Added
[0.2.5] - 2024-05-24
Function
create_mdl_module_asyncto load MDL modules in a coroutine. Use this instead of the synchronous version when calling from the UI thread.
[0.2.4] - 2024-04-04
Added
Markdown-based documentation.
[0.2.3] - 2023-11-13
Added
Functions
RegisterExtensionSearchPathandUnregisterExtensionSearchPathto allow extensions to register MDL content in an existing search path.Added tests that can serve as example.
Function
EnsureRunningto make sure that neuray is running and MDL resolution through USD is possible, which is useful for applications without full MDL support.
[0.2.2] - 2023-12-01
Added
Test cases for improved structure handling in the native libraries.
No API changes.
[0.2.1] - 2023-11-09
Changed
Function to get the Neuray DB scope name based on the active renderer moved to the native library. If there is no active scope, a
default_scopeis created.
[0.2.0] - 2023-04-19
Added
Function to get the Neuray DB scope name based on the active renderer.
This function is used a default for
createMdlModule,createMdlEntity,createReadingTransaction, andcreateEditingTransactionnow as well.Add unit tests.
[0.1.0] - 2022-03-28
Added
Initial extension. Ported from non-extension bindings.