diff options
| author | Jan Beich <jbeich@FreeBSD.org> | 2023-10-17 00:29:06 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-17 01:29:06 +0100 |
| commit | 93676f91a059d85f9d29a99684fb19b40af5abda (patch) | |
| tree | c56f27664797ce9f5577c06044e4488f525406cc /src/render/OpenGL.cpp | |
| parent | 54e1c2ccbdfa6dfade63221b5df02bf8578d96a6 (diff) | |
renderer: cast std::clamp args to be of the same type (#3589)
src/render/OpenGL.cpp:1769:41: error: no matching function for call to 'clamp'
const auto FORCEWALLPAPER = std::clamp(*PFORCEWALLPAPER, -1L, 2L);
^~~~~~~~~~
/usr/include/c++/v1/__algorithm/clamp.h:38:1: note: candidate template ignored: deduced conflicting types for parameter '_Tp' ('int64_t' (aka 'long long') vs. 'long')
clamp(const _Tp& __v, const _Tp& __lo, const _Tp& __hi)
^
/usr/include/c++/v1/__algorithm/clamp.h:27:1: note: candidate function template not viable: requires 4 arguments, but 3 were provided
clamp(const _Tp& __v, const _Tp& __lo, const _Tp& __hi, _Compare __comp)
^
Diffstat (limited to 'src/render/OpenGL.cpp')
| -rw-r--r-- | src/render/OpenGL.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/render/OpenGL.cpp b/src/render/OpenGL.cpp index 8ad8e0c1..2d8ee92b 100644 --- a/src/render/OpenGL.cpp +++ b/src/render/OpenGL.cpp @@ -1766,7 +1766,7 @@ void CHyprOpenGLImpl::createBGTextureForMonitor(CMonitor* pMonitor) { static auto* const PFORCEHYPRCHAN = &g_pConfigManager->getConfigValuePtr("misc:force_hypr_chan")->intValue; static auto* const PFORCEWALLPAPER = &g_pConfigManager->getConfigValuePtr("misc:force_default_wallpaper")->intValue; - const auto FORCEWALLPAPER = std::clamp(*PFORCEWALLPAPER, -1L, 2L); + const auto FORCEWALLPAPER = std::clamp(*PFORCEWALLPAPER, static_cast<int64_t>(-1L), static_cast<int64_t>(2L)); // release the last tex if exists const auto PTEX = &m_mMonitorBGTextures[pMonitor]; |
