|
|
@ -73,6 +73,11 @@ enum class ScalingFilter : u32 { |
|
|
LastFilter = Fsr, |
|
|
LastFilter = Fsr, |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
enum class AntiAliasing : u32 { |
|
|
|
|
|
None = 0, |
|
|
|
|
|
Fxaa = 1, |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
struct ResolutionScalingInfo { |
|
|
struct ResolutionScalingInfo { |
|
|
u32 up_scale{1}; |
|
|
u32 up_scale{1}; |
|
|
u32 down_shift{0}; |
|
|
u32 down_shift{0}; |
|
|
@ -498,6 +503,7 @@ struct Values { |
|
|
ResolutionScalingInfo resolution_info{}; |
|
|
ResolutionScalingInfo resolution_info{}; |
|
|
Setting<ResolutionSetup> resolution_setup{ResolutionSetup::Res1X, "resolution_setup"}; |
|
|
Setting<ResolutionSetup> resolution_setup{ResolutionSetup::Res1X, "resolution_setup"}; |
|
|
Setting<ScalingFilter> scaling_filter{ScalingFilter::Bilinear, "scaling_filter"}; |
|
|
Setting<ScalingFilter> scaling_filter{ScalingFilter::Bilinear, "scaling_filter"}; |
|
|
|
|
|
Setting<AntiAliasing> anti_aliasing{AntiAliasing::None, "anti_aliasing"}; |
|
|
// *nix platforms may have issues with the borderless windowed fullscreen mode. |
|
|
// *nix platforms may have issues with the borderless windowed fullscreen mode. |
|
|
// Default to exclusive fullscreen on these platforms for now. |
|
|
// Default to exclusive fullscreen on these platforms for now. |
|
|
RangedSetting<FullscreenMode> fullscreen_mode{ |
|
|
RangedSetting<FullscreenMode> fullscreen_mode{ |
|
|
|