OCCT Git - occt.git/atom - src/DRAWEXE/DRAWEXE.html history Open CASCADE Technology repository http://git.dev.opencascade.org/gitweb/?p=occt.git static/git-favicon.png static/git-logo.png 2021-06-12T09:36:24Z gitweb 0032433: Visualization, TKService - introduce Wasm_Window implementing Aspect_Window... 2021-04-25T14:51:49Z kgv kgv@opencascade.com bugmaster bugmaster@opencascade.com 2021-04-25T14:51:49Z http://git.dev.opencascade.org/gitweb/?p=occt.git;a=commitdiff;h=f9ab9f7f1c949c9da13f42443208a6e9b0e41d70
0032433: Visualization, TKService - introduce Wasm_Window implementing Aspect_Window interface using Emscripten SDK

Introduced Wasm_Window implementing Aspect_Window interface.

Aspect_WindowInputListener has been extended by touch input callbacks (moved from AIS_ViewController),
which now implements redirection of single taps to UpdateMouseClick().

AIS_ViewController::FetchNavigationKeys() now requests more frames even if Delta is zero,
but navigation keys are pressed - indicated by a new flag AIS_WalkDelta::IsDefined().

Fixed missing implementation of Xw_Window::DisplayConnection() getter.
The property has been moved to the base class Aspect_Window.

Removed unused Aspect_Convert.hxx.

DRAWEXE targeting Wasm:
- added exposing of FS interface so that it is possible uploading/downloading files to/from emulated file system on JavaScript level;
- added printer redirecting messages to Module.printMessage callback accepting message gravity;
- Run_Appli() now skips std::cin when Module.noExitRuntime is set.
  • [DB] src/DRAWEXE/DRAWEXE.html
0032315: Configuration, CMake - fix building Draw Harness plugins as static libraries 2021-03-19T21:31:01Z kgv kgv@opencascade.com bugmaster bugmaster@opencascade.com 2021-03-19T21:31:01Z http://git.dev.opencascade.org/gitweb/?p=occt.git;a=commitdiff;h=a34bddcfd60b401f81f8f8bbd500ee644c48e6ee
0032315: Configuration, CMake - fix building Draw Harness plugins as static libraries

DPLUGIN() macros no more defines exported function PLUGINFACTORY when building static libraries.
DRAWEXE executable now pre-loads a set of plugins when building static libraries.
dversion - added WebAssembly info.
  • [DB] src/DRAWEXE/DRAWEXE.html