mirror of
https://github.com/storytold/photocraft.git
synced 2026-10-30 11:12:24 +01:00
Changed tiles are grouped by shared Arc and converted once each in parallel batches; a tile shared by several coordinates (a solid fill, a cleared area, a non-zero default) is uploaded once to a scratch tile and copied on the GPU, and new pages take the same path. 16-bit RGB and gray tiles convert to RGBA16F through a lookup table. Select All + Fill on a 50 MP 16-bit page refreshes in 15-19 ms instead of about 1.4 s. Fixes #1774. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>