Ich habe keine Ahnung von SDL, aber warum programmierst du nicht eine kleine Funktion, die ein Bild von der Größe des Hintergrundes erstellst und anschließend das kleine Bild immerwieder dareinkopiert, sodass am Ende ein großes Bild entsteht?