raze/source/common/platform/win32
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
..
afxres.h - moved platform backend code to 'common'. 2020-05-26 00:09:27 +02:00
base_sysfb.cpp - removed templates.h includes. 2021-10-30 10:51:03 +02:00
base_sysfb.h - moved platform backend code to 'common'. 2020-05-26 00:09:27 +02:00
gl_sysfb.cpp - removed templates.h includes. 2021-10-30 10:51:03 +02:00
gl_sysfb.h - moved platform backend code to 'common'. 2020-05-26 00:09:27 +02:00
hardware.cpp - project contortions to make MSVC print our own deprecations but silence the ones from the compiler. 2021-11-06 16:48:31 +01:00
hardware.h - moved platform backend code to 'common'. 2020-05-26 00:09:27 +02:00
i_crash.cpp - project contortions to make MSVC print our own deprecations but silence the ones from the compiler. 2021-11-06 16:48:31 +01:00
i_crash_arm.cpp - sync from gzdoom 2021-01-02 07:52:59 -05:00
i_dijoy.cpp - removed templates.h includes. 2021-10-30 10:51:03 +02:00
i_input.cpp - backend update. 2020-10-03 17:04:45 +02:00
i_input.h - mouse code update. 2020-09-28 22:36:43 +02:00
i_keyboard.cpp - transitioned the local input handler. 2020-07-15 19:48:04 +02:00
i_main.cpp - backend update from GZDoom. 2021-08-11 10:28:21 +02:00
i_mouse.cpp - backend update from GZDoom. 2021-02-26 19:06:10 +01:00
i_rawps2.cpp - removed templates.h includes. 2021-10-30 10:51:03 +02:00
i_specialpaths.cpp - Backend update from GZDoom - mainly for GLES2 support. 2021-09-18 12:20:28 +02:00
i_system.cpp - project contortions to make MSVC print our own deprecations but silence the ones from the compiler. 2021-11-06 16:48:31 +01:00
i_system.h - Backend update from GZDoom. 2021-10-07 22:46:45 +02:00
i_xinput.cpp - removed templates.h includes. 2021-10-30 10:51:03 +02:00
manifest.xml - moved platform backend code to 'common'. 2020-05-26 00:09:27 +02:00
resource.h - Backend update from GZDoom - mainly for GLES2 support. 2021-09-18 12:20:28 +02:00
st_start.cpp - removed templates.h includes. 2021-10-30 10:51:03 +02:00
st_start_util.cpp - Replace MAX() from templates.h with version provided in STL. 2021-10-30 10:36:02 +02:00
wglext.h - moved platform backend code to 'common'. 2020-05-26 00:09:27 +02:00
win32basevideo.cpp - removed templates.h includes. 2021-10-30 10:51:03 +02:00
win32basevideo.h - moved platform backend code to 'common'. 2020-05-26 00:09:27 +02:00
win32glvideo.cpp - removed templates.h includes. 2021-10-30 10:51:03 +02:00
win32glvideo.h - moved platform backend code to 'common'. 2020-05-26 00:09:27 +02:00
win32polyvideo.cpp - moved platform backend code to 'common'. 2020-05-26 00:09:27 +02:00
win32polyvideo.h - backend sync with GZDoom to pull in a few bugfixes and formatting corrections. 2020-05-26 23:12:04 +02:00
win32vulkanvideo.cpp - moved platform backend code to 'common'. 2020-05-26 00:09:27 +02:00
win32vulkanvideo.h - backend sync with GZDoom to pull in a few bugfixes and formatting corrections. 2020-05-26 23:12:04 +02:00
winres.h - moved platform backend code to 'common'. 2020-05-26 00:09:27 +02:00
zutil.natvis - moved platform backend code to 'common'. 2020-05-26 00:09:27 +02:00