Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-19 | Add knowledge of spots to color conversions. | Robin Watts | |
2017-07-19 | Add spots to fz_pixmaps. | Robin Watts | |
Update separations interface further to cope with whether spots should be rendered separately, or as composite colors. | |||
2017-07-19 | Rejig page separations interface. | Robin Watts | |
Specifically this is aimed so we can efficiently get separation details for PDF files (which may require a lengthy search process). | |||
2017-07-19 | Keep fz_store_hash to declared size. | Robin Watts | |
Could shrink this further, but we can't go below another 4 bytes so it's not worth it. | |||
2017-07-19 | Update LCMS2 to LCMS2ART to reflect our fork. | Robin Watts | |
Pull in latest lcms2 fixes, and update our fork to be lcms2art. | |||
2017-07-19 | Fix colorspace leaks with group colorspaces. | Robin Watts | |
2017-07-20 | Use annotation color when synthesizing text annotations. | Sebastian Rasmussen | |
2017-07-20 | Synthesize annotation appearance if normal appearance is absent. | Sebastian Rasmussen | |
Fixes part of bug 697951. | |||
2017-07-17 | Debug blending | Robin Watts | |
2017-07-17 | Remove local variables from fz_draw_clip_image_mask | Robin Watts | |
They serve no good purpose except to require "fz_var"ing and to get out of sync. | |||
2017-07-17 | Switch order of fz_dump_blend arguments. | Robin Watts | |
Otherwise it confuses me every single time. Also correct the output in fz_draw_clip_image_mask. We are rendering onto .mask, not .dest, so that's the one we should debug. | |||
2017-07-17 | Non-isolated groups should use parent color space | Michael Vrhel | |
Even if the group defines a color space, it should be ignored if the group is not isolated. Fixes issue in page 7 of Altona test. | |||
2017-07-17 | Fix fz_copy_pixmap_rect to work properly in all cases. | Robin Watts | |
2017-07-17 | Complement subtractive colors before applying blend modes. | Tor Andersson | |
(Incorporates fixes from Tor, Michael and Robin). | |||
2017-07-17 | Set colorspace name field. | Tor Andersson | |
2017-07-17 | If page has no group then use output intent color space | Michael Vrhel | |
If the document has an output intent but no page group was defined then we should not let the target device color space define what our base group is. Instead we should push a group that uses the target output intent color space. This problem occurs on page 3 of the Altona test file (TextKnockout page). | |||
2017-07-17 | Add colorspace handling to transparency groups | Michael Vrhel | |
Also force softmasks to be isolated groups. | |||
2017-07-17 | Support non-separable blending in gray color spaces | Michael Vrhel | |
Also make sure to support the cases where the background alpha is 0 for non-isolated groups. | |||
2017-07-17 | Fix softlight blend mode. Make nonseparable blends work with CMYK | Michael Vrhel | |
Softlight blend mode was broken as the constants were not properly scaled for 255 arithmetic. The nonseparable blending code needs to do special handling of K when the color space is CMYK. | |||
2017-07-17 | Rid the world of fz_ensure_pixmap_is_additive. | Robin Watts | |
No longer required since we flipped subtractive spaces. | |||
2017-07-17 | Don't convert cmyka images to rgba | Michael Vrhel | |
We should handle the cmyka images in their native form now that we are holding the data inverted. Fixes fts_17_1700.pdf Also fixes fts_43xx.xps | |||
2017-07-17 | Fix issues in alpha removal during color management | Michael Vrhel | |
During code refactor a few bugs were introduced. | |||
2017-07-17 | Make sure CMYK ICC color spaces are subtractive | Michael Vrhel | |
2017-07-17 | Fix shape handling in draw-device. | Robin Watts | |
2017-07-11 | Disable parallel interpretation/rendering if threads are disabled. | Sebastian Rasmussen | |
2017-07-11 | Drop unused page/display list if threading not enabled. | Sebastian Rasmussen | |
2017-07-10 | Make threading a compile-time option and propagate it to all tools. | Sebastian Rasmussen | |
Also fix a typo causing the help message not to be shown when threading is enabled. | |||
2017-07-10 | Declare variable only used in one file static. | Sebastian Rasmussen | |
2017-07-10 | Fix bug when cloning color management in context. | Sebastian Rasmussen | |
Creating a new color management instance requires the colorspace to be set, or else the cloning will not take place. This results in segfaults when converting a color later on. This was reproduced when running mudraw with multiple threads. | |||
2017-07-06 | fz_var() variables must be initialized before fz_try. | Sebastian Rasmussen | |
2017-07-06 | pdf: Avoid leaking indirect object upon error. | Sebastian Rasmussen | |
2017-07-06 | pdf: Drop object upon error while renumbering objects. | Sebastian Rasmussen | |
2017-07-06 | png: Drop pixmap when not writing an image without pixels. | Sebastian Rasmussen | |
2017-07-06 | pdf: Drop cmap object in case of exception. | Sebastian Rasmussen | |
2017-07-06 | pdf: If js interpreter fails, avoid loading document js. | Sebastian Rasmussen | |
2017-07-06 | pdf: Drop font descriptor in case of error. | Sebastian Rasmussen | |
2017-07-06 | Drop pdf processor graphics state upon error. | Sebastian Rasmussen | |
2017-07-06 | pdf: Drop the collection schema dictionary in case of error. | Sebastian Rasmussen | |
2017-07-04 | Mudraw: Avoid bounding pages twice when outputting text. | Robin Watts | |
2017-07-04 | mjsgen: Handle errors gracefully. | Sebastian Rasmussen | |
2017-07-04 | mjsgen: Add context to all interface calls. | Sebastian Rasmussen | |
2017-07-04 | Fix possible leaks if fz_bound_page throws. | Robin Watts | |
(Seen in testing with tests_private/svg/w3-svgs/preserveAspectRatio.svg) | |||
2017-07-04 | Remove is_static from fz_new{,_icc}_colorspace. | Robin Watts | |
No longer required, and causes leaks. Also, fix some reference counting problems with colorspaces. | |||
2017-07-04 | Avoid losing dev if error thrown in mudraw. Solves leaks. | Robin Watts | |
2017-07-03 | Avoid leaking an fz_stream for every unknown crypt handler. | Robin Watts | |
2017-07-03 | Don't leak fz_image if xps fails to parse tiling brush. | Robin Watts | |
2017-07-03 | Don't leak cmap->tree if we abort cmap loading before sort. | Robin Watts | |
2017-07-03 | Avoid leaking jpx structure if corrupt file. | Robin Watts | |
2017-07-03 | Memento: pointer checking functions. | Robin Watts | |
Add some helpful functions for doing quick checks on pointer validity. Use these in the reference counting functions. | |||
2017-06-30 | Tweak Memento: make ref counting advance events. | Robin Watts | |