Skip to content

Conversation

@kblaschke
Copy link
Member

This PR adds a new API function to let applications burn-in any texture onto the preset's main texture, in a similar fashion as user sprite allow.

In Milkdrop, this effect is used to dissolve the song title text after it's done displaying. This API call allows apps to do this effect, but also dissolve any images in the presets, e.g. album art, logos etc.

Closes #794

@kblaschke kblaschke added this to the 4.2 milestone Dec 2, 2025
@kblaschke kblaschke self-assigned this Dec 2, 2025
@kblaschke kblaschke added the enhancement The feature is considered an enhancement. label Dec 2, 2025
@kblaschke kblaschke moved this to In Review in libprojectM Release 4.2 Dec 2, 2025
Also use shader cache in texture copier and a transformation matrix for flipping instead of flags.
@kblaschke kblaschke force-pushed the add-burn-in-api-call branch from 21d664c to fa532ed Compare December 7, 2025 16:23
@kblaschke kblaschke merged commit fa532ed into projectM-visualizer:master Dec 7, 2025
37 checks passed
@github-project-automation github-project-automation bot moved this from In Review to Done in libprojectM Release 4.2 Dec 7, 2025
@kblaschke kblaschke deleted the add-burn-in-api-call branch December 7, 2025 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement The feature is considered an enhancement.

Projects

Development

Successfully merging this pull request may close these issues.

[FEATURE] Add API call to supply a "burn-in" texture for the next frame

2 participants