17void fillPlaneRows(uchar *data, qsizetype stride,
int width,
int height, QByteArrayView texel)
19 for (
int row = 0; row < height; ++row) {
20 uchar *rowData = data + row * stride;
21 for (
int col = 0; col < width; ++col)
22 std::memcpy(rowData + col * texel.size(), texel.constData(), texel.size());
27 int height, QByteArrayView texel)
29 for (
int row = 0; row < height; ++row) {
30 const uchar *rowData = data + row * stride;
31 for (
int col = 0; col < width; ++col) {
32 if (std::memcmp(rowData + col * texel.size(), texel.constData(), texel.size()) != 0)
33 return q23::unexpected(
34 QStringLiteral(
"mismatch at row %1, column %2").arg(row).arg(col));