wasm-bindgen-rayon
engine
Our great sponsors
wasm-bindgen-rayon | engine | |
---|---|---|
7 | 48 | |
409 | 7,109 | |
- | 1.5% | |
0.0 | 10.0 | |
3 months ago | 4 days ago | |
JavaScript | C++ | |
Apache License 2.0 | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wasm-bindgen-rayon
-
Anybody doing multithreading wasm controlled by rust?
This crate may be of interest to you
-
GitHub - google/forma: An efficient vector-graphics renderer
The problem is rayon. There an experimental implementation for the web here, but it has to be explicitly used by the code, as far as I know.
-
pcisph-wasm: real-time fluid simulation in the browser using Rust, WebAssembly threads, and WebGL
Thanks! Agreed--this project was possible thanks to the excellent wasm-bindgen-rayon crate which was recently released.
-
What's the state of Rust and WebAssembly?
I would recommend reading RReverser's articles on multithreading online. We used https://github.com/GoogleChromeLabs/wasm-bindgen-rayon and ended up forking it due to chromium issues with nested web workers.
-
What is the current state of porting a Rust project to WASM ?
you can use rayon with your wasm-project with this crate now. https://github.com/GoogleChromeLabs/wasm-bindgen-rayon
- Show HN: An adapter for using Rust and Rayon with WebAssembly threads
- wasm-bindgen-rayon: an adapter for enabling Rayon-based concurrency on the Web with WebAssembly
engine
-
Ten Years of “Go: The Good, the Bad, and the Meh
https://github.com/flutter/engine/blob/main/impeller/docs/fa...
Impeller is the Skia replacement and is in full c++ that supports all platform.
It will be great if Go team can work with them(both are in Google) and make Impeller a render engine for Go.
With this no more bloated electron.js and no more Java/Swing or Qt, what a dream for the day.
-
The performance of the impeller engine
Likely it's https://github.com/flutter/engine/pull/41168 that fixed it, which got cherry picked into that commit.
-
Flutter embedded
Depends on what you want to do. The best documentation for writing the code where the engine should run in is in this header file.
-
Is Impeller now enabled by default on iOS?
Performance on large-screen and also high-refresh rate iPads was definitely a blind spot during the preview. We've done a ton of work to plug that gap since the preview though. Framebuffer fetch for advanced blends, improvement to blur performance, and using half-precision in performance critical shaders are just some of the improvements driven by these findings.
-
Ubuntu is now using Flutter for its installer
Yes. We use ATK for accessibility. FlAccessibleNode is where SemanticsNode and friends are exposed as ATK objects.
- Make textures thread-safe on linux
- Flutter texture is not thread-safe on Linux
- Possible to embed Flutter in an existing Windows app?
-
How can i experiment with flutter 3D?
The hardware accelerated 3D that was demoed was using Impeller Scene. Considering they were loading glb files I really hope the Flutter API has a GLES interface. It's currently marked "Experimental" and the demo they showed unfortunately doesn't have source in the same place as the other demos presented.
-
What do you wanna know about flutter ?
For example for the last point, embed Flutter in HTML pages, an important PR is recently merged: https://github.com/flutter/engine/pull/37738
What are some alternatives?
rust-wasi-tutorial - Rust version of the excellent WASI tutorial https://github.com/CraneStation/wasmtime/blob/master/docs/WASI-tutorial.md
Skia - Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
trunk - Build, bundle & ship your Rust WASM application to the web.
flutter-webrtc - WebRTC plugin for Flutter Mobile/Desktop/Web
wasmer - 🚀 The leading Wasm Runtime supporting WASIX, WASI and Emscripten
Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond
squoosh - Make images smaller using best-in-class codecs, right in the browser.
awesome-tauri - 🚀 Awesome Tauri Apps, Plugins and Resources
book - The Rust and WebAssembly Book
blurhash - A very compact representation of a placeholder for an image.
SSVM - WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices.
website - Flutter documentation web site