The timer is trivially reset at the beginning of each frame, so it takes everything into account. We don't re-render the texture, because we still render directly to the RenderWindow, it's just that now the reference to the RenderWindow has the type RenderTarget& instead of RenderWindow& as it was before, we haven't changed anything else. Thanks for the help, but apparently you don't know what this problem is.