diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2024-02-23 13:55:29 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2024-02-29 00:00:16 +0100 |
commit | 3fc1adcda5fc64a92bf5f5016fc276545105887e (patch) | |
tree | cf14a31645d92a5090a4627d5cbbf49fb76d3b23 /src/gui/painting/qcolortransform.cpp | |
parent | d9b63c90bf65d853fa74a1327ef7455e1b655fac (diff) |
Call QColorTransformPrivate::applyReturnGray directly
Change-Id: I03434d11cf0ee734b4c0300db9b675fe393ccfab
Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
Diffstat (limited to 'src/gui/painting/qcolortransform.cpp')
-rw-r--r-- | src/gui/painting/qcolortransform.cpp | 26 |
1 files changed, 7 insertions, 19 deletions
diff --git a/src/gui/painting/qcolortransform.cpp b/src/gui/painting/qcolortransform.cpp index 579d99d09c..76d3dfacc8 100644 --- a/src/gui/painting/qcolortransform.cpp +++ b/src/gui/painting/qcolortransform.cpp @@ -1254,6 +1254,11 @@ void QColorTransformPrivate::apply(T *dst, const T *src, qsizetype count, Transf } } +/*! + \internal + Is to be called on a color-transform to XYZ, returns only luminance values. + + */ template<typename D, typename S> void QColorTransformPrivate::applyReturnGray(D *dst, const S *src, qsizetype count, TransformFlags flags) const { @@ -1358,26 +1363,9 @@ void QColorTransformPrivate::apply(QRgbaFloat32 *dst, const QRgbaFloat32 *src, q apply<QRgbaFloat32>(dst, src, count, flags); } -/*! - \internal - Is to be called on a color-transform to XYZ, returns only luminance values. - -*/ -void QColorTransformPrivate::apply(quint8 *dst, const QRgb *src, qsizetype count, TransformFlags flags) const -{ - applyReturnGray<quint8, QRgb>(dst, src, count, flags); -} - -/*! - \internal - Is to be called on a color-transform to XYZ, returns only luminance values. - -*/ -void QColorTransformPrivate::apply(quint16 *dst, const QRgba64 *src, qsizetype count, TransformFlags flags) const -{ - applyReturnGray<quint16, QRgba64>(dst, src, count, flags); -} +template void QColorTransformPrivate::applyReturnGray<quint8, QRgb>(quint8 *dst, const QRgb *src, qsizetype count, TransformFlags flags) const; +template void QColorTransformPrivate::applyReturnGray<quint16, QRgba64>(quint16 *dst, const QRgba64 *src, qsizetype count, TransformFlags flags) const; /*! \internal |