You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openmw/components
AnyOldName3 28131fd62b Fixes for a whole bunch of warnings
These warnings were always enabled, but we didn't see them due to https://gitlab.com/OpenMW/openmw/-/issues/7882.
I do not fully understand the cause of 7822 as I can't repro it in a minimal CMake project.

Some of these fixes are thought through.
Some are sensible best guesses.
Some are kind of a stab in the dark as I don't know whether there was a
possible bug the warning was telling me about that I've done nothing to
help by introducing a static_cast.

Nearly all of these warnings were about some kind of narrowing
conversion, so I'm not sure why they weren't firing with GCC and Clang,
which have -Wall -Wextra -pedantic set, which should imply -Wnarrowing,
and they can't have been affected by 7882.

There were also some warnings being triggered from Boost code.
The vast majority of library headers that do questionable things weren't
firing warnings off, but for some reason, /external:I wasn't putting
these Boost headers into external mode.

We need these warnings dealt with one way or another so we can switch
the default Windows CI from MSBuild (which doesn't do ccache) to Ninja
(which does).
I have the necessary magic for that on a branch, but the branch won't
build because of these warnings.
10 months ago
..
bsa Fixes for a whole bunch of warnings 10 months ago
bullethelpers Remove unused includes 2 years ago
compiler Parse special characters that have been put back as names too 11 months ago
config Move local variables in components 11 months ago
contentselector Make ContentSelector errors localizable 11 months ago
crashcatcher Make crashCatcherInstall no-op for Android 11 months ago
debug Fixes for a whole bunch of warnings 10 months ago
detournavigator Fixes for a whole bunch of warnings 10 months ago
esm Add option to disable precompiled headers 10 months ago
esm3 Implement auto calculated potion values 10 months ago
esm4 Use forward declaration for VFS::Manager 11 months ago
esmloader Gets rid of most ESM::CellId 2 years ago
esmterrain Move local variables in components 11 months ago
fallback Correct MaxNumberRipples and Timescale Clouds validation categories 11 months ago
files Fixes for a whole bunch of warnings 10 months ago
fontloader Merge Assumeru/mystringvui 1 year ago
fx Fixes for a whole bunch of warnings 10 months ago
interpreter Use string_view in more places and reduce the number of empty string literals 2 years ago
l10n Fixes for a whole bunch of warnings 10 months ago
loadinglistener Fix crash related to async content loading (#7508) 1 year ago
lua Fixes for a whole bunch of warnings 10 months ago
lua_ui Detach Lua Elements properly from their parent 10 months ago
misc Fixes for a whole bunch of warnings 10 months ago
myguiplatform Merge Assumeru/mystringvui 1 year ago
navmeshtool Stop updating navmeshtool progress on first bad message 2 years ago
nif Merge branch 'move_components' into 'master' 11 months ago
nifbullet Merge branch 'russianroulette' into 'master' 1 year ago
nifosg Use move semantics for osg::ref_ptr 11 months ago
platform Add option to disable precompiled headers 10 months ago
process Do not include formatting spaces to localizable strings 1 year ago
resource Make VFS::Path::Normalized constructor from std::string_view explicit 10 months ago
sceneutil Accept that it's too much work to defer light manager creation in the CS and instead use something akin to the old approach 10 months ago
sdlutil Fixes for a whole bunch of warnings 10 months ago
serialization Add missing array include 1 year ago
settings Add option to use camera as sound listener 11 months ago
shader Get the GLExtensions instance when a context is created 10 months ago
sqlite3 Minor header cleanup 2 years ago
std140 Add missing array include 1 year ago
stereo Do not copy due to auto misuse 12 months ago
terrain Don't use height cull callback when there's no terrain 11 months ago
to_utf8 Address feedback 12 months ago
translation Use string_view in more UI code 2 years ago
version Open matching version of documentation for Launcher Help 10 months ago
vfs Build localization path using VFS::Path::Normalized 10 months ago
widgets Pass some arguments by references 11 months ago
CMakeLists.txt Add option to disable precompiled headers 10 months ago
doc.hpp