summaryrefslogtreecommitdiff
path: root/src/video_core/textures
diff options
context:
space:
mode:
authorGravatar Wollnashorn2023-06-17 11:19:39 +0200
committerGravatar Wollnashorn2023-06-17 11:19:39 +0200
commitc309a1c69b933bd196412cae854acb4837243806 (patch)
tree4670dc235397f3b7a68f4ed00bb8f4a078146fe1 /src/video_core/textures
parentvideo_core: Use sampler IDs instead pointers in the pipeline config (diff)
downloadyuzu-c309a1c69b933bd196412cae854acb4837243806.tar.gz
yuzu-c309a1c69b933bd196412cae854acb4837243806.tar.xz
yuzu-c309a1c69b933bd196412cae854acb4837243806.zip
video_core: Removed AF for all mip modes option as it's default now
Diffstat (limited to 'src/video_core/textures')
-rw-r--r--src/video_core/textures/texture.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/video_core/textures/texture.cpp b/src/video_core/textures/texture.cpp
index 63ebdfa82..d8b88d9bc 100644
--- a/src/video_core/textures/texture.cpp
+++ b/src/video_core/textures/texture.cpp
@@ -62,14 +62,12 @@ std::array<float, 4> TSCEntry::BorderColor() const noexcept {
62} 62}
63 63
64float TSCEntry::MaxAnisotropy() const noexcept { 64float TSCEntry::MaxAnisotropy() const noexcept {
65 const bool is_suitable_mipmap_filter = Settings::values.use_aggressive_anisotropic_filtering 65 const bool is_suitable_mipmap_filter = mipmap_filter != TextureMipmapFilter::None;
66 ? mipmap_filter != TextureMipmapFilter::None
67 : mipmap_filter == TextureMipmapFilter::Linear;
68 const bool has_regular_lods = min_lod_clamp == 0 && max_lod_clamp >= 256; 66 const bool has_regular_lods = min_lod_clamp == 0 && max_lod_clamp >= 256;
69 const bool is_bilinear_filter = min_filter == TextureFilter::Linear && 67 const bool is_bilinear_filter = min_filter == TextureFilter::Linear &&
70 reduction_filter == SamplerReduction::WeightedAverage; 68 reduction_filter == SamplerReduction::WeightedAverage;
71 if (max_anisotropy == 0 && (depth_compare_enabled || !has_regular_lods || !is_bilinear_filter || 69 if (max_anisotropy == 0 && (!is_suitable_mipmap_filter || !has_regular_lods ||
72 !is_suitable_mipmap_filter)) { 70 !is_bilinear_filter || depth_compare_enabled)) {
73 return 1.0f; 71 return 1.0f;
74 } 72 }
75 const auto anisotropic_settings = Settings::values.max_anisotropy.GetValue(); 73 const auto anisotropic_settings = Settings::values.max_anisotropy.GetValue();