diff options
| author | kaizhangNV <149626564+kaizhangNV@users.noreply.github.com> | 2024-10-31 14:29:11 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-31 12:29:11 -0700 |
| commit | 582d10d5e160afeac11b2ba5a5ba1698e4935cef (patch) | |
| tree | 332476ddfa2d0978307a40248acee3084c2a3584 /source/slang-wasm/slang-wasm-bindings.cpp | |
| parent | 0f68de95b68510806598b17cba3b63cda429e199 (diff) | |
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
Diffstat (limited to 'source/slang-wasm/slang-wasm-bindings.cpp')
| -rw-r--r-- | source/slang-wasm/slang-wasm-bindings.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
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_<slang::wgsl::Module, base<slang::wgsl::ComponentType>>("Module") .function( @@ -214,4 +218,7 @@ EMSCRIPTEN_BINDINGS(slang) "createLanguageServer", &slang::wgsl::lsp::createLanguageServer, return_value_policy::take_ownership()); -} + + class_<slang::wgsl::HashedString>("HashedString") + .function("getString", &slang::wgsl::HashedString::getString); +}; |
