Hi,
My program sets the resolution to the user's desktop resolution, then all sprites get scaled by (USER_DESKTOP_WIDTH/OPTIMAL_NATIVE_WIDTH).
This works nicely with everything so far, except the fullscreen scrolling background texture, which shows scaling artifacts/patterns (or whatever they are called).
Since the scaling amount never changes for the background texture once the program is started, this issue would be fixed, if instead of scaling the sprite every frame, the texture/image would be resized to the user's desktop resolution once, during initialization, and the sprite itself won't be scaled in the game loop.
Is there a way to do this?