Rather than directly bindable-disabling the FrameSync setting at a global level, I've went with a soft approach on this, by adding a separate bindable in GameHost indicating whether frame sync is configurable in the current combination of renderer & threading mode.
If this feels too soft, I can go the aggressive route, I'm just mainly concerned it may trip us in the future for when we invent a new place to configure the frame limiter.
Rather than directly bindable-disabling the
FrameSync
setting at a global level, I've went with a soft approach on this, by adding a separate bindable inGameHost
indicating whether frame sync is configurable in the current combination of renderer & threading mode.If this feels too soft, I can go the aggressive route, I'm just mainly concerned it may trip us in the future for when we invent a new place to configure the frame limiter.