[feature] Double buffering and fallback if anti-aliasing is not suported.