mirror of
https://github.com/DeeJanuz/frametop.git
synced 2026-10-29 00:00:55 +01:00
SteamVR never gives back the memory block each SetOverlayRaw call takes, so ft-screens' 201st call failed and overlays kept stale textures at new sizes: corner glows showed as big fingertip-dot discs and "grab that"'s halo kept another panel's shape (2026-10-15 recording, about 40 minutes in). Each distinct image now goes into a linear DMA-BUF imported once, shared by content, dropped least recently used past 64. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>