Settings: Add anti-aliasing method setting
This commit is contained in:
parent
2eff80b47f
commit
510caeefb3
|
@ -49,6 +49,7 @@ void LogSettings() {
|
||||||
log_setting("CPU_Accuracy", values.cpu_accuracy.GetValue());
|
log_setting("CPU_Accuracy", values.cpu_accuracy.GetValue());
|
||||||
log_setting("Renderer_UseResolutionScaling", values.resolution_setup.GetValue());
|
log_setting("Renderer_UseResolutionScaling", values.resolution_setup.GetValue());
|
||||||
log_setting("Renderer_ScalingFilter", values.scaling_filter.GetValue());
|
log_setting("Renderer_ScalingFilter", values.scaling_filter.GetValue());
|
||||||
|
log_setting("Renderer_AntiAliasing", values.anti_aliasing.GetValue());
|
||||||
log_setting("Renderer_UseSpeedLimit", values.use_speed_limit.GetValue());
|
log_setting("Renderer_UseSpeedLimit", values.use_speed_limit.GetValue());
|
||||||
log_setting("Renderer_SpeedLimit", values.speed_limit.GetValue());
|
log_setting("Renderer_SpeedLimit", values.speed_limit.GetValue());
|
||||||
log_setting("Renderer_UseDiskShaderCache", values.use_disk_shader_cache.GetValue());
|
log_setting("Renderer_UseDiskShaderCache", values.use_disk_shader_cache.GetValue());
|
||||||
|
|
|
@ -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{
|
||||||
|
|
Reference in New Issue