From 582d10d5e160afeac11b2ba5a5ba1698e4935cef Mon Sep 17 00:00:00 2001 From: kaizhangNV <149626564+kaizhangNV@users.noreply.github.com> Date: Thu, 31 Oct 2024 14:29:11 -0500 Subject: Add function of getting hash string to wasm binding (#5468) * [wasm]: Add function to get string from hash * Fix bug on the visibility issue * Formatting --- source/slang-wasm/slang-wasm-bindings.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'source/slang-wasm/slang-wasm-bindings.cpp') diff --git a/source/slang-wasm/slang-wasm-bindings.cpp b/source/slang-wasm/slang-wasm-bindings.cpp index 151211a67..326ef9ff2 100644 --- a/source/slang-wasm/slang-wasm-bindings.cpp +++ b/source/slang-wasm/slang-wasm-bindings.cpp @@ -42,7 +42,11 @@ EMSCRIPTEN_BINDINGS(slang) .function("getEntryPointCode", &slang::wgsl::ComponentType::getEntryPointCode) .function("getEntryPointCodeBlob", &slang::wgsl::ComponentType::getEntryPointCodeBlob) .function("getTargetCodeBlob", &slang::wgsl::ComponentType::getTargetCodeBlob) - .function("getTargetCode", &slang::wgsl::ComponentType::getTargetCode); + .function("getTargetCode", &slang::wgsl::ComponentType::getTargetCode) + .function( + "loadStrings", + &slang::wgsl::ComponentType::loadStrings, + return_value_policy::take_ownership()); class_>("Module") .function( @@ -214,4 +218,7 @@ EMSCRIPTEN_BINDINGS(slang) "createLanguageServer", &slang::wgsl::lsp::createLanguageServer, return_value_policy::take_ownership()); -} + + class_("HashedString") + .function("getString", &slang::wgsl::HashedString::getString); +}; -- cgit v1.2.3