Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-08 | Ensure colorspace colorants are named for ICC spaces too. | Robin Watts | |
2017-09-08 | Start to rework plotters. | Robin Watts | |
2017-09-08 | Update fz_separations equivalent color mechanism. | Robin Watts | |
Incorporates fixes from Michael. Rather than specifically giving it rgb and cmyk values, separations now include the colorspace. Conversions can then be done into ANY colorspace we need. Note, that we maintain the old way of working for the gproof device. Also, fix pdf_page_separations to correctly find all separations. This involves recursively looking through colorspaces, forms and shadings for colorspaces therein, making sure we don't run into any circular references. We do 2 passes, so that we can pick up as many colorants as Separations as possible. On the second pass we pick up any colorants we missed in terms of DeviceN spaces. The purpose of this is to try to ensure that we get as many tint transforms as single input functions as we can. This may not be important in the grand scheme of things, but seems neater. | |||
2017-09-08 | Update draw device to cope with spots. | Robin Watts | |
If draw device is passed a pixmap with disabled separations, it may have to push an extra group at the top to allow for the actual rendering to properly happen in cmyk+spots, and then get folded down at the end. This pushing cannot happen at create time, due to it being dependent on the defualt_cs settings. Accordingly, we push it (just once) on the first drawing operation. This means we need to be able to convert from "colorspace + set of spots" to "different colorspace + different set of spots". This in turn means we need to be able to drive lcms slightly differently (to tell it whether to copy the spots unchanged or not), so we have to amend the CMS interface code a bit for that. Currently we lack plotters to properly cope with plotting images and shades with spots, so this will give a warning and do nothing. To be filled in in future commits. Ensure fz_get_icc_link accepts NULL to mean default color params. Incorporates fixes from Michel Vrhel: With transparency groups we can have RGB + spot pixmaps. When drawing into those we need a mixture of colorant polarity. Ensure that fz_convert_separation_colors takes account of this. Fix C1 of Altona_Technical_1v1_x3.pdf (allow for output intent in fz_clone_pixmap_area_with_different_seps). | |||
2017-09-08 | Squash 64bit build warning. | Robin Watts | |
2017-09-08 | Pull in latest lcms2 fixes (brings us up to lcms2.9 equivalence) | Robin Watts | |
2017-09-08 | Remove unnecessary conditional. | Robin Watts | |
The conditional is always == 255 here. | |||
2017-09-08 | Fix return of void function in jbig2 code. | Robin Watts | |
2017-09-08 | Remove unnecessary fz_try()/fz_catch(). | Sebastian Rasmussen | |
2017-09-07 | Use dict_put_drop/array_push_drop wherever possible. | Sebastian Rasmussen | |
2017-09-07 | Make sure to always drop a fz_device even upon error. | Sebastian Rasmussen | |
2017-09-07 | Initialize variables to appease clang scan-build. | Sebastian Rasmussen | |
2017-09-07 | Declare variable fz_var(). | Sebastian Rasmussen | |
2017-09-05 | Make luratech decoder glue compile after interface changes. | Sebastian Rasmussen | |
2017-08-31 | Always add newline before 'endstream' keyword for PDF/A compliance. | Philipp Knechtges | |
2017-08-31 | Adjust PDF header for PDF/A compliance. | Philipp Knechtges | |
Remove superfluous '%' character in the comment with binary bytes. | |||
2017-08-31 | Do not deflate metadata (necessary for PDF/A compliance). | Philipp Knechtges | |
2017-08-28 | Remove code that no longer compiles. | Sebastian Rasmussen | |
fz_dump_gel() was removed in commit 9a725130b9b16daa332f8502e24eac9cab4cf9b2. | |||
2017-08-21 | Fix HTML entities in docs. | Tor Andersson | |
2017-08-21 | Fix 698374: Compute line and block bounding boxes when device closes. | Tor Andersson | |
2017-08-21 | Make fz_stext_block and fz_stext_line double linked lists. | Tor Andersson | |
2017-08-21 | Remove fz_char_and_box struct. | Tor Andersson | |
Use fz_stext_char directly instead. | |||
2017-08-21 | Remove redundant fz_stext_char_bbox function. | Tor Andersson | |
2017-08-17 | Fix printing of file level headers and trailers in mudraw. | Tor Andersson | |
2017-08-17 | Add PS document writer. | Tor Andersson | |
2017-08-17 | Fix Android java build: harfbuzz memory callbacks. | Tor Andersson | |
2017-08-17 | Remove redundant NULL check. | Tor Andersson | |
fz_colorspace.name is an array, not a pointer, so will never be NULL. | |||
2017-08-17 | Fix 698357: Strip alpha and spot channels when saving PDF images. | Tor Andersson | |
The logic for detecting and stripping alpha channels was subtly wrong. Simplify it, and also make it cope with spot colors. | |||
2017-08-17 | Only load the alpha channel in PNG images when it is present. | Tor Andersson | |
2017-08-17 | Add PCL document writer. | Tor Andersson | |
Fix color PCL writing bugs introduced when making alpha channels in pixmaps optional. | |||
2017-08-17 | Add PWG document writer. | Tor Andersson | |
Option parsing is not implemented yet. | |||
2017-08-17 | Detect bold/italic by also checking the font name. | Tor Andersson | |
2017-08-17 | Use font name in HTML output. | Tor Andersson | |
2017-08-17 | Detect superscript style in stext html/xhtml output. | Tor Andersson | |
2017-08-17 | Add direction of writing vector to fz_stext_line struct. | Tor Andersson | |
For non-rotated text, this vector will always be [1 0]. | |||
2017-08-17 | Add FZ_REPLACEMENT_CHARACTER define for U+FFFD character. | Tor Andersson | |
2017-08-17 | Update java for structured text and other changes. | Tor Andersson | |
2017-08-17 | Simplify stext structure and device. | Tor Andersson | |
* Use pool allocator and linked lists for all levels. * Remove separate fz_stext_sheet struct. * Remove unused 'script' style. * Remove 'span' level items. * Detect visual/logical RTL layouts. * Detect indented paragraphs. | |||
2017-08-16 | Bug 698168: Add support for writing indexed images to pdfs. | Sebastian Rasmussen | |
2017-08-16 | Allow access to an indexed colorspace's color entries. | Sebastian Rasmussen | |
2017-08-16 | Add bits per component parameter for flate and lzw compressed images. | Sebastian Rasmussen | |
2017-08-16 | Add pdf filter parameters to DecodeParms when writing images. | Sebastian Rasmussen | |
2017-08-15 | Revert "Disable freetype stream support, avoiding FILE interface." | Sebastian Rasmussen | |
While MuPDF itself doesn't rely on stream support, applications may use Freetype built for MuPDF to load fonts for non-MuPDF related uses. This use was overlooked and caused problems for llpp. Thanks to Tuncer and _malc for reporting this. | |||
2017-08-15 | Place space/zero padding correctly before/after sign. | Sebastian Rasmussen | |
2017-08-15 | Move sign printing into inner formatting functions. | Sebastian Rasmussen | |
2017-08-15 | Support printing flags in any order. | Sebastian Rasmussen | |
2017-08-15 | Do not try to print sign for unsigned values. | Sebastian Rasmussen | |
2017-08-15 | Remove unused octal value printing support. | Sebastian Rasmussen | |
2017-08-15 | Avoid using unsupported alternate form printing of hex number. | Sebastian Rasmussen | |
2017-08-15 | Move S_ISDIR workaround to common header file. | Sebastian Rasmussen | |
Might be useful in locations other than directory.c. |