Media Rendering
Each playlist item is displayed as a visual panel within the wall layout. Panels may display thumbnails, websites, livestream feeds, or other supported media types.
The rendering system should preserve a recognizable visual language across builds, especially for borders, safe areas, overlays, and selection behavior.
v15 Delta — Native-Resolution Rendering Rules
Media rendering is no longer defined only as “show a panel.” It must also define how the same panel is rendered faithfully to large export sizes.
- Rendering logic must separate composition from output resolution so the same tile can render to live view and to 4K/8K export without layout drift.
- Generated elements such as QR, text art, pill text, and small URL text should be drawn from layout data at the chosen output size.
- A source bitmap may be source-limited; generated overlays are not allowed to become soft just because the screen preview is smaller.
v15 Delta — Rendering Failure Patterns to Avoid
- Capturing the on-screen tile and scaling it up.
- Computing line breaks at screen size and reusing those pixels for 8K output.
- Drawing QR from a transient or not-yet-ready DOM structure during export.
- Maintaining separate live and export typography behavior that slowly drifts across builds.