diff options
Diffstat (limited to 'src/render/backend/qgraphicscontext.cpp')
-rw-r--r-- | src/render/backend/qgraphicscontext.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/render/backend/qgraphicscontext.cpp b/src/render/backend/qgraphicscontext.cpp index 15a80d225..5b60322c6 100644 --- a/src/render/backend/qgraphicscontext.cpp +++ b/src/render/backend/qgraphicscontext.cpp @@ -507,7 +507,7 @@ void QGraphicsContext::setUniforms(const QUniformPack &uniforms) void QGraphicsContext::specifyAttribute(QString nm, AttributePtr attr) { - QOpenGLBuffer buf = glBufferFor(attr->buffer()); + QOpenGLBuffer buf = glBufferFor(attr->buffer().staticCast<Buffer>()); buf.bind(); QOpenGLShaderProgram* prog = activeShader(); @@ -533,12 +533,12 @@ void QGraphicsContext::specifyAttribute(QString nm, AttributePtr attr) void QGraphicsContext::specifyIndices(AttributePtr attr) { - if (attr->buffer()->type() != QOpenGLBuffer::IndexBuffer) { + if (attr->buffer().staticCast<Buffer>()->type() != QOpenGLBuffer::IndexBuffer) { qCWarning(Backend) << Q_FUNC_INFO << "provided buffer is not correct type"; return; } - QOpenGLBuffer buf = glBufferFor(attr->buffer()); + QOpenGLBuffer buf = glBufferFor(attr->buffer().staticCast<Buffer>()); if (!buf.bind()) qCWarning(Backend) << Q_FUNC_INFO << "binding index buffer failed"; |