# Stage 3 - Continuous FX target FPS

Plugin v0.12 adds `target_fps=1..240` to effect manifests. A Hyprland event-loop timer schedules self-generated frames at the maximum requested rate of the active continuous effects. The old immediate `damageMonitor()` after every rendered frame is removed.

Bundled rates:
- grain: 30 FPS
- persistence: 60 FPS
- interlace: 60 FPS
- cyberpunk-glitch: 60 FPS

User/input/client generated frames are still rendered normally; `target_fps` limits only frames that temporal effects create themselves.
