28 return std::make_unique<GLSimpleScaler>(renderSettings, fallback);
30 return std::make_unique<GLRGBScaler>(renderSettings, fallback);
32 return std::make_unique<GLScaleNxScaler>(fallback);
34 return std::make_unique<GLTVScaler>(renderSettings);
36 return std::make_unique<GLHQScaler>(fallback);
39 return std::make_unique<GLHQLiteScaler>(fallback);
Abstract base class for OpenGL scalers.
Class containing all settings for renderers.
ScaleAlgorithm getScaleAlgorithm() const
The current scaling algorithm.
std::optional< Context > context
std::unique_ptr< GLScaler > createScaler(RenderSettings &renderSettings)
Instantiates a Scaler.