diff options
author | Robin Watts <robin.watts@artifex.com> | 2017-10-12 19:39:27 +0100 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2017-10-13 15:57:24 +0100 |
commit | 365b009b648700e90ed0c83791849ba86b3f3678 (patch) | |
tree | 1bffb9b021f22d5fe2db6dd7adf62e42135de236 /docs/manual-mutool-portfolio.html | |
parent | ba68165a83f181848670b871dc07afb8dda4fb3a (diff) | |
download | mupdf-365b009b648700e90ed0c83791849ba86b3f3678.tar.xz |
Fix further problem seen in PDF_2.0_FTS/fts_23_2311.pdf
This file has a type 3 font in it. It first uses
a 'd1' glyph, that uses a pattern. Accordingly, we
we render that pattern to a mask tile and store that
tile. Then it uses a 'd0' glyph, which uses the same
pattern. The cache is checked, and we erroneously pick
up the cached tile to reuse it - but this is not a
colored rendering, so we assert on plotting.
The fix is to ensure that the required colorspaces
match. This requires us to add the colorspace to the
tile key. Unfortunately, this means that colorspaces
have to become key_storable, so the patch is slightly
larger than would otherwise be the case.
Diffstat (limited to 'docs/manual-mutool-portfolio.html')
0 files changed, 0 insertions, 0 deletions