This website requires JavaScript.
Explore
Help
Sign In
QB64
/
QB64-PE
Watch
1
Star
1
Fork
You've already forked QB64-PE
0
mirror of
https://github.com/QB64-Phoenix-Edition/QB64pe.git
synced
2024-09-20 09:04:43 +00:00
Code
Issues
Releases
Wiki
Activity
15f7988101
QB64-PE
/
tests
/
compile_tests
/
console_only
/
screenimage.output
2 lines
5 B
Text
Raw
Normal View
History
Unescape
Escape
Replace time() with std::chrono, fix startup delay Currently main() includes logic that is intended to sync time() with GetTicks() for the purpose of using GetTicks() to get millisecond accuracy with time(), which only has second accuracy. Unfortunately, the 'syncing' up of these time sources results in an average of a half second delay in starting a QB64-PE program. This logic is easly replaced with std::chrono, which provides a real time clock which is also millisecond accurate. That removes the need to use time() and GetTicks() together to get millisecond accuracy, and means the delay syncing them is no longer necessary. I also separated most of the "delay" and "time" related functions into datetime.cpp, and included the new std::chrono code into that file. Since I needed to call some of the rounding functions in datetime.cpp I also moved that stuff out into its own .cpp and header files to clean things up a bit. Fixes: #282
2023-01-08 07:41:54 +00:00
-11
Copy permalink