From 5ca46984004afe5fb70fdae0966d2f3a061b952b Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Thu, 27 Feb 2020 15:38:35 +0100 Subject: [PATCH] Reduce max texture size if physical ram is smaller than 6GB --- src/slic3r/GUI/GLCanvas3DManager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/slic3r/GUI/GLCanvas3DManager.cpp b/src/slic3r/GUI/GLCanvas3DManager.cpp index fcdbe9af17..e99d8b2f62 100644 --- a/src/slic3r/GUI/GLCanvas3DManager.cpp +++ b/src/slic3r/GUI/GLCanvas3DManager.cpp @@ -116,6 +116,9 @@ void GLCanvas3DManager::GLInfo::detect() const m_max_tex_size /= 2; + if (Slic3r::total_physical_memory() / (1024 * 1024 * 1024) < 6) + m_max_tex_size /= 2; + if (GLEW_EXT_texture_filter_anisotropic) glsafe(::glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &m_max_anisotropy));