Gui: Use of Multisample class

This commit is contained in:
wmayer
2024-07-11 17:39:23 +02:00
parent eafe75783e
commit 6b932aa96e
5 changed files with 28 additions and 94 deletions

View File

@@ -95,6 +95,7 @@
#include "Document.h"
#include "GLPainter.h"
#include "MainWindow.h"
#include "Multisample.h"
#include "NaviCube.h"
#include "NavigationStyle.h"
#include "Selection.h"
@@ -1965,25 +1966,8 @@ void View3DInventorViewer::clearGraphicsItems()
int View3DInventorViewer::getNumSamples()
{
long samples = App::GetApplication().GetParameterGroupByPath
("User parameter:BaseApp/Preferences/View")->GetInt("AntiAliasing", 0);
// NOLINTBEGIN
switch (samples) {
case View3DInventorViewer::MSAA2x:
return 2;
case View3DInventorViewer::MSAA4x:
return 4;
case View3DInventorViewer::MSAA6x:
return 6;
case View3DInventorViewer::MSAA8x:
return 8;
case View3DInventorViewer::Smoothing:
return 1;
default:
return 0;
}
// NOLINTEND
Gui::AntiAliasing msaa = Multisample::readMSAAFromSettings();
return Multisample::toSamples(msaa);
}
GLenum View3DInventorViewer::getInternalTextureFormat()