From edf330558c71c6110d935de7bc52302ac4bb00dd Mon Sep 17 00:00:00 2001 From: Shai Seger Date: Mon, 16 Sep 2024 18:42:05 +0300 Subject: [PATCH] [Cam Simulator][1.0] Limit anti alias samples for better compatibility. (#16416) * Limit anti alias samples for better compatibility. might solve Wayland problem, issue #15665 * Antialias samples are taken from display prefs * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- src/Mod/CAM/PathSimulator/AppGL/DlgCAMSimulator.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Mod/CAM/PathSimulator/AppGL/DlgCAMSimulator.cpp b/src/Mod/CAM/PathSimulator/AppGL/DlgCAMSimulator.cpp index 5163786f8a..74a5af01e0 100644 --- a/src/Mod/CAM/PathSimulator/AppGL/DlgCAMSimulator.cpp +++ b/src/Mod/CAM/PathSimulator/AppGL/DlgCAMSimulator.cpp @@ -24,6 +24,7 @@ #include "DlgCAMSimulator.h" #include "MillSimulation.h" +#include "Gui/View3DInventorViewer.h" #include #include #include @@ -311,7 +312,10 @@ DlgCAMSimulator* DlgCAMSimulator::GetInstance() QSurfaceFormat format; format.setVersion(4, 1); // Request OpenGL 4.1 - for MacOS format.setProfile(QSurfaceFormat::CoreProfile); // Use the core profile = for MacOS - format.setSamples(16); + int samples = Gui::View3DInventorViewer::getNumSamples(); + if (samples > 1) { + format.setSamples(samples); + } format.setSwapInterval(2); format.setDepthBufferSize(24); format.setStencilBufferSize(8);