#pragma once

#include <QObject>
#include <QSurfaceFormat>
#include <QOpenGLContext>
#include <QGuiApplication>
#include <ApplicationUtilities/applicationutilities_global.h>

class APPLICATIONUTILITIES_EXPORT ApplicationOpenGLConfiguration : public QObject
{
    Q_OBJECT

public:
    explicit ApplicationOpenGLConfiguration(QObject *parent);
    ~ApplicationOpenGLConfiguration();

    static void initialize();
    static void setHighDpiScalingAndRoundDown ();
};
