Skip to content

Merge upstream #11

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 22 commits into from
Jul 22, 2020
Merged

Merge upstream #11

merged 22 commits into from
Jul 22, 2020

Conversation

Elad-Laufer
Copy link

No description provided.

jcupitt and others added 22 commits July 17, 2020 10:50
some openslide images seem to have null properties

see #1723
don't rebuild the exif data block if we don't need it

see #394
small tiffsave fixes too
and fix write of XMP write in heic
To avoid potential signed integer overflow (undefined behavior), as
implicit integer promotion means the operand becomes a (signed) int.
Performance: improve LAB to LCH conversion by ~30%
Performance: improve XYZ to LAB conversion by ~15%
we were not checking image bounds correctly for very large animated webp
images

thanks pomirleanu

see #1730
Revert "Performance: improve XYZ to LAB conversion by ~15%"
- VIPS_CLIP is faster than fmin/fmax based library calls
- Cast to int to ensure the cubed root LUT is not referenced by NaN
- Remove unnecessary isinf checks as values are clipped
- Remove any ignored out-of-gamut tracking
Performance: safely improve XYZ to LAB conversion by ~12%
Performance: improve scRGB to sRGB conversion by ~8%
Fix undefined-shift in scanline_read_old
@Elad-Laufer Elad-Laufer requested a review from alon-ne July 22, 2020 06:09
@Elad-Laufer Elad-Laufer merged commit 250dc58 into wix-playground:master Jul 22, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants