Skip to content

Commit 1ea15a4

Browse files
authored
Add Python wrapper for Metal image handler creation (AcademySoftwareFoundation#2855)
There is no way to create an image handler in Python for MSL as there is no API exposed wrapper. This change adds in the wrapper on MslRenderer to allow image support.
1 parent d1e0d2d commit 1ea15a4

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

source/PyMaterialX/PyMaterialXRenderMsl/PyMslRenderer.mm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ void bindPyMslRenderer(py::module& mod)
1616
py::class_<mx::MslRenderer, mx::ShaderRenderer, mx::MslRendererPtr>(mod, "MslRenderer")
1717
.def_static("create", &mx::MslRenderer::create)
1818
.def("initialize", &mx::MslRenderer::initialize, py::arg("renderContextHandle") = nullptr)
19+
.def("createImageHandler", &mx::MslRenderer::createImageHandler)
1920
.def("createProgram", static_cast<void (mx::MslRenderer::*)(const mx::ShaderPtr)>(&mx::MslRenderer::createProgram))
2021
.def("createProgram", static_cast<void (mx::MslRenderer::*)(const mx::MslRenderer::StageMap&)>(&mx::MslRenderer::createProgram))
2122
.def("validateInputs", &mx::MslRenderer::validateInputs)

0 commit comments

Comments
 (0)