D1230: GBM remote access support for KWin
Roman Gilg
noreply at phabricator.kde.org
Mon Mar 12 22:22:22 UTC 2018
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20180312/9afbd0ee/attachment-0001.html>
More information about the Plasma-devel
mailing list