summaryrefslogtreecommitdiff
path: root/source/fitz
AgeCommit message (Collapse)Author
2017-08-17Add PS document writer.Tor Andersson
2017-08-17Remove redundant NULL check.Tor Andersson
fz_colorspace.name is an array, not a pointer, so will never be NULL.
2017-08-17Only load the alpha channel in PNG images when it is present.Tor Andersson
2017-08-17Add PCL document writer.Tor Andersson
Fix color PCL writing bugs introduced when making alpha channels in pixmaps optional.
2017-08-17Add PWG document writer.Tor Andersson
Option parsing is not implemented yet.
2017-08-17Detect bold/italic by also checking the font name.Tor Andersson
2017-08-17Use font name in HTML output.Tor Andersson
2017-08-17Detect superscript style in stext html/xhtml output.Tor Andersson
2017-08-17Add direction of writing vector to fz_stext_line struct.Tor Andersson
For non-rotated text, this vector will always be [1 0].
2017-08-17Add FZ_REPLACEMENT_CHARACTER define for U+FFFD character.Tor Andersson
2017-08-17Simplify 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-16Allow access to an indexed colorspace's color entries.Sebastian Rasmussen
2017-08-15Place space/zero padding correctly before/after sign.Sebastian Rasmussen
2017-08-15Move sign printing into inner formatting functions.Sebastian Rasmussen
2017-08-15Support printing flags in any order.Sebastian Rasmussen
2017-08-15Do not try to print sign for unsigned values.Sebastian Rasmussen
2017-08-15Remove unused octal value printing support.Sebastian Rasmussen
2017-08-15Move S_ISDIR workaround to common header file.Sebastian Rasmussen
Might be useful in locations other than directory.c.
2017-08-09Render shadings to images in stext-device.Tor Andersson
2017-08-09Put XHTML images inside a <p> tag (make them block level).Tor Andersson
2017-08-09Add common fz_write_image_as_data_uri function for HTML and SVG output.Tor Andersson
Also ensure we don't write CMYK JPEG images.
2017-08-07Avoid scavenging 0 bytes from store when allocating 0 bytes.Sebastian Rasmussen
2017-08-07Set custom allocator for JBIG2 library.Sebastian Rasmussen
2017-08-07Set custom memory allocator for FreeType.Sebastian Rasmussen
2017-07-27Add text format document writer.Tor Andersson
Improve HTML output using absolute positioning, and add XHTML output for simpler semantic html output.
2017-07-27Add fz_write_base64 function.Tor Andersson
2017-07-27Use "DeviceRGB" name for ICC based device colorspaces too.Tor Andersson
2017-07-27Fix clearing of cmyk + spots pixmaps.Robin Watts
2017-07-27Fix issue in alpha indexingMichael Vrhel
Spot colors were getting bogus (typically 0xcd) alpha applied to them during drawing.
2017-07-27Fix upper bounds checks on lerp image painting.Robin Watts
2017-07-21Rename shadowing flag variable to reduce potential confusion.Tor Andersson
2017-07-21Allow caching of rendered tiles when using the display list.Tor Andersson
2017-07-21Only try caching tiles once.Tor Andersson
Don't try to re-cache a tile we fetched from the cache.
2017-07-21Distinguish hash slot overwrite cases.Tor Andersson
2017-07-21Remove (now needless) extern strlen declaration.Tor Andersson
A leftover from when fz_write_string was a static inline in a header file.
2017-07-21Add 'mutool trace' command.Tor Andersson
2017-07-20Fix fz_clear_pixmap to allow for spots (and CMYK).Robin Watts
2017-07-19Add some consts to color conversions.Robin Watts
2017-07-19Update blend debugging code to save pixmaps as PSDs if required.Robin Watts
PNGs can't represent spots, or CMYK, so use PSD.
2017-07-19Update band writer (especially PSD) to cope with spotsRobin Watts
PSD writer now outputs spot colors. Ensure subtractive colorspaces are stored with proper polarity. The CMYK and spot components need to be 255-X in the PSD format Store PSD format resources using correct Pascal style strings. Photoshop will fail to open if the the ICC profile resource name is not in proper format. (Incorporates fixes from Michael).
2017-07-19Extend fz_colorspaces to better cope with DeviceN.Robin Watts
We now keep a list of colorant names for every colorspace, along with a an 'is_device_n' flag, set for all separation and deviceN spaces.
2017-07-19Add knowledge of spots to color conversions.Robin Watts
2017-07-19Add 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-19Rejig 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-19Keep 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-19Update LCMS2 to LCMS2ART to reflect our fork.Robin Watts
Pull in latest lcms2 fixes, and update our fork to be lcms2art.
2017-07-17Debug blendingRobin Watts
2017-07-17Remove local variables from fz_draw_clip_image_maskRobin Watts
They serve no good purpose except to require "fz_var"ing and to get out of sync.
2017-07-17Switch 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-17Fix fz_copy_pixmap_rect to work properly in all cases.Robin Watts