godot/platform/windows
lawnjelly b330766c30 Fix overflow condition with QueryPerformanceCounter
The previous code for OS_Windows::get_ticks_usec() multiplied the tick count by 1000000 before dividing by ticks_per_second. The ticks is counted in a 64 bit integer and is susceptible to overflow when a machine has been running for a long period of time (days) with a high frequency timer.

This PR separates the overall calculation into one for seconds and one for the remainder, removing the possibility of overflow due to the multiplier.

(cherry picked from commit db9fa88160)
2020-06-11 09:40:04 +02:00
..
export Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
context_gl_windows.cpp MinGW: Avoid GCC -Wcast-function-type warnings on GetProcAddress 2020-01-16 12:10:25 +01:00
context_gl_windows.h Fix Vsync Via Compositor causing halved refresh rate when vsync is forced by the graphics driver 2020-01-15 16:04:23 -06:00
crash_handler_windows.cpp Windows: Appease capricious MSVC versions with moody headers 2020-04-27 10:19:08 +02:00
crash_handler_windows.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
detect.py SCons: Format buildsystem files with psf/black 2020-06-10 15:30:52 +02:00
godot.ico Make the Windows icon file smaller 2017-06-20 14:38:50 +02:00
godot.natvis Update natvis file to display Node class correctly in Visual Studio debugger 2019-10-29 10:24:29 +01:00
godot_res.rc PCK: Set VERSION_PATCH in header, factor out header magic 2020-01-06 13:13:17 +01:00
godot_windows.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
joypad_windows.cpp Update Windows GUID to SDL uid conversion. 2020-06-04 12:09:40 +02:00
joypad_windows.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
key_mapping_windows.cpp Fix certain characters being recognized as special keys in Windows when using the us international layout 2020-05-19 10:19:52 +02:00
key_mapping_windows.h Fix certain characters being recognized as special keys in Windows when using the us international layout 2020-05-19 10:19:52 +02:00
lang_table.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
logo.png Optimize images losslessly using oxipng -o6 --strip all --zopfli 2018-06-28 19:17:41 +02:00
os_windows.cpp Fix overflow condition with QueryPerformanceCounter 2020-06-11 09:40:04 +02:00
os_windows.h [3.2] Block WM_MOUSEMOVE during Windows Ink pen handling. 2020-05-22 14:05:53 +03:00
platform_config.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
platform_windows_builders.py SCons: Format buildsystem files with psf/black 2020-06-10 15:30:52 +02:00
power_windows.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
power_windows.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
SCsub SCons: Format buildsystem files with psf/black 2020-06-10 15:30:52 +02:00
windows_terminal_logger.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
windows_terminal_logger.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00