Skip to content

Initial WebAssembly build#190

Draft
timvdm wants to merge 1 commit into
OpenChemistry:masterfrom
timvdm:master
Draft

Initial WebAssembly build#190
timvdm wants to merge 1 commit into
OpenChemistry:masterfrom
timvdm:master

Conversation

@timvdm

@timvdm timvdm commented May 31, 2026

Copy link
Copy Markdown
  • AI was heavily used for this so I still have to go over it in detail.
  • Some features are disabled (most notably QProcess). RPC might already provide an alternative here?
  • Nested event loops disabled or not working (QEventLoop, QFileDialog, QMessageBox, ...)
  • Some OpenGL features are not supported by WebGL
  • Tested with Qt 6.11 WebAssembly multithreaded (Qt installer) and emscripten 4.0.7 (emsdk)
  • Also includes some QString fixes to build with Qt 6.4 somewhere...

@avo-bot

avo-bot commented May 31, 2026

Copy link
Copy Markdown

This pull request has been mentioned on Avogadro Discussion. There might be relevant details there:

https://discuss.avogadro.cc/t/webassembly-build/7394/5

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For EMSCRIPTEN we probably just turn off libarchive. It's only currently used for downloading the Python packages.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants