https://bugs.kde.org/show_bug.cgi?id=445894

--- Comment #22 from Jiri Slaby <jirisl...@gmail.com> ---
Finding out the culprit in the == operand:
>   305     const auto &checkBuffer = [this, backend, &buffer](const 
> QSharedPointer<DrmBuffer> &buf){
>   306         const auto &mods = supportedModifiers(buf->format());
>   307         if (backend) {
>   308                 auto fmt1 = buf->format();
>   309                 auto fmt2 = backend->drmFormat(m_output);
>   310                 qDebug() << "fmt1" << fmt1;
>   311                 qDebug() << "fmt2" << fmt2;
>   312                 if (fmt1 == fmt2)
>   313                         if (mods.isEmpty() || 
> mods.contains(buf->modifier()))
>   314                                 if (buf->size() == bufferSize())
>   315                                         buffer = buf;
>   316         }
>   317     };

> by 0x6EA3B87: ~QDebug (qdebug.cpp:154)
> by 0xCD2EC41: 
> KWin::DrmPipeline::checkTestBuffer()::{lambda(QSharedPointer<KWin::DrmBuffer> 
> const&)#1}::operator()(QSharedPointer<KWin::DrmBuffer> const&) const 
> (drm_pipeline.cpp:311)

So it's the pointer returned by backend->drmFormat(m_output);

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to