summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp
index c4fe86b49..f969d5196 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer.cpp
+++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp
@@ -787,8 +787,13 @@ void RasterizerOpenGL::SamplerInfo::SyncWithConfig(const Tegra::Texture::FullTex
787 } 787 }
788 } 788 }
789 if (info.tic.use_header_opt_control == 0) { 789 if (info.tic.use_header_opt_control == 0) {
790 glSamplerParameterf(s, GL_TEXTURE_MAX_ANISOTROPY_EXT, 790 if (GLAD_GL_ARB_texture_filter_anisotropic) {
791 static_cast<float>(1 << info.tic.max_anisotropy.Value())); 791 glSamplerParameterf(s, GL_TEXTURE_MAX_ANISOTROPY,
792 static_cast<float>(1 << info.tic.max_anisotropy.Value()));
793 } else if (GLAD_GL_EXT_texture_filter_anisotropic) {
794 glSamplerParameterf(s, GL_TEXTURE_MAX_ANISOTROPY_EXT,
795 static_cast<float>(1 << info.tic.max_anisotropy.Value()));
796 }
792 glSamplerParameterf(s, GL_TEXTURE_MIN_LOD, 797 glSamplerParameterf(s, GL_TEXTURE_MIN_LOD,
793 static_cast<float>(info.tic.res_min_mip_level.Value())); 798 static_cast<float>(info.tic.res_min_mip_level.Value()));
794 glSamplerParameterf(s, GL_TEXTURE_MAX_LOD, 799 glSamplerParameterf(s, GL_TEXTURE_MAX_LOD,