libwebp/cmake
Ingvar Stepanyan 52273943c6 Couple of fixes to allow SIMD on Emscripten
- Add `-msimd128` to flags to actually enable WebAssembly SIMD
   when performing SIMD detection. It's currently required in
   addition to `-msse*` / `-mfpu=neon` flags which only perform
   translation of corresponding intrinsics to Wasm SIMD ones.
   See a discussion at emscripten-core/emscripten#12714 for
   automating this and making easier in the future.
 - Remove compilation branch that prevented definitions of
   `WEBP_USE_SSE` and `WEBP_USE_NEON` on Emscripten even when
   SIMD support was detected at compile-time.
 - Add an implementation of `VP8GetCPUInfo` for Emscripten which
   uses static `WEBP_USE_*` flags to determine if a corresponding
   SIMD instruction is supported. This is because Wasm doesn't
   have proper feature detection (yet) and requires making separate
   build for SIMD version anyway.

Change-Id: I77592081b91fd0e4cbc9242f5600ce905184f506
2020-11-18 21:51:41 +00:00
..
config.h.in Remove AVX2 files. 2018-10-16 14:12:03 +02:00
cpu.cmake Couple of fixes to allow SIMD on Emscripten 2020-11-18 21:51:41 +00:00
deps.cmake webp_js: force WASM=0 option explicitly 2020-05-29 14:56:34 +02:00
WebPConfig.cmake.in Fix up CMake to create targets. 2018-07-25 14:04:18 +02:00