12 changed files with 93 additions and 31 deletions
-
1src/video_core/CMakeLists.txt
-
37src/video_core/present.h
-
11src/video_core/renderer_opengl/gl_blit_screen.cpp
-
5src/video_core/renderer_opengl/gl_blit_screen.h
-
10src/video_core/renderer_opengl/present/layer.cpp
-
6src/video_core/renderer_opengl/present/layer.h
-
8src/video_core/renderer_opengl/renderer_opengl.cpp
-
11src/video_core/renderer_vulkan/present/layer.cpp
-
6src/video_core/renderer_vulkan/present/layer.h
-
10src/video_core/renderer_vulkan/renderer_vulkan.cpp
-
14src/video_core/renderer_vulkan/vk_blit_screen.cpp
-
5src/video_core/renderer_vulkan/vk_blit_screen.h
@ -0,0 +1,37 @@ |
|||||
|
// SPDX-FileCopyrightText: Copyright 2024 yuzu Emulator Project |
||||
|
// SPDX-License-Identifier: GPL-2.0-or-later |
||||
|
|
||||
|
#pragma once |
||||
|
|
||||
|
#include "common/settings.h" |
||||
|
|
||||
|
static inline Settings::ScalingFilter GetScalingFilter() { |
||||
|
return Settings::values.scaling_filter.GetValue(); |
||||
|
} |
||||
|
|
||||
|
static inline Settings::AntiAliasing GetAntiAliasing() { |
||||
|
return Settings::values.anti_aliasing.GetValue(); |
||||
|
} |
||||
|
|
||||
|
static inline Settings::ScalingFilter GetScalingFilterForAppletCapture() { |
||||
|
return Settings::ScalingFilter::Bilinear; |
||||
|
} |
||||
|
|
||||
|
static inline Settings::AntiAliasing GetAntiAliasingForAppletCapture() { |
||||
|
return Settings::AntiAliasing::None; |
||||
|
} |
||||
|
|
||||
|
struct PresentFilters { |
||||
|
Settings::ScalingFilter (*get_scaling_filter)(); |
||||
|
Settings::AntiAliasing (*get_anti_aliasing)(); |
||||
|
}; |
||||
|
|
||||
|
constexpr PresentFilters PresentFiltersForDisplay{ |
||||
|
.get_scaling_filter = &GetScalingFilter, |
||||
|
.get_anti_aliasing = &GetAntiAliasing, |
||||
|
}; |
||||
|
|
||||
|
constexpr PresentFilters PresentFiltersForAppletCapture{ |
||||
|
.get_scaling_filter = &GetScalingFilterForAppletCapture, |
||||
|
.get_anti_aliasing = &GetAntiAliasingForAppletCapture, |
||||
|
}; |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue