diff options
author | Qt Continuous Integration System <qt-info@nokia.com> | 2010-05-28 16:46:33 (GMT) |
---|---|---|
committer | Qt Continuous Integration System <qt-info@nokia.com> | 2010-05-28 16:46:33 (GMT) |
commit | 6c6c76553e424291bb3b3d2112d09c96604850d9 (patch) | |
tree | 6a58cf63131810264d526eae1f3f9d22e4ba6ec8 /src/opengl/qglbuffer.h | |
parent | 9da305aedfaa5da5a3059c99ac5a5389dab42b10 (diff) | |
parent | 60c12264b0ff01bb4888323b3acda0bc581021a7 (diff) | |
download | Qt-6c6c76553e424291bb3b3d2112d09c96604850d9.zip Qt-6c6c76553e424291bb3b3d2112d09c96604850d9.tar.gz Qt-6c6c76553e424291bb3b3d2112d09c96604850d9.tar.bz2 |
Merge branch '4.7' of scm.dev.nokia.troll.no:qt/oslo-staging-2 into 4.7-integration
* '4.7' of scm.dev.nokia.troll.no:qt/oslo-staging-2:
Fixed bug where testlib would not respect the -iterations option.
Improve precision of testlib benchmarking.
QMetaMethod::invoke: Document that the function does not check the arguments
add test for QMetaMethod::invoke
Make QGLBuffer copiable
Diffstat (limited to 'src/opengl/qglbuffer.h')
-rw-r--r-- | src/opengl/qglbuffer.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/opengl/qglbuffer.h b/src/opengl/qglbuffer.h index 2fe1f1f..a1b45ff 100644 --- a/src/opengl/qglbuffer.h +++ b/src/opengl/qglbuffer.h @@ -64,9 +64,13 @@ public: PixelUnpackBuffer = 0x88EC // GL_PIXEL_UNPACK_BUFFER }; + QGLBuffer(); explicit QGLBuffer(QGLBuffer::Type type); + QGLBuffer(const QGLBuffer &other); ~QGLBuffer(); + QGLBuffer &operator=(const QGLBuffer &other); + enum UsagePattern { StreamDraw = 0x88E0, // GL_STREAM_DRAW @@ -95,6 +99,8 @@ public: bool create(); bool isCreated() const; + void destroy(); + bool bind() const; void release() const; @@ -114,9 +120,8 @@ public: bool unmap(); private: - QScopedPointer<QGLBufferPrivate> d_ptr; + QGLBufferPrivate *d_ptr; - Q_DISABLE_COPY(QGLBuffer) Q_DECLARE_PRIVATE(QGLBuffer) }; |