From 4146fd337a441c1cadd5eaab08953377b45760e0 Mon Sep 17 00:00:00 2001 From: enricoturri1966 <enricoturri@seznam.cz> Date: Thu, 25 Feb 2021 14:28:53 +0100 Subject: [PATCH] Tech ENABLE_HACK_CLOSING_ON_OSX_10_9_5 set as default --- src/libslic3r/Technologies.hpp | 21 ++------------------- src/slic3r/GUI/OpenGLManager.cpp | 14 -------------- src/slic3r/GUI/OpenGLManager.hpp | 4 ---- 3 files changed, 2 insertions(+), 37 deletions(-) diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp index a456b3d85..f008fcd86 100644 --- a/src/libslic3r/Technologies.hpp +++ b/src/libslic3r/Technologies.hpp @@ -27,27 +27,10 @@ #define ENABLE_GCODE_VIEWER_STATISTICS 0 // Enable G-Code viewer comparison between toolpaths height and width detected from gcode and calculated at gcode generation #define ENABLE_GCODE_VIEWER_DATA_CHECKING 0 - - -//================= -// 2.2.0.rc1 techs -//================= -#define ENABLE_2_2_0_RC1 1 - -// Enable hack to remove crash when closing on OSX 10.9.5 -#define ENABLE_HACK_CLOSING_ON_OSX_10_9_5 (1 && ENABLE_2_2_0_RC1) - - -//==================== -// 2.3.0.alpha1 techs -//==================== -#define ENABLE_2_3_0_ALPHA1 1 - // Enable rendering of objects using environment map -#define ENABLE_ENVIRONMENT_MAP (0 && ENABLE_2_3_0_ALPHA1) - +#define ENABLE_ENVIRONMENT_MAP 0 // Enable smoothing of objects normals -#define ENABLE_SMOOTH_NORMALS (0 && ENABLE_2_3_0_ALPHA1) +#define ENABLE_SMOOTH_NORMALS 0 //==================== diff --git a/src/slic3r/GUI/OpenGLManager.cpp b/src/slic3r/GUI/OpenGLManager.cpp index 4f1e00793..0fa97bfc1 100644 --- a/src/slic3r/GUI/OpenGLManager.cpp +++ b/src/slic3r/GUI/OpenGLManager.cpp @@ -14,14 +14,10 @@ #include <wx/glcanvas.h> #include <wx/msgdlg.h> -#if ENABLE_HACK_CLOSING_ON_OSX_10_9_5 #ifdef __APPLE__ // Part of hack to remove crash when closing the application on OSX 10.9.5 when building against newer wxWidgets #include <wx/platinfo.h> -#endif // __APPLE__ -#endif // ENABLE_HACK_CLOSING_ON_OSX_10_9_5 -#ifdef __APPLE__ #include "../Utils/MacDarkMode.hpp" #endif // __APPLE__ @@ -202,34 +198,26 @@ bool OpenGLManager::s_compressed_textures_supported = false; OpenGLManager::EMultisampleState OpenGLManager::s_multisample = OpenGLManager::EMultisampleState::Unknown; OpenGLManager::EFramebufferType OpenGLManager::s_framebuffers_type = OpenGLManager::EFramebufferType::Unknown; -#if ENABLE_HACK_CLOSING_ON_OSX_10_9_5 #ifdef __APPLE__ // Part of hack to remove crash when closing the application on OSX 10.9.5 when building against newer wxWidgets OpenGLManager::OSInfo OpenGLManager::s_os_info; #endif // __APPLE__ -#endif // ENABLE_HACK_CLOSING_ON_OSX_10_9_5 OpenGLManager::~OpenGLManager() { m_shaders_manager.shutdown(); -#if ENABLE_HACK_CLOSING_ON_OSX_10_9_5 #ifdef __APPLE__ // This is an ugly hack needed to solve the crash happening when closing the application on OSX 10.9.5 with newer wxWidgets // The crash is triggered inside wxGLContext destructor if (s_os_info.major != 10 || s_os_info.minor != 9 || s_os_info.micro != 5) { #endif //__APPLE__ -#endif // ENABLE_HACK_CLOSING_ON_OSX_10_9_5 - if (m_context != nullptr) delete m_context; - -#if ENABLE_HACK_CLOSING_ON_OSX_10_9_5 #ifdef __APPLE__ } #endif //__APPLE__ -#endif // ENABLE_HACK_CLOSING_ON_OSX_10_9_5 } bool OpenGLManager::init_gl() @@ -286,14 +274,12 @@ wxGLContext* OpenGLManager::init_glcontext(wxGLCanvas& canvas) if (m_context == nullptr) { m_context = new wxGLContext(&canvas); -#if ENABLE_HACK_CLOSING_ON_OSX_10_9_5 #ifdef __APPLE__ // Part of hack to remove crash when closing the application on OSX 10.9.5 when building against newer wxWidgets s_os_info.major = wxPlatformInfo::Get().GetOSMajorVersion(); s_os_info.minor = wxPlatformInfo::Get().GetOSMinorVersion(); s_os_info.micro = wxPlatformInfo::Get().GetOSMicroVersion(); #endif //__APPLE__ -#endif // ENABLE_HACK_CLOSING_ON_OSX_10_9_5 } return m_context; } diff --git a/src/slic3r/GUI/OpenGLManager.hpp b/src/slic3r/GUI/OpenGLManager.hpp index c89cdf3a6..5f8cd7959 100644 --- a/src/slic3r/GUI/OpenGLManager.hpp +++ b/src/slic3r/GUI/OpenGLManager.hpp @@ -51,7 +51,6 @@ public: void detect() const; }; -#if ENABLE_HACK_CLOSING_ON_OSX_10_9_5 #ifdef __APPLE__ // Part of hack to remove crash when closing the application on OSX 10.9.5 when building against newer wxWidgets struct OSInfo @@ -61,7 +60,6 @@ public: int micro{ 0 }; }; #endif //__APPLE__ -#endif // ENABLE_HACK_CLOSING_ON_OSX_10_9_5 private: enum class EMultisampleState : unsigned char @@ -75,12 +73,10 @@ private: wxGLContext* m_context{ nullptr }; GLShadersManager m_shaders_manager; static GLInfo s_gl_info; -#if ENABLE_HACK_CLOSING_ON_OSX_10_9_5 #ifdef __APPLE__ // Part of hack to remove crash when closing the application on OSX 10.9.5 when building against newer wxWidgets static OSInfo s_os_info; #endif //__APPLE__ -#endif // ENABLE_HACK_CLOSING_ON_OSX_10_9_5 static bool s_compressed_textures_supported; static EMultisampleState s_multisample; static EFramebufferType s_framebuffers_type;