Mir

Comment 1 for bug 1562929

Revision history for this message
Daniel van Vugt (vanvugt) wrote : Re: /usr/bin/unity8:11:MirBufferSGTexture::bind:QSGOpaqueTextureMaterialShader::updateState:QSGBatchRenderer::Renderer::renderMergedBatch:QSGBatchRenderer::Renderer::renderBatches:QSGBatchRenderer::Renderer::render

void MirBufferSGTexture::bind()
{
    Q_ASSERT(hasBuffer());
    glBindTexture(GL_TEXTURE_2D, m_textureId);
    updateBindOptions(true/* force */);

    auto const texture_source =
        dynamic_cast<mrg::TextureSource*>(m_mirBuffer->native_buffer_base()); <=== HERE
    if (!texture_source)
        throw std::logic_error("Buffer does not support GL rendering");

    texture_source->gl_bind_to_texture();
}