Fixed QOpenGLBuffer::map and unmap implementations.
authorSamuel Rødal <samuel.rodal@nokia.com>
Sat, 5 May 2012 18:03:04 +0000 (20:03 +0200)
committerQt by Nokia <qt-info@nokia.com>
Mon, 7 May 2012 10:40:36 +0000 (12:40 +0200)
We already have the necessary enablers in QOpenGLExtensions.

Change-Id: I90d763516d8b92c09c878133552200c94a46fbf2
Reviewed-by: Gunnar Sletta <gunnar.sletta@nokia.com>
src/gui/opengl/qopenglbuffer.cpp

index f47f71c..045eec0 100644 (file)
@@ -523,18 +523,7 @@ void *QOpenGLBuffer::map(QOpenGLBuffer::Access access)
 #endif
     if (!d->guard || !d->guard->id())
         return 0;
-#if 0
-    if (!glMapBufferARB)
-        return 0;
-    return glMapBufferARB(d->type, access);
-#endif
-    Q_UNUSED(access);
-    static bool warned = false;
-    if (!warned) {
-        qWarning("QOpenGLBuffer::map(): pending implementation");
-        warned = true;
-    }
-    return 0;
+    return d->funcs->glMapBuffer(d->type, access);
 }
 
 /*!
@@ -559,17 +548,7 @@ bool QOpenGLBuffer::unmap()
 #endif
     if (!d->guard || !d->guard->id())
         return false;
-#if 0
-    if (!glUnmapBufferARB)
-        return false;
-    return glUnmapBufferARB(d->type) == GL_TRUE;
-#endif
-    static bool warned = false;
-    if (!warned) {
-        qWarning("QOpenGLBuffer::map(): pending implementation");
-        warned = true;
-    }
-    return 0;
+    return d->funcs->glUnmapBuffer(d->type) == GL_TRUE;
 }
 
 QT_END_NAMESPACE