Skip to content

Commit c2d255b

Browse files
com.utilities.websockets 1.0.4 (#12)
- fix webgl wasm table entry
1 parent 6238a59 commit c2d255b

File tree

2 files changed

+15
-20
lines changed

2 files changed

+15
-20
lines changed

Runtime/Plugins/WebSocket.jspre

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,20 @@
66
* Checks if specific dynCall functions exist,
77
* if not, it will create them using the getWasmTableEntry function.
88
* @see https://discussions.unity.com/t/makedyncall-replacing-dyncall-in-unity-6/1543088
9-
* @returns {void}
109
*/
11-
function initializeDynCalls() {
12-
Module.dynCall_vi = Module.dynCall_vi || function (cb, arg1) {
13-
return getWasmTableEntry(cb)(arg1);
14-
};
15-
Module.dynCall_vii = Module.dynCall_vii || function (cb, arg1, arg2) {
16-
return getWasmTableEntry(cb)(arg1, arg2);
17-
}
18-
Module.dynCall_viii = Module.dynCall_viii || function (cb, arg1, arg2, arg3) {
19-
return getWasmTableEntry(cb)(arg1, arg2, arg3);
20-
}
21-
Module.dynCall_viiii = Module.dynCall_viiii || function (cb, arg1, arg2, arg3, arg4) {
22-
return getWasmTableEntry(cb)(arg1, arg2, arg3, arg4);
23-
}
24-
}
25-
/**
26-
* Initializes DynCalls back to Unity in the Module.preRun.
27-
*/
2810
Module['preRun'].push(function () {
29-
initializeDynCalls();
11+
if (typeof getWasmTableEntry !== "undefined") {
12+
Module.dynCall_vi = Module.dynCall_vi || function (cb, arg1) {
13+
return getWasmTableEntry(cb)(arg1);
14+
}
15+
Module.dynCall_vii = Module.dynCall_vii || function (cb, arg1, arg2) {
16+
return getWasmTableEntry(cb)(arg1, arg2);
17+
}
18+
Module.dynCall_viii = Module.dynCall_viii || function (cb, arg1, arg2, arg3) {
19+
return getWasmTableEntry(cb)(arg1, arg2, arg3);
20+
}
21+
Module.dynCall_viiii = Module.dynCall_viiii || function (cb, arg1, arg2, arg3, arg4) {
22+
return getWasmTableEntry(cb)(arg1, arg2, arg3, arg4);
23+
}
24+
}
3025
});

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"displayName": "Utilities.WebSockets",
44
"description": "A simple websocket package for Unity (UPM)",
55
"keywords": [],
6-
"version": "1.0.3",
6+
"version": "1.0.4",
77
"unity": "2021.3",
88
"documentationUrl": "https://github.com/RageAgainstThePixel/com.utilities.websockets#documentation",
99
"changelogUrl": "https://github.com/RageAgainstThePixel/com.utilities.websockets/releases",

0 commit comments

Comments
 (0)