add dec_wasm.c

stub + basic cmake support for targeting native code generation using
portable intrinsics / wasm (WebAssembly). integrating this into the
webp_js path will be left until the implementation is more complete.

Change-Id: I3e751b511f6d671da5ba8afc88ca412f31f097b0
This commit is contained in:
James Zern
2017-06-22 16:22:44 -07:00
parent 3b62347b0f
commit 4b21971337
8 changed files with 76 additions and 7 deletions

View File

@ -31,6 +31,11 @@ using Emscripten and CMake.
- that's it! Upon completion, you should have the webp.js and
webp.js.mem files generated.
- Note this generates both webp_js and webp_wasm without any SIMD enabled due
to bugs with this toolchain associated with the SSE2 code.
-DWEBP_ENABLE_WASM is currently meant to generate native (x86, arm)
executables (dwebp, cwebp) and is incompatible with -DWEBP_BUILD_WEBP_JS.
The callable JavaScript function is WebPToSDL(), which decodes a raw WebP
bitstream into a canvas. See webp_js/index.html for a simple usage sample.