Could there be done something by modifying the glViewport? If a direct way was too intrusive, creating a new derivate of sf::Drawable might be an alternative - assumed that you get enough control about viewport, but for this I know too little about SFML internals.