Make possible code-paths asserted
Makes it more obvious to code-checker what is possible. Change-Id: I8b2bbc55a600e8b570644135867a3244c6d57be7 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
This commit is contained in:
parent
880d1aef99
commit
7febd6df65
@ -1644,7 +1644,8 @@ void QColorTransformPrivate::applyConvertIn(const S *src, QColorVector *buffer,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!colorSpaceIn->isThreeComponentMatrix()) {
|
Q_ASSERT(!colorSpaceIn->isThreeComponentMatrix());
|
||||||
|
|
||||||
if (flags & InputPremultiplied)
|
if (flags & InputPremultiplied)
|
||||||
loadPremultipliedLUT(buffer, src, len);
|
loadPremultipliedLUT(buffer, src, len);
|
||||||
else
|
else
|
||||||
@ -1657,7 +1658,6 @@ void QColorTransformPrivate::applyConvertIn(const S *src, QColorVector *buffer,
|
|||||||
for (auto &&element : colorSpaceIn->mAB)
|
for (auto &&element : colorSpaceIn->mAB)
|
||||||
std::visit([&buffer, len](auto &&elm) { visitElement(elm, buffer, len); }, element);
|
std::visit([&buffer, len](auto &&elm) { visitElement(elm, buffer, len); }, element);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
template<typename D, typename S>
|
template<typename D, typename S>
|
||||||
void QColorTransformPrivate::applyConvertOut(D *dst, const S *src, QColorVector *buffer, qsizetype len, TransformFlags flags) const
|
void QColorTransformPrivate::applyConvertOut(D *dst, const S *src, QColorVector *buffer, qsizetype len, TransformFlags flags) const
|
||||||
@ -1681,7 +1681,8 @@ void QColorTransformPrivate::applyConvertOut(D *dst, const S *src, QColorVector
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!colorSpaceOut->isThreeComponentMatrix()) {
|
Q_ASSERT(!colorSpaceOut->isThreeComponentMatrix());
|
||||||
|
|
||||||
// Do element based conversion
|
// Do element based conversion
|
||||||
for (auto &&element : colorSpaceOut->mBA)
|
for (auto &&element : colorSpaceOut->mBA)
|
||||||
std::visit([&buffer, len](auto &&elm) { visitElement(elm, buffer, len); }, element);
|
std::visit([&buffer, len](auto &&elm) { visitElement(elm, buffer, len); }, element);
|
||||||
@ -1693,7 +1694,6 @@ void QColorTransformPrivate::applyConvertOut(D *dst, const S *src, QColorVector
|
|||||||
else
|
else
|
||||||
storeUnpremultipliedLUT(dst, src, buffer, len);
|
storeUnpremultipliedLUT(dst, src, buffer, len);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
template<typename D, typename S>
|
template<typename D, typename S>
|
||||||
void QColorTransformPrivate::applyElementListTransform(D *dst, const S *src, qsizetype count, TransformFlags flags) const
|
void QColorTransformPrivate::applyElementListTransform(D *dst, const S *src, qsizetype count, TransformFlags flags) const
|
||||||
|
Loading…
x
Reference in New Issue
Block a user