Add an emscripten section in the README
@@ -92,6 +92,27 @@ To compile the examples for android, you have to use the `cargo apk` utility.
See [the `android-rs-glue` repository](https://github.com/tomaka/android-rs-glue) for instructions.
+### Emscripten with asmjs
+
+In order to use glutin with emscripten, start by compiling your code with `--target=asmjs-unknown-emscripten`.
+
+Then create an HTML document that contains this:
+
+```html
+<canvas id="canvas"></canvas>
+<script type="text/javascript">
+var Module = {
+ canvas: document.getElementById('canvas')
+};
+</script>
+<script type="text/javascript" src="target/asmjs-unknown-emscripten/debug/..." async></script>
+```
+
+*Note: adjust the `src` element of the script to point to the .js file that was produced by the compilation.*
+
+The `Module` object is the link between emscripten and the HTML page.
+See also [this documentation](https://kripken.github.io/emscripten-site/docs/api_reference/module.html).
+
### X11
- The plan is that glutin tries to dynamically link-to and use wayland if possible. If it doesn't work, it will try xlib instead. If it doesn't work, it will try libcaca. This is work-in-progress.
