use vertical sync to prevent banding