romangg added a comment.
Do typedefs for `KWayland::Server::LinuxDmabuf` in files where you use it more than once. INLINE COMMENTS > abstract_egl_backend.cpp:346 > > +void AbstractEglBackend::aboutToDestroy(EglDmabufBuffer *buffer) > +{ Name should be more descriptive in relation to functionality, also it's not a signal, so "aboutTo" imo not recommended. Suggestion: `removeDmabufBuffer` > abstract_egl_backend.h:100 > QList<QByteArray> m_clientExtensions; > + QLinkedList<EglDmabufBuffer *> m_dmabufBuffers; > + bool m_haveDmabufImport = false; Why QLinkedList? It should be no better than QList for the removeOne call. For this better use QSet. > abstract_egl_backend.h:135 > > +class KWIN_EXPORT EglDmabufBuffer : public > KWayland::Server::LinuxDmabuf::Buffer > +{ Why is it necessary to export? REPOSITORY R108 KWin REVISION DETAIL https://phabricator.kde.org/D10750 To: fredrik, #kwin, #plasma, davidedmundson, mart, graesslin Cc: romangg, anthonyfieroni, plasma-devel, kwin, iodelay, bwowk, ZrenBot, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, mart