Commit Graph

911 Commits

Author SHA1 Message Date
Jason Miller
b489d9cd5b other changes 2020-11-12 09:16:45 -05:00
Jason Miller
fc490b48ff codec-impl linking 2020-11-12 09:15:43 -05:00
Jason Miller
e6111be998 Remove decorators and bundler workarounds 2020-08-19 23:41:35 -04:00
Jason Miller
d383fa6b12 Mostly fix production bundling 2020-08-14 19:50:28 -04:00
Jason Miller
37966fad28 lockfile 2020-08-12 18:21:49 -04:00
Jason Miller
038f34b89a Bugfix for application/wasm content-type being served with a charset value 2020-08-12 18:21:38 -04:00
Jason Miller
88a5295e21 bugfix for pointer-tracker package having no CJS export 2020-08-12 18:21:12 -04:00
Jason Miller
c08d255f4d parcel build scripts 2020-08-12 18:20:37 -04:00
Jason Miller
84e5004ec1 wasm file loading as raw URLs 2020-08-12 18:20:00 -04:00
Jason Miller
46785491f0 Babel configuration for TypeScript 2020-08-12 18:19:46 -04:00
Jason Miller
1da9e9d7db Simple HMR (previous setup does not work) 2020-08-12 18:18:49 -04:00
Jason Miller
f2dcd6e246 Service Worker and Web Worker workarounds 2020-08-12 18:18:22 -04:00
Jason Miller
e972f7225a Fix non-Babel-compatible TS decorator usage 2020-08-12 18:17:50 -04:00
Jason Miller
68a5f45432 url: prefix for assets 2020-08-12 18:17:27 -04:00
Jason Miller
33e3eff839 postcss modules config 2020-08-12 18:16:34 -04:00
Jason Miller
3f0e31c529 Use .module.css extension for CSS Modules 2020-08-12 18:14:16 -04:00
Surma
d0f5d5a644 Make build-cpp.sh executable 2020-08-04 13:35:58 +01:00
Surma
37f09245a6 Merge pull request #790 from GoogleChromeLabs/button-position 2020-08-04 09:51:26 +01:00
Ingvar Stepanyan
c43f75f1f2 Merge branch 'dev' into button-position 2020-07-31 19:49:14 +01:00
Ingvar Stepanyan
227d32be7b Fix install button position
Add `position: relative` to the parent `div` that owns the scrollbar, so that Install button positions itself relative to it and not to the whole document.

Fixes a bug where button would get rendered on top of a scrollbar.
2020-07-31 18:33:20 +01:00
Pete LePage
87955ab9a0 Merge pull request #784 from petele/analytics-update-3
Don't fire install analytics on hidden pages
2020-07-31 10:43:40 -04:00
Pete LePage
ecb0b15cdc Merge branch 'dev' into analytics-update-3 2020-07-31 10:28:23 -04:00
Jake Archibald
ed451e4dfa "native" to "builtin" (#788) 2020-07-30 14:43:46 +01:00
Ingvar Stepanyan
1a26057452 Switch from napa to curl
Instead of using 127 deps brought by napa just to download the one dependency we actually care about, just use curl & tar directly from Makefile.
2020-07-30 13:28:41 +01:00
Ingvar Stepanyan
98b930abde Switch from napa to curl
Instead of using 127 deps brought by napa just to download the one dependency we actually care about, just use curl & tar directly from Makefile.
2020-07-30 12:31:20 +01:00
Jake Archibald
ddbeaa0870 Merge branch 'dev' into analytics-update-3 2020-07-29 11:52:24 +01:00
Pete LePage
b69dc4c7f4 Merge pull request #773 from petele/maskable-icon
Adds a maskable icon
2020-07-28 13:56:23 -04:00
Pete LePage
ed6b8b89c6 Merge branch 'dev' into maskable-icon 2020-07-28 13:52:20 -04:00
Surma
2580f1e292 Merge pull request #785 from GoogleChromeLabs/hqx-build 2020-07-28 18:50:43 +01:00
Pete LePage
2ac684f98f Merge branch 'dev' into maskable-icon 2020-07-28 13:45:52 -04:00
Pete LePage
b8d921ec16 Merge branch 'dev' into analytics-update-3 2020-07-28 13:45:20 -04:00
Ingvar Stepanyan
9c0a375f01 Fixup HQX build
Porting over few more improvements from #777 that can be applied to HQX despite the older Rust version:

 - Removed Cargo.lock from .gitignore (the file itself was added in the original PR, but is still ignored and wouldn't get committed on changes).
 - Removed couple of stray .DS_Store accidentally added in that PR.
 - Added a `--locked` to `wasm-pack` build to make sure we rebuild HQX with the same versions from Cargo.lock.
 - Removed separate `wasm-strip` and `wasm-opt -Os` steps from build.sh in HQX because they're already included in wasm-pack, and running twice only makes build slower.
2020-07-28 18:37:17 +01:00
Ingvar Stepanyan
d1cff7d84e Consolidate C++ builds
Use a shared base image with fixed Emscripten version, autotools and optimisation flags for all C++ codecs.

Additionally, move build commands for codecs themselves to Makefile - they're already platform-specific, and Make allows for better caching and parallelisation that custom ad-hoc scripts.

This is essentially same as #777 but for C++.
2020-07-28 18:05:09 +01:00
Surma
9c2b582986 Merge branch 'dev' into maskable-icon 2020-07-28 18:03:09 +01:00
Ingvar Stepanyan
e342766cbf Switch vals to thread_locals
It's not possible to share them across threads, so in case we decide to use multithreading in the future, it's best to mark them as thread_local right away, even if it's a no-op right now.
2020-07-28 16:35:00 +01:00
Ingvar Stepanyan
f1cd6a87da Update JS/Wasm 2020-07-28 16:35:00 +01:00
Ingvar Stepanyan
39e5741cb2 Fix few more issues detected in MozJPEG wrapper 2020-07-28 16:35:00 +01:00
Ingvar Stepanyan
93cbe557cd Simplify memory management for other C++ codecs 2020-07-28 16:35:00 +01:00
Ingvar Stepanyan
97931bad22 C++ify imagequant memory management 2020-07-28 16:35:00 +01:00
Ingvar Stepanyan
1f35c40d3f Create Uint8ClampedArray from C++ 2020-07-28 16:35:00 +01:00
Ingvar Stepanyan
c39383333f Localize variables in imagequant 2020-07-28 16:35:00 +01:00
Ingvar Stepanyan
4fc18de5f9 Fix use-after-free in imagequant 2020-07-28 16:35:00 +01:00
Pete LePage
aac30e6fd3 Don't fire install analytics on hidden pages 2020-07-27 12:46:15 -04:00
Surma
45785bcca3 1.11.4 2020-07-24 14:59:47 +01:00
Surma
f36cb5d3ef Merge pull request #777 from GoogleChromeLabs/consolidate-rust 2020-07-24 14:57:55 +01:00
Jake Archibald
b7f7a5ac0a Rebuild resize wasm 2020-07-24 14:52:24 +01:00
Surma
dd895f026b Remove old wasm files 2020-07-24 14:25:55 +01:00
Surma
548c126521 Merge remote-tracking branch 'origin/dev' into consolidate-rust 2020-07-24 13:30:16 +01:00
Surma
ca00a22303 Reset HQX to old build system 2020-07-24 13:29:40 +01:00
Jake Archibald
1ce6dd73d8 Fix clamping. Fixes #782. Fixes #711. 2020-07-24 12:52:21 +01:00