summaryrefslogtreecommitdiffstats
path: root/src/video_core/textures/texture.cpp
diff options
context:
space:
mode:
authorWollnashorn <Wollnashorn@users.noreply.github.com>2023-06-17 11:19:39 +0200
committerWollnashorn <Wollnashorn@users.noreply.github.com>2023-06-17 11:19:39 +0200
commitc309a1c69b933bd196412cae854acb4837243806 (patch)
tree4670dc235397f3b7a68f4ed00bb8f4a078146fe1 /src/video_core/textures/texture.cpp
parentvideo_core: Use sampler IDs instead pointers in the pipeline config (diff)
downloadyuzu-c309a1c69b933bd196412cae854acb4837243806.tar
yuzu-c309a1c69b933bd196412cae854acb4837243806.tar.gz
yuzu-c309a1c69b933bd196412cae854acb4837243806.tar.bz2
yuzu-c309a1c69b933bd196412cae854acb4837243806.tar.lz
yuzu-c309a1c69b933bd196412cae854acb4837243806.tar.xz
yuzu-c309a1c69b933bd196412cae854acb4837243806.tar.zst
yuzu-c309a1c69b933bd196412cae854acb4837243806.zip
Diffstat (limited to '')
-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 {
}
float TSCEntry::MaxAnisotropy() const noexcept {
- const bool is_suitable_mipmap_filter = Settings::values.use_aggressive_anisotropic_filtering
- ? mipmap_filter != TextureMipmapFilter::None
- : mipmap_filter == TextureMipmapFilter::Linear;
+ const bool is_suitable_mipmap_filter = mipmap_filter != TextureMipmapFilter::None;
const bool has_regular_lods = min_lod_clamp == 0 && max_lod_clamp >= 256;
const bool is_bilinear_filter = min_filter == TextureFilter::Linear &&
reduction_filter == SamplerReduction::WeightedAverage;
- if (max_anisotropy == 0 && (depth_compare_enabled || !has_regular_lods || !is_bilinear_filter ||
- !is_suitable_mipmap_filter)) {
+ if (max_anisotropy == 0 && (!is_suitable_mipmap_filter || !has_regular_lods ||
+ !is_bilinear_filter || depth_compare_enabled)) {
return 1.0f;
}
const auto anisotropic_settings = Settings::values.max_anisotropy.GetValue();