diff options
author | Kimmo Ollila <kimmo.ollila@qt.io> | 2021-06-09 14:34:24 +0300 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-06-16 08:55:34 +0000 |
commit | 449ce163924e6f14489201400cb32a0768abdb46 (patch) | |
tree | 805a1bbd2ece53a43519064da4cc1bdae128b956 /src | |
parent | 662bb0e83b76dc7e018b3540c19ac14b8af444ce (diff) |
Add missing qHash overload for INTEGRITY
Fixes build issue "no instance of overloaded function "qHash" matches
the argument list" on INTEGRITY
Change-Id: Ia1273587840d55199846dc64d487d194f9a4d565
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
(cherry picked from commit 56ed35bd02e7c99f0d61f02013beefb32ad59b8e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/gui/rhi/qshader.cpp | 7 | ||||
-rw-r--r-- | src/gui/rhi/qshader_p.h | 5 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/gui/rhi/qshader.cpp b/src/gui/rhi/qshader.cpp index 85cb5fade7..74255dcf5c 100644 --- a/src/gui/rhi/qshader.cpp +++ b/src/gui/rhi/qshader.cpp @@ -558,6 +558,13 @@ bool operator==(const QShaderVersion &lhs, const QShaderVersion &rhs) noexcept return lhs.version() == rhs.version() && lhs.flags() == rhs.flags(); } +#ifdef Q_OS_INTEGRITY +size_t qHash(const QShaderVersion &s, size_t seed) noexcept +{ + return qHashMulti(seed, s.version(), s.flags()); +} +#endif + /*! \internal \fn bool operator!=(const QShaderVersion &lhs, const QShaderVersion &rhs) diff --git a/src/gui/rhi/qshader_p.h b/src/gui/rhi/qshader_p.h index d7b9892b8f..b320340229 100644 --- a/src/gui/rhi/qshader_p.h +++ b/src/gui/rhi/qshader_p.h @@ -59,6 +59,11 @@ QT_BEGIN_NAMESPACE struct QShaderPrivate; class QShaderKey; +#ifdef Q_OS_INTEGRITY + class QShaderVersion; + size_t qHash(const QShaderVersion &, size_t = 0) noexcept; +#endif + class Q_GUI_EXPORT QShaderVersion { public: |