Enable multiple canvases in single wasm module
- this commit renames CanvasId to CanvasSelector and forwards it to emscripten calls. - made it so users can invoke `ProcessEvents` on the wasm interactor directly without calling `Start`. This is needed because the only way for users to process events on multiple wasm interactors is to call `emscripten_set_main_loop` with a lambda that invokes `ProcessEvents` on all interactors. - removed the `canvas` key in the wasm module from examples and unit test html files. - clean up wasm examples because the Module.canvas property is not required. - simplify cmake setup in wasm examples
Showing
- Examples/Emscripten/Cxx/AsyncClipper/CMakeLists.txt 11 additions, 68 deletionsExamples/Emscripten/Cxx/AsyncClipper/CMakeLists.txt
- Examples/Emscripten/Cxx/Cone/CMakeLists.txt 55 additions, 102 deletionsExamples/Emscripten/Cxx/Cone/CMakeLists.txt
- Examples/Emscripten/Cxx/Cone/index.html 1 addition, 38 deletionsExamples/Emscripten/Cxx/Cone/index.html
- Examples/Emscripten/Cxx/ConeMultiBackend/CMakeLists.txt 2 additions, 106 deletionsExamples/Emscripten/Cxx/ConeMultiBackend/CMakeLists.txt
- Examples/Emscripten/Cxx/ConeMultiBackend/web/config_base.js 0 additions, 34 deletionsExamples/Emscripten/Cxx/ConeMultiBackend/web/config_base.js
- Examples/Emscripten/Cxx/ConeMultiBackend/web/config_webgl.js 0 additions, 30 deletionsExamples/Emscripten/Cxx/ConeMultiBackend/web/config_webgl.js
- Examples/Emscripten/Cxx/ConeMultiBackend/web/config_webgpu.js 0 additions, 44 deletions...ples/Emscripten/Cxx/ConeMultiBackend/web/config_webgpu.js
- Examples/Emscripten/Cxx/ConeMultiBackend/web/options.js 6 additions, 0 deletionsExamples/Emscripten/Cxx/ConeMultiBackend/web/options.js
- Examples/Emscripten/Cxx/ConeMultiBackend/web/style.css 1 addition, 1 deletionExamples/Emscripten/Cxx/ConeMultiBackend/web/style.css
- Examples/Emscripten/Cxx/ConeMultiBackend/web/webgl.html 2 additions, 1 deletionExamples/Emscripten/Cxx/ConeMultiBackend/web/webgl.html
- Examples/Emscripten/Cxx/ConeMultiBackend/web/webgl.js 7 additions, 0 deletionsExamples/Emscripten/Cxx/ConeMultiBackend/web/webgl.js
- Examples/Emscripten/Cxx/ConeMultiBackend/web/webgpu.html 2 additions, 2 deletionsExamples/Emscripten/Cxx/ConeMultiBackend/web/webgpu.html
- Examples/Emscripten/Cxx/ConeMultiBackend/web/webgpu.js 24 additions, 0 deletionsExamples/Emscripten/Cxx/ConeMultiBackend/web/webgpu.js
- Examples/Emscripten/Cxx/MultiCone/CMakeLists.txt 1 addition, 105 deletionsExamples/Emscripten/Cxx/MultiCone/CMakeLists.txt
- Examples/Emscripten/Cxx/MultiCone/MultiCone.cxx 1 addition, 1 deletionExamples/Emscripten/Cxx/MultiCone/MultiCone.cxx
- Examples/Emscripten/Cxx/WrappedAsyncClipper/CMakeLists.txt 11 additions, 69 deletionsExamples/Emscripten/Cxx/WrappedAsyncClipper/CMakeLists.txt
- Examples/Emscripten/Cxx/WrappedAsyncClipper/index.html 0 additions, 12 deletionsExamples/Emscripten/Cxx/WrappedAsyncClipper/index.html
- Examples/Emscripten/Cxx/WrappedMace/CMakeLists.txt 1 addition, 104 deletionsExamples/Emscripten/Cxx/WrappedMace/CMakeLists.txt
- Examples/Emscripten/Cxx/WrappedMace/WrappedMace.cxx 4 additions, 0 deletionsExamples/Emscripten/Cxx/WrappedMace/WrappedMace.cxx
- Examples/Emscripten/Cxx/WrappedMace/index.html 14 additions, 30 deletionsExamples/Emscripten/Cxx/WrappedMace/index.html
Loading
Please register or sign in to comment