I rewrote the studio’s mosaic application and continued developing its image handling, live intake, grid controls and presentation. The work includes managing texture lifetimes as well as the animation people see.
Images have a lifetime
Loading a photograph is only the start. The application resizes and caches images, manages temporary textures and releases CPU-side pixel data when it is no longer needed.
New images, changing masters
Live image intake feeds tile placement while master-image changes and slideshow controls affect the same grid. I added placement gating so incoming tiles wait while a master swap is in progress.
Tools for the operator
Runtime controls, a tile-shuffle presentation and fill/reset actions make the software more useful during setup and operation. The reset path includes timestamped file backups.