MDL SDK 2023.0.6 (367100.5773): 03 Nov 2023
jreichel-nvidia
released this
17 Nov 10:54
·
6 commits
to master
since this release
ABI compatible with the MDL SDK 2023.0.6 (367100.5773) binary release
(see https://developer.nvidia.com/mdl-sdk)
Added and Changed Features
-
General
- Various performance improvements, in particular with a focus on creation of
compiled materials. - Python Bindings:
- Added
get
andset
value functions to the bindings of types inmi::data
and
added corresponding tests. - Removed the
IAttribute_set
interface from the bindings of theIScene_element
types.
- Added
- Various performance improvements, in particular with a focus on creation of
-
MDL Compiler and Backends
- Optimized high-level (GLSL/HLSL) code generator to reduce code size.
- Added new backend option "
hlsl_remap_functions
": This allows to remap MDL functions
(including state functions) to user implemented Native HLSL implementations.
-
MDL Distiller and Baker
- Renamed
mdl_distiller
command line tool tomdl_distiller_cli
to more
clearly separate it from the distiller plugin of the same name.
- Renamed
Fixed Bugs
-
General
- Fixed
IFactory::compare()
forIString
andIRef
on Linux on ARM. - Python Bindings:
- Fixed the binding for the
ITile::get_pixel()
and
ITile::set_pixel()
functions. - Mapped
mi::Size
tosigned integer
in python to allow for
comparing against-1
. - Deprecated the tuple return of functions that have an
float*
out parameter in C++.
Now anReturnCode
object is passed in and out as Python parameter. - Removed unused classes and functions from the bindings.
- Fixed the binding for the
- Fixed
-
MDL Distiller and Baker
- mdltlc: Fixed matching on nested attribute expressions.
- Fixed missing
enum
toint
conversion operator an auto-imports,
which caused compilation errors in rare cases. - Fixed context information when compiling entities in the DAG-backend
(fixes only some asserts in debug mode). - Fixed HLSL/GLSL code generation for access to single element compound types,
like arrays of length1
or structs with only one field.