Surma
ba90517ad7
Remove baseline benchmark and switch to tile size 16
2019-02-21 15:16:26 +00:00
Joachim Viide
0e8c0da3dd
Update the built rotate.wasm file
2019-02-21 15:16:26 +00:00
Joachim Viide
3132a207e1
Fix potential over-the-bounds slicing in rotate.rs
2019-02-21 15:16:26 +00:00
Joachim Viide
f507a2464f
Update the built rotate.wasm file
2019-02-21 15:16:25 +00:00
Joachim Viide
14baa6ebf8
Reorganize rotate.rs, separate rotations into their own functions
2019-02-21 15:16:25 +00:00
Joachim Viide
5d32126565
Use iteration in rotate.rs whenever possible
2019-02-21 15:16:25 +00:00
Joachim Viide
484ff7ab4c
Fix unwrap_hard when debug_assertions is set
2019-02-21 15:16:25 +00:00
Surma
36f86385a2
Update benchmark flags
2019-02-21 15:16:24 +00:00
Surma
436faa17af
More conservative tiling size
2019-02-21 15:16:24 +00:00
Surma
d205ae206f
Implement 180 and 270
2019-02-21 15:16:24 +00:00
Surma
6baa5900fc
Implement tiling
2019-02-21 15:16:24 +00:00
Surma
fadb53f075
Readd rotation cases
2019-02-21 15:16:24 +00:00
Surma
1a63387408
Use a trait to make it nicer
2019-02-21 15:16:23 +00:00
Surma
a316120b69
Switch to 8 byte offset
2019-02-21 15:16:23 +00:00
Surma
0d1e5ef119
Simplify rotation code to 90deg only
2019-02-21 15:16:23 +00:00
Surma
b49cfca39d
Scriptify benchmark running
2019-02-21 15:16:23 +00:00
Surma
ab58df4c2c
Benchmark all rotations
2019-02-21 15:16:22 +00:00
Surma
db20f10bd2
Write d8 benchmark using the baseline compiler
2019-02-21 15:16:22 +00:00
Surma
91e7c9c5ad
Make Rust rotate code smaller ( #462 )
...
* Make Rust rotate code smaller
* Back on the rust happy path
2019-02-15 09:47:26 +00:00
Surma
9a35224535
Update wasm build
2019-02-11 16:22:29 +00:00
Surma
b6a8f7eeba
Rotate implementation in Rust
2019-02-11 16:22:28 +00:00
Ewout ter Hoeven
cb16fb5437
Update libwebp to 1.0.2 ( #439 )
...
* Update package.json
* Update package.json
* Update README.md
* Update README.md
* Use cmake for libwebp
* Minimize libwebp
2019-02-05 15:45:03 +00:00
Mariko Kosaka
962d0928d3
Update README.md
...
closes #367
updating incorrect URL
2018-12-17 13:43:18 -05:00
Jake Archibald
d30a85fd48
Using use_argb conditionally
2018-12-17 10:21:30 +00:00
Jake Archibald
9260bed1b1
Fixing sharp & preprocess settings
2018-12-17 10:01:47 +00:00
renovate[bot]
f6106650b5
Pin dependencies
2018-12-13 13:20:33 +00:00
Simon VDB
44dd2ee808
Fix typo
2018-11-15 22:02:11 +01:00
Jake Archibald
f396a5b784
MozJPEG chroma subsampling and quality ( #235 )
...
* Adding chroma subsampling for mozjpeg
* Adding separate chroma quality.
* Preact sometimes removes the inline styles, this fixes it.
* Simplifying chroma subsample
* Adding comments
2018-11-06 13:46:52 +00:00
Jake Archibald
43def798e1
Two workers & worker termination ( #198 )
...
* Refactoring codecs
* Plugging in new processor
* Fixing decorator
* MozJPEG free issue
* Better worker aborting, and terminate workers that aren't used for 10 seconds
* Better comment
* Ooops, half-typed comment
* Uncommenting problematic line
* Surma fixed it!
* Abstracting WASM initialisation
* Better comment
* Don't need this.
* Adding ticket
* noInitalRun
* Reverting MozJPEG issue demo
* Making a const for worker timeout
* Inline docs
* Bail early rather than nesting
* Addressing nits
2018-10-28 09:17:43 +00:00
Surma
49b40b1c3e
Remove virtual files before running ( fixes #217 ) ( #220 )
2018-10-19 12:07:01 +01:00
Surma
f335246673
Use mozjpeg function to free result ( #207 )
2018-10-14 14:10:21 +01:00
Surma
577c77cc30
Codecs cleanup ( #189 )
...
* Update imagequant processor
* Update mozjpeg encoder
* Update optipng encoder
* Update webp decoder
* Update webp encoder
* Remove old codec build tasks
* Add warning about docker image updates
2018-10-12 10:53:33 +01:00
Surma
1b630a092f
Dockerize mozjpeg ( #169 )
...
* Dockerize mozjpeg build process
* Update README
2018-09-26 12:31:26 +01:00
Surma
54ad30a7ed
Optipng ( #156 )
...
* omg it’s compiling
* example actually works
* Expose compression level options
* Disable crypto and path module emulation in webpack
* Update README
* Remove small image
* Use -O3 on optipng
* Free memory after copy
* Handle unexpected file reader return types
* Rename level label to effort
2018-09-04 16:49:45 +01:00
Surma
e3b1b08424
Make WebP decoder use memory views ( #145 )
...
* Make WebP decoder use memory views
* Update webp_dec README
* Port quantizer to memory views as well
2018-08-21 13:29:53 +01:00
Jake Archibald
8006a1a5e7
Memory view rather than pointers ( #144 ). Part of #141 .
...
* Returning an object seems to work well
* This doesn't work
* This does!
* Better cast?
* Updating usage in Squoosh
2018-08-21 09:27:04 +01:00
Jake Archibald
1ae65dd4a1
Mozjpeg opts ( #140 )
...
* Switching to embind
* Adding options to mozjpeg wasm
* Updating packages
* Ditching enum - causing more problems than it's worth
* Adding mozjpeg options UI
* Forgot about this enum
* Bools just work
2018-08-17 16:25:28 +01:00
Jake Archibald
ef4094885e
Easter egg ( #123 )
...
* lol zx quant
* Adding ZX option
* Improving colour selection so we don't end up with the same colour twice. Also fixing a bug with the colour conflict resolution.
* Putting it behind a konami code
* Better comments
* Adding comment
* Removing unnecessary malloc.
2018-08-06 12:42:23 +01:00
Surma
dce4fc70ac
Clean up imagquant codec
2018-08-01 12:19:44 +01:00
Surma
b3f3ecbf28
Actually respect numColors lol
2018-07-31 12:46:32 +01:00
Surma
9d5ad83ff8
Transpile libimagequant
2018-07-30 15:51:57 +01:00
Jake Archibald
f2f467ecb8
WebP encode options ( #110 )
...
* Flailing
* Holy shit struct binding
* Options in the encoder!
* Integrating webp options
* Addressing feedback
* This isn't needed anymore
2018-07-27 14:06:45 +01:00
Surma
790a5b580d
Set up decoder infrastructure
2018-07-20 10:56:36 +01:00
Jake Archibald
cc9d01a9ab
Basic webp integration ( #103 )
2018-07-17 10:37:42 +01:00
Paul Kinlan
7c220b1a92
Adding in Drag and Drop support to fix #45 ( #56 )
...
* Merging file drop
* Fixing double drop
2018-06-29 16:37:48 +01:00
Surma
695bbed12b
Update webp to v1.0.0
2018-06-14 13:32:05 +01:00
Surma
6a6d478f77
Commit webp decoder binaries
2018-06-14 13:29:11 +01:00
Surma
d75a3aca9b
Merge pull request #50 from GoogleChromeLabs/webp-dec
...
Decoder for webp
2018-06-14 13:25:49 +01:00
Surma
91945da5ae
Add documentation
2018-06-13 23:44:46 +01:00
Surma
00e73daabd
Decoder for webp
2018-06-13 23:40:24 +01:00