raze/source/common/thirdparty
Christoph Oelckers 19363ac23e - project contortions to make MSVC print our own deprecations but silence the ones from the compiler.
Since everything uses the same warning number, the old setup resulted in [[deprecated]] being silenced.
So this explicitly adds the needed #defines to silence the very noisy warning from the MSVC headers but leaves warning 4996 active otherwise.

In particlular this does:

* silence all warnings in the subprojects
* do not derive TIterator from std::iterator anymore as C++17 deprecates this.
* silence the above for RapidJSON because altering that code is not desirable.
* explicitly disable warning 4996 in some Windows files that call the deprecated (but still needed) GetVersionEx function.
* define _CRT_SECURE_NO_DEPRECATE, _CRT_SECURE_NO_WARNINGS and _CRT_NONSTDC_NO_WARNINGS through CMake to disable the CRT's deprecation and security warnings.

Currently this will print several (intended) deprecation warnings about 'updatesector' that point to code that needs to be changed but cannot yet without other refactorings being done first.
2021-11-06 16:48:31 +01:00
..
libsmackerdec - Replace MIN() from templates.h with version provided in STL. 2021-10-30 10:36:15 +02:00
math - migrated to GZDoom's utility code. 2020-04-12 08:30:39 +02:00
rapidjson - project contortions to make MSVC print our own deprecations but silence the ones from the compiler. 2021-11-06 16:48:31 +01:00
sfmt - fixed compilation. 2020-05-23 22:43:04 +02:00
base64.cpp - properly terminate base64 data. 2021-05-13 22:28:36 +02:00
base64.h - macOS backend update, plus moving base64.cpp around. 2020-09-27 16:12:50 +02:00
ctpl.h - migrated to GZDoom's utility code. 2020-04-12 08:30:39 +02:00
earcut.hpp - removed templates.h includes. 2021-10-30 10:51:03 +02:00
gain_analysis.cpp - fixed endless loop in replay gain analyzer when getting passed music with an unhandled sample rate. 2021-07-11 09:11:59 +02:00
gain_analysis.h - backend update from GZDoom. 2021-03-13 01:21:38 +01:00
m_crc32.h - fixed the real issue for the sound problems and reverted the last commit. 2020-10-11 13:44:23 +02:00
md5.cpp - migrated to GZDoom's utility code. 2020-04-12 08:30:39 +02:00
md5.h - migrated to GZDoom's utility code. 2020-04-12 08:30:39 +02:00
strnatcmp.c - migrated to GZDoom's utility code. 2020-04-12 08:30:39 +02:00
strnatcmp.h - migrated to GZDoom's utility code. 2020-04-12 08:30:39 +02:00
superfasthash.cpp - migrated to GZDoom's utility code. 2020-04-12 08:30:39 +02:00
superfasthash.h - migrated to GZDoom's utility code. 2020-04-12 08:30:39 +02:00
xs_Float.h Revert "- xs_Float.h: Make all inlines return an unsigned value, and change previous unsigned inlines to signed." 2021-11-01 20:25:38 +01:00