I currently implement my game loop using a variable fixed timestep, i.e. dt = 1 / monitor_refresh_rate
with vsync (or pseudo vysnc with delays where vsync is disabled). I want to maintain using a fixed timestep to keep the replay system I have implemented. For variable refresh rate monitors like gsync and freesync, I'm unsure as to how best accomodate them using this pattern. I'm aware that I could easily cap the loop at say an assumed 60fps and that would work fine. However, I feel that this would not be taking full advantage of what these monitors have to offer as I'd be effectively restricting their frame limit.
Any advice? Thanks.