all devices regression report - 2018-01-09-11:07:39 - 3927036c14c12857be7dbf98dc777631a365977e
[email protected] Tue, 9 Jan 2018 11:07:39 -0800 (PST)
| Newsgroups | gmane.comp.printing.ghostscript.regression |
|---|---|
| Message-ID | <20180109190739.B39172040613@i7> |
Differences in all devices errors using gs/examples files Previous Revision: a8612bfd86f7753fceb738364b2808a4ad9d3bdf Current Revision: 3927036c14c12857be7dbf98dc777631a365977e commit 3927036c14c12857be7dbf98dc777631a365977e Author: Robin Watts <[email protected]> AuthorDate: Tue Jan 9 16:38:04 2018 +0000 CommitDate: Tue Jan 9 18:10:36 2018 +0000 Fix problem with bitrgbtags and ROPs. With bitrgbtags, we can get called to do 24 bit rop operations with transparency, with colors like 0x01ffffff. The transparency rop code is supposed to spot 0xffffff as meaning "be transparent", but the tag in the top byte confuses it. Accordingly, mask off stray bits in the colors before using them. The same potentially happens for an 8 bit + tags device so we cope with that too. base/gdevmr8n.c new errors: errors that went away: errors that are not whitelisted: === ghostpdl/examples/transparency_example.ps === cp50 === === ghostpdl/examples/transparency_example.ps === psdrgb ===