ReleaseNVIDIANVIDIApublished Dec 18, 2025seen 1w

NVIDIA/MDL-SDK 2025.0.3

NVIDIA/MDL-SDK

Open original ↗

Captured source

source ↗
published Dec 18, 2025seen 1wcaptured 1whttp 200method plain

MDL SDK 2025.0.3 (387700.2665)

Repository: NVIDIA/MDL-SDK

Tag: 2025.0.3

Published: 2025-12-18T12:58:39Z

Prerelease: no

Release notes: ABI compatible with the MDL SDK 2025.0.3 (387700.2665) binary release (see https://developer.nvidia.com/mdl-sdk)

Added and Changed Features

  • General
  • Improved database garbage collection such that transactions in unrelated scopes

do not prevent a cleanup.

  • The recommended vcpkg version has been updated to git ID 30d7c16. This

update includes Boost 1.89.0, OpenImageIO 3.0.9.1, Vulkan SDK 1.4.309.0, and various security fixes in their dependencies.

  • The recommended MaterialX version has been updated to 1.39.4.
  • Reduced compiler warnings on Windows.
  • MDL Compiler and Backends
  • Added compilation-context option "rerun_inlining" (off by default) to re-run inlining

at material compilation time. This might be beneficial in instance compilation mode to inline (and fold) much more code, so analysis on code structure will find more properties.

  • MDL SDK examples
  • Multiple examples:
  • Harmonized the name of some command-line options ("--camera" instead of

"--cam", "--no_window" instead of "--nogl", "--nogui", or "--nowin").

  • Renamed environment variable MDL_SAMPLES_ROOT to MDL_EXAMPLES_ROOT.
  • Added support for moving example binaries within the install directory,

e.g., to support the vcpkg layout.

  • Example df_vulkan:
  • Added focal point to "--camera" command-line option.
  • Added "--fatal", "--error", etc. command-line options to control the verbosity.
  • Added support to generate MDL code from MaterialX files.
  • Added support to use df_vulkan as test renderer for the MDL backend in MaterialX.
  • Use the image export option "force_default_gamma" for easier comparison

with other backends in MaterialX.

  • Example DXR:
  • Added options to disable default MDL and MaterialX search paths for improving the export

of generated MDL from MaterialX for debugging purposes.

  • The example now uses the static MSVC runtime (as all other examples). As

a consequence, the pre-built MaterialX libraries from their homepage are no longer directly suitable. See also the documentation of the CMake variable MDL_MSVC_DYNAMIC_RUNTIME.

  • Dropped "autodesk_" prefix from build/install location for MaterialX support files.
  • Replaced command-line options "-g" and "--generated" by "--dump_mdl".
  • Example distilling_unity:
  • Replaced command-line option "--verbosity" by "--fatal", "--error", etc.

Fixed Bugs

  • General
  • Fixed a problem when Ninja is used as CMake generator on Windows.
  • Removed a few calls to strlen() to please static scanners.
  • MDL Compiler and Backends
  • Fixed position of token for qualified names starting with "::" and prefix operators

taken from the second token. This could lead to wrong error lines if for instance the "++" operator and its operand are on different lines.

  • MDL SDK examples
  • Example DXR:
  • Fixed endless loop for existing files when using "--mdl_dump".

File names don't get an increasing suffix anymore.

  • MDL Distiller and Baker
  • Improved distilling of OpenPBR materials with metalness = 1.

Notability

notability 3.0/10

Routine SDK point release, minor update.