4 ms·
Still looking forward to when they support OpenMP. We have an experimental Solvespace web build which could benefit quite a bit from that. https://cad.apps.dgr
by phkahler 1y ago
Still looking forward to when they support OpenMP. We have an experimental Solvespace web build which could benefit quite a bit from that.
https://cad.apps.dgramop.xyz/ https://cad.apps.dgramop.xyz/
Open source CAD in the browser.
- atroche 1y agoThis is one of the best WASM-based web UIs I've seen! What was the hardest part of getting your desktop build working via Emscripten?
- phkahler 1y agoI didn't do the WASM port. It was started by our previous lead whitequark, and some more work done by a few others. It's not quite complete, but you can do some 3d modeling. Just might not be able to save...
- threeducks 1y ago> Just might not be able to save... Oops, I did not read that before going ham in the editor. It seems that the files are stored inside the emscripten file system, so they are not lost. I could download my exported 'test.stl' with the following JavaScript code: var data = FS.readFile('test.stl'); var blob = new Blob([data], { type: 'application/octet-stream' }); var a = document.createElement('a'); a.href = URL.createObjectURL(blob); a.download = 'test.stl'; a.click();
- phkahler 1y agoPRs are welcome. ;-)
- phkahler 1y agoOne thing worth noting, everything but the menus and popups is drawn with openGL. The text window uses GNU unifont which is a bitmap font. All the interactions are handled the same way as the desktop versions.
- aquariusDue 1y agoI just want to say that Solvespace is amazing, I was able to follow a tutorial on YouTube and then design a split keyboard case for CNCing, all pretty quickly a few years ago. Thank you for maintaining it!
- fulafel 1y agoSounds like that would be something on a different abstraction level than WebAssembly itself, or are there some blockers in the platform that preclude a OpenMP implementation targeting WebAssembly?