all devices regression report - 2018-07-24-08:42:04 - f6bcc0dfc173b80fddab4fbf10afb34332ff1112
[email protected] Tue, 24 Jul 2018 08:42:05 -0700 (PDT)
| Newsgroups | gmane.comp.printing.ghostscript.regression |
|---|---|
| Message-ID | <20180724154205.5570B2040A4B@i7> |
Differences in all devices errors using gs/examples files Previous Revision: 0ef309305417776a9f8b8cd143fbf3c5e89456b2 Current Revision: f6bcc0dfc173b80fddab4fbf10afb34332ff1112 commit f6bcc0dfc173b80fddab4fbf10afb34332ff1112 Author: Ken Sharp <[email protected]> AuthorDate: Tue Jul 24 13:03:39 2018 +0100 CommitDate: Tue Jul 24 13:04:30 2018 +0100 PDF interpreter - improve handling of 'q' inside a text object Bug #699551 "Text with rendering mode stroke is not displayed" We already did deal with a q/Q pair inside a text object (BT/ET pair) but a couple of points were missed. We didn't check for the existence of a qTextSavematrix in settextstate, which meant that we didn't set the text matrix. So vector and image marking worked, but text did not. We also didn't check for the existence of a qSaveTextMatrix when handling the stroke width for a text rendering mode which involves stroking the text. This commit exhibits one 'progression' (ie it now matches Acrobat) in the Quality Logice PDF 2.0 FTS files. I intend to raise this with QL as the file is demonstrably invalid. It also adversely impacts the performance of text in PDF files, since we must now do additional checking on every text operation. This has pushed a small number of our test files beyond the point where they start to time out on our automated testing. Resource/Init/pdf_ops.ps new errors: errors that went away: errors that are not whitelisted: === ghostpdl/examples/alphabet.ps === tifflzw === === ghostpdl/examples/alphabet.ps === tiffpack === === ghostpdl/examples/annots.pdf === tifflzw === === ghostpdl/examples/annots.pdf === tiffpack === === ghostpdl/examples/colorcir.ps === tifflzw === === ghostpdl/examples/colorcir.ps === tiffpack === === ghostpdl/examples/doretree.ps === tifflzw === === ghostpdl/examples/doretree.ps === tiffpack === === ghostpdl/examples/escher.ps === tifflzw === === ghostpdl/examples/escher.ps === tiffpack === === ghostpdl/examples/golfer.eps === tifflzw === === ghostpdl/examples/golfer.eps === tiffpack === === ghostpdl/examples/grayalph.ps === tifflzw === === ghostpdl/examples/grayalph.ps === tiffpack === === ghostpdl/examples/ridt91.eps === tifflzw === === ghostpdl/examples/ridt91.eps === tiffpack === === ghostpdl/examples/snowflak.ps === tifflzw === === ghostpdl/examples/snowflak.ps === tiffpack === === ghostpdl/examples/text_graph_image_cmyk_rgb.pdf === tifflzw === === ghostpdl/examples/text_graph_image_cmyk_rgb.pdf === tiffpack === === ghostpdl/examples/text_graphic_image.pdf === tifflzw === === ghostpdl/examples/text_graphic_image.pdf === tiffpack === === ghostpdl/examples/tiger.eps === tifflzw === === ghostpdl/examples/tiger.eps === tiffpack === === ghostpdl/examples/transparency_example.ps === tifflzw === === ghostpdl/examples/transparency_example.ps === tiffpack === === ghostpdl/examples/vasarely.ps === tifflzw === === ghostpdl/examples/vasarely.ps === tiffpack === === ghostpdl/examples/waterfal.ps === tifflzw === === ghostpdl/examples/waterfal.ps === tiffpack ===