#include #ifdef QCOM2 #include #include #include #endif #include "window.hpp" int main(int argc, char *argv[]) { QSurfaceFormat fmt; #ifdef __APPLE__ fmt.setVersion(3, 2); fmt.setProfile(QSurfaceFormat::OpenGLContextProfile::CoreProfile); fmt.setRenderableType(QSurfaceFormat::OpenGL); #else fmt.setRenderableType(QSurfaceFormat::OpenGLES); #endif QSurfaceFormat::setDefaultFormat(fmt); QApplication a(argc, argv); MainWindow w; w.setFixedSize(vwp_w, vwp_h); w.show(); #ifdef QCOM2 QPlatformNativeInterface *native = QGuiApplication::platformNativeInterface(); wl_surface *s = reinterpret_cast(native->nativeResourceForWindow("surface", w.windowHandle())); wl_surface_set_buffer_transform(s, WL_OUTPUT_TRANSFORM_270); wl_surface_commit(s); w.showFullScreen(); #endif return a.exec(); }