Bug 697660 - Enhancement to store tiles in clist using pseudo-op and simplify tile cache logic
Summary: Enhancement to store tiles in clist using pseudo-op and simplify tile cache l...
Status: RESOLVED WONTFIX
Alias: None
Product: Ghostscript
Classification: Unclassified
Component: Graphics Library (show other bugs)
Version: master
Hardware: All All
: P4 enhancement
Assignee: Ray Johnston
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-10 11:31 UTC by Ray Johnston
Modified: 2021-10-12 17:51 UTC (History)
0 users

See Also:
Customer:
Word Size: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ray Johnston 2017-03-10 11:31:05 UTC
Currently the clist tile_cache is "managed" during the clist writing that
knows the size of the tile_cache and writes tiles to bands so they will be
available when needed for rendering the band. This can result in a tile
being written to more than one band and makes the cache management logic
less obvious and makes the clist reader tile_cache size very sensitive to
the size assumed during writing.

By writing tiles to "pseudo bands" similar to the way ICC profiles are
handled allows the reader to manage a tile cache since it will be able to
load a tile if needed for a band if it isn't already in the cache.
Comment 1 Ken Sharp 2017-07-19 08:44:56 UTC
This shouldn't be assigned to ghostpdl-bugs. Since Ray opened it, and its a clist enhancement, assigning back to Ray.