romangg added inline comments.
INLINE COMMENTS
> main_wayland.cpp:780
> pluginName = KWin::automaticBackendSelection();
> + std::cerr << "Selected backend " << pluginName.toStdString() <<
> std::endl;
> }
Put this after the if clause (such that it shows the selected backend also on
manual setting). But it's unrelated to GBM remote accesss, so better remove it
and commit it as separate patch.
> drm_backend.cpp:103
> {
> + qCInfo(KWIN_DRM) << "Initializing DRM backend";
> LogindIntegration *logind = LogindIntegration::self();
Unrelated to GBM remote access. Remove.
> drm_output.h:139
> private:
> + friend class RemoteAccessManager;
> friend class DrmBackend;
Is it only a friend class to access `m_waylandOutput.data()`? In this case
better create a getter for it in DrmOutput.
Or better do the `passBuffer` call in `DrmBackend::present` and give instead of
the DrmOutput the `KWayland::Server::OutputInterface` from there to
`passBuffer`.
> egl_gbm_backend.cpp:160
> +{
> + if (!qEnvironmentVariableIsSet("KWIN_REMOTE"))
> + return;
Should be the default not directly activated remote funcitonality? And if one
wants to deactivate remote set `KWIN_NO_REMOTE` or something.
> remoteaccess_manager.cpp:85
> +
> + qCDebug(KWIN_DRM) << "Buffer passed: bo" << gbmbuf->getBo() << ", fd" <<
> buf->fd();
> +
This will spam the debug because it is called on every present.
REPOSITORY
R108 KWin
BRANCH
gbm-vnc
REVISION DETAIL
https://phabricator.kde.org/D1230
To: Kanedias, graesslin, davidedmundson, romangg, #kwin
Cc: jgrulich, romangg, ngraham, alexeymin, aacid, kwin, #kwin, davidedmundson,
plasma-devel, schernikov, iodelay, bwowk, ZrenBot, lesliezhai, ali-mohamed,
hardening, jensreuterberg, abetts, eliasp, sebas, apol, mart, hein