Skip to content

Commit

Permalink
Feat: skip js warp when not use go wasm
Browse files Browse the repository at this point in the history
  • Loading branch information
JiepengTan committed Sep 12, 2024
1 parent f7da4bc commit 3d1777a
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
6 changes: 5 additions & 1 deletion platform/web/js/libs/library_godot_display.js
Original file line number Diff line number Diff line change
Expand Up @@ -801,7 +801,11 @@ const GodotDisplay = {
godot_js_on_load_gdextension__sig: 'viii',
godot_js_on_load_gdextension : function (p_name, p_get_proc_address, p_library, r_initialization) {
const text = GodotRuntime.parseString(p_name);
console.log("C++ called JavaScript function godot_js_on_load_gdextension", p_name);
if ("goWasmInit" !== text) {
console.log("not go wasm environment, just skip ", text);
return;
}
console.log("C++ called JavaScript function godot_js_on_load_gdextension", text);
},
};

Expand Down
2 changes: 1 addition & 1 deletion platform/web/os_web.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ bool OS_Web::indirect_call_dynamic_library(const String p_name, void* p_get_proc
print_line("indirect_call_dynamic_library ",p_name);
CharString string = p_name.utf8();
godot_js_on_load_gdextension(string.get_data(), p_get_proc_address, p_library, r_initialization);
return true;
return p_name == "goWasmInit";
}

OS_Web *OS_Web::get_singleton() {
Expand Down

0 comments on commit 3d1777a

Please sign in to comment.