diff options
| author | Léo Lam <leo@innovatetechnologi.es> | 2018-05-11 22:38:44 +0200 |
|---|---|---|
| committer | Léo Lam <leo@innovatetechnologi.es> | 2018-05-12 18:10:26 +0200 |
| commit | 6763a3fce1df5a949900dd976393c7fe89fa4aec (patch) | |
| tree | cdf3ad1c04d6746d62d7f53ff0a2c46e547727b9 /Source/Core/VideoCommon/TextureCacheBase.cpp | |
| parent | 7dca7c237eb9ae40765e581317df6df4b4fc1ad4 (diff) | |
Config: Add support for enums
This makes it possible to use enums as the config type.
Default values are now clearer and there's no need for casts
when calling Config::Get/Set anymore.
In order to add support for enums, the common code was updated to
handle enums by using the underlying type when loading/saving settings.
A copy constructor is also provided for conversions from
`ConfigInfo<Enum>` to `ConfigInfo<underlying_type<Enum>>`
so that enum settings can still easily work with code that doesn't care
about the actual enum values (like Graphics{Choice,Radio} in DolphinQt2
which only treat the setting as an integer).
Diffstat (limited to 'Source/Core/VideoCommon/TextureCacheBase.cpp')
0 files changed, 0 insertions, 0 deletions
