Get the update on GitHub - NVIDIA/MDL-SDK: NVIDIA Material Definition Language SDK.
MDL SDK 2025.0.5 (387700.3418): 20 Feb 2026
Added and Changed Features
-
General
- The recommended vcpkg version has been updated to git ID 5fac54d. This update includes Boost 1.90.0, Vulkan SDK 1.4.328.0, and various security fixes for dependencies.
- Added new API component
IScheduling_configuration, mostly to control load limits when using the CPU baker.
-
MDL Compiler and Backends
- Added a simple cache that reduces calls to the (potentially slow) entity resolver.
-
MDL SDK examples
- Example df_vulkan:
- Added a
--noauxoption to avoid code generation, execution, and export
operation for the auxiliary buffers.
- Added a
- Example DXR
- Use D3D12 shader collections to improve compile time performance.
- Example df_vulkan:
Fixed Bugs
-
General
- Fixed hair BSDF code not callable for native backend. The
Target_code::execute_bsdf_*
functions can now also be used for hair BSDFs. - Fixed rare cases where the module builder computed a too low minimal MDL version.
- Fixed hair BSDF code not callable for native backend. The
-
MDL Compiler and Backends
- Fixed missing adapt_normal function pointer in
Texture_handler_vtable. - Fixed some error messages reference wrong source code locations.
- Do not fold casts of
+/-infandNaNtoint. Create an error when used inside a const
expression. - Fixed a crash in the native backend under Windows that is caused by function with big stack
frames because the__chkstksymbol was missing. - Fixed a crash when optimizing
clamp(x, min, min)iftypeof(x) != typeof(min).
- Fixed missing adapt_normal function pointer in
-
MDL Core examples
- Example df_vulkan:
- Fixed validation errors regarding semaphore reuse.
- Example df_vulkan:
-
MDL SDK examples
-
Examples Shared:
- Improved parameter editor to better support long parameter names.
-
Example DXR and df_vulkan:
- Fixed translation of the targeted MDL version based on the MaterialX version.
-
Example df_vulkan:
- Fixed install target for MaterialX content.
- Fixed detection of MaterialX content when the vcpkg layout is used.
- Dump MDL content generated from MaterialX input before attempting to load it.
- Fixed rendering artefacts for materials with volumes.
- Fixed validation errors regarding semaphore reuse.
-
Example DXR:
- Use D3D12 shader collections to improve compile time performance.
- Filtered non-float vertex data from glTF models as those are not supported at this point.
-