zzag added inline comments. INLINE COMMENTS
> outputdevice.cpp:321 > + > + auto setCurve = [](struct wl_array *curve, QVector<quint16> > *destination) { > + destination->resize(curve->size / sizeof(uint16_t)); That's not C so you can get rid of `struct` keyword. ;-) Also, you could constify `curve` to show that it's read-only. > outputconfiguration_interface.cpp:208 > + > + auto checkArg = [](wl_array *newColor, const QVector<quint16> &oldColor) > { > + return (newColor->size % sizeof(uint16_t) == 0) && constify newColor? Also, you could cast oldColor.size() in C++ manner, e.g. static_cast<size_t>(...)? > outputconfiguration_interface.cpp:221 > + > + auto fillVector = [](wl_array *array, QVector<quint16> *v) { > + uint16_t *pos = (uint16_t*)array->data; constify wl_array? constify pos, e.g. `uint16_t const *pos`? > outputdevice_interface.cpp:420 > + > + auto fillArray = [](QVector<quint16> &origin, wl_array *dest) { > + for (auto c : origin) { constify origin? Can't you memcpy here? REPOSITORY R127 KWayland REVISION DETAIL https://phabricator.kde.org/D12388 To: romangg, #frameworks, davidedmundson, graesslin Cc: graesslin, davidedmundson, zzag, cfeck, michaelh, bruns