0032065: Samples - use MODULARIZE within WebGL sample
authorkgv <kgv@opencascade.com>
Mon, 18 Jan 2021 17:50:52 +0000 (20:50 +0300)
committerbugmaster <bugmaster@opencascade.com>
Fri, 22 Jan 2021 16:03:14 +0000 (19:03 +0300)
commit5de4b704fef08f565012f3e087afa9b514eb4eed
tree72d00ebb506a154ff36c1493c370370c580f5859
parent96049f2e3d7de177d89f89231e44e9d7d105ae43
0032065: Samples - use MODULARIZE within WebGL sample

Fixed multitouch input.

Module is now exported with global functions hidden via MODULARIZE
as global object OccViewerModule created by createOccViewerModule().
Global Module setup has been moved to occt-webgl-viewer.js.

Use EMSCRIPTEN_KEEPALIVE attribute istead of listing C functions via EXTRA_EXPORTED_RUNTIME_METHODS.
WasmOcctView now exports static methods as Module functions using EMSCRIPTEN_BINDINGS.

Standard_ASSERT_DBGBREAK_() is now defined using emscripten_debugger().
14 files changed:
adm/scripts/ios_build.sh
adm/scripts/wasm_build.bat
adm/scripts/wasm_custom.bat.template
adm/scripts/wasm_sample_build.bat
samples/webgl/CMakeLists.txt
samples/webgl/WasmOcctPixMap.cpp [new file with mode: 0644]
samples/webgl/WasmOcctPixMap.h [new file with mode: 0644]
samples/webgl/WasmOcctView.cpp
samples/webgl/WasmOcctView.h
samples/webgl/main.cpp
samples/webgl/occt-webgl-sample.html
samples/webgl/occt-webgl-viewer.js [new file with mode: 0644]
src/DrawResources/OCC_logo.png
src/Standard/Standard_Assert.hxx