mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-25 02:07:09 -06:00
A raster export warns that "an image couldn't be decoded and is missing from the picture" when the count of failed decodes rose while it drew. A pattern fill draws from a tile kept for each thread, and a tile taken from that cache draws none of its art. Only the export that made the tile counted the image, and later exports of the document gave no warning although their pictures lacked the image too. The raster kept for a blurred or filtered object had the same fault: the renderer that draws pattern tiles keeps those rasters from one tile to the next, so a tile drawn again took such an object from its raster and counted nothing. A kept tile and a kept effect raster now store how many decodes failed on their thread while they were made, and each draw from them adds that number to the count again.