Compile fixes
authorPaul Olav Tvete <paul.tvete@nokia.com>
Thu, 8 Sep 2011 15:56:32 +0000 (17:56 +0200)
committerPaul Olav Tvete <paul.tvete@nokia.com>
Thu, 8 Sep 2011 15:59:42 +0000 (17:59 +0200)
examples/qml-compositor/main.cpp
src/qt-compositor/hardware_integration/xcomposite_glx/xcompositeglxintegration.cpp
src/qt-compositor/hardware_integration/xcomposite_share/xcomposite_share.pri

index 134760d..fdf27b3 100644 (file)
@@ -57,7 +57,7 @@ class QmlCompositor : public QSGView, public WaylandCompositor
 {
     Q_OBJECT
 public:
-    QmlCompositor() : WaylandCompositor(this, const_cast<QGLContext *>(QGLContext::currentContext())) {
+    QmlCompositor() : WaylandCompositor(this, const_cast<QOpenGLContext *>(QOpenGLContext::currentContext())) {
         //setMouseTracking(true);
         setSource(QUrl(QLatin1String("qrc:qml/QmlCompositor/main.qml")));
         setResizeMode(QSGView::SizeRootObjectToView);
index 12dd28b..f109414 100644 (file)
@@ -5,7 +5,7 @@
 #include "wayland-xcomposite-server-protocol.h"
 
 #include <QtGui/QPlatformNativeInterface>
-#include <QtGui/QGuiGLContext>
+#include <QtGui/QOpenGLContext>
 
 #include "xcompositebuffer.h"
 #include "xcompositehandler.h"
@@ -58,7 +58,8 @@ void XCompositeGLXIntegration::initializeHardware(Wayland::Display *waylandDispl
     XCompositeHandler *handler = new XCompositeHandler(m_compositor->handle(),mDisplay,m_compositor->window());
     waylandDisplay->addGlobalObject(handler->base(), &wl_xcomposite_interface, &XCompositeHandler::xcomposite_interface,XCompositeHandler::send_root_information);
 
-    QGuiGLContext *glContext = new QGuiGLContext();
+    QOpenGLContext *glContext = new QOpenGLContext();
+    glContext->create();
 
     m_glxBindTexImageEXT = reinterpret_cast<PFNGLXBINDTEXIMAGEEXTPROC>(glContext->getProcAddress("glXBindTexImageEXT"));
     if (!m_glxBindTexImageEXT) {
index 31faa90..e4001a5 100644 (file)
@@ -10,3 +10,5 @@ SOURCES += \
     $$PWD/wayland-xcomposite-protocol.c \
     $$PWD/xcompositebuffer.cpp \
     $$PWD/xcompositehandler.cpp
+
+QT += gui-private