Lion Kortlepel
a6eb2f7bfe
switch to vcpkg+cmake, add debian build to workflows
...
using lionkor's template (MIT licensed)
This is a combination of 64 commits.
2023-12-05 17:57:19 +01:00
Lion Kortlepel
ae517b30c0
fix bug which caused updates to only check the first URL
2022-09-26 12:04:42 +02:00
Lion Kortlepel
24c98eb2b2
add more compile-time diagnostics, implement fixes for them
...
Before, a lot of common errors went unnoticed, due to insufficient
compiler diagnostics. This commit fixes this by adding a lot of new
diagnostics, and fixing the issues found by this.
2022-09-26 12:02:05 +02:00
Lion Kortlepel
fd7b11f436
fix event loop timing issue
...
The event loop tries to run no faster than every 10ms. If it detects
that it goes faster, it would incorrectly calculate the difference, and
then wait (what I assume was) way too long or too short.
Either way, now it's fixed and it correctly works, even when introducing
new lua states.
2022-07-20 14:33:19 +02:00
Lion Kortlepel
3d7db6d0bc
windows
...
me waiting for MSVC to stop making me write properly, deepls retarded
code: https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fmedia.istockphoto.com%2Fphotos%2Fskeleton-reaching-for-a-window-picture-id155154794%3Fk%3D6%26m%3D155154794%26s%3D612x612%26w%3D0%26h%3DKNIrAKdhAsI1FCoMtSLXd99ZnP9MO1zZj8VkThTvwVs%3D&f=1&nofb=1
2022-05-26 15:41:52 +02:00
Lion Kortlepel
811ace1999
fix Application::IsOutdated test case types
2022-05-26 13:36:02 +02:00
Lion Kortlepel
00f156cb86
start adding tests
2022-05-26 13:02:09 +02:00
Lion Kortlepel
bc1628afeb
fix some sentry and linking related issues
2022-05-26 11:51:26 +02:00
Lion Kortlepel
88f1976668
Merge branch 'rc-v3.0.2' into rc-v3.1.0
2022-04-28 14:40:57 +02:00
Lion Kortlepel
5ded713b4b
Application::CheckForUpdates: only print status the first time
2022-04-28 13:33:38 +02:00
Lion Kortlepel
056d20292a
Make "unable to fetch version" a trace message
2022-04-28 13:14:28 +02:00
Lion Kortlepel
104737571c
Merge branch 'rc-v3.0.2' into rc-v3.1.0
...
This is a periodic merge to keep 3.1.0 up to date with 3.0.2
2022-03-31 22:10:49 +02:00
Lion Kortlepel
de82caef33
Add HideUpdateMessages setting ("ImScaredOfUpdates") and periodic update reminders (every 5th heartbeat)
2022-03-25 13:34:28 +01:00
Lion Kortlepel
b780a08f73
use MB constant
2022-03-24 15:16:24 +01:00
Lion Kortlepel
cd4332b790
prepend . to Threads.log to make it invisible on *nix
2022-03-24 14:47:15 +01:00
Lion Kortlepel
d0bb32ec63
cleanup fixme's, todo's
2022-03-24 14:26:02 +01:00
Lion Kortlepel
dbfe4a4d11
Fix inconsistencies with handling errors in early network startup
...
In most cases, when socket creation, bind, listen, or similar fails,
it's best to gracefully shutdown. We do that now.
2022-03-24 14:06:03 +01:00
Lion Kortlepel
4cb299061e
add pos argument to on_autocomplete
2022-03-23 16:10:51 +01:00
Lion Kortlepel
17c571811a
Add config option to turn off chat logging
...
When LogChat is disabled, using the `say` command in the console will
trigger a "chat message sent!" reply, as UX feedback.
2022-02-06 21:46:51 +01:00
Lion Kortlepel
86b6aed350
UpdateCheck: Try all URLs
2022-02-03 19:51:59 +01:00
Lion Kortlepel
9f892af997
start fixing backend heartbeat
2022-02-03 19:51:59 +01:00
Lion Kortlepel
fca5bbcec9
UpdateCheck: Try all URLs
2022-01-21 14:26:42 +01:00
Lion Kortlepel
c42c748b37
start fixing backend heartbeat
2022-01-20 15:46:13 +01:00
Lion Kortlepel
cd19ae0836
Add shutting down / shutdown states to state keeper
2021-12-07 14:25:04 +01:00
Lion Kortlepel
a1335e8c7d
Add statuses, status messages
2021-12-06 13:17:54 +01:00
Lion Kortlepel
0f74eca2ee
Fix various issues and crashes
2021-12-06 12:28:52 +01:00
Lion Kortlepel
62cc1e9ce4
Http: Add config value to turn it off, move all http settings into a category in the config
2021-12-06 09:53:13 +01:00
Lion Kortlepel
6fd54f7907
Fix server message printing bug
...
There was a space missing
2021-11-27 02:31:21 +01:00
Lion Kortlepel
fd7bea0f36
Add BEAMMP_{WINDOWS,LINUX,APPLE} preprocessor defines instead of platform specific ones
2021-11-27 02:11:22 +01:00
Lucca Jiménez Könings
1a2a123d87
Fix various macOS compatibility issues
2021-11-25 02:01:44 +01:00
Lucca Jiménez Könings
6247061d09
Replace gettid() call with POSIX compliant getpid() call in 'Common.cpp'
2021-11-25 02:01:44 +01:00
Lion Kortlepel
a7db41ebaa
write thread ids to file
2021-11-21 03:31:35 +01:00
Lion Kortlepel
66d4e34a75
print always
2021-11-21 03:29:22 +01:00
Lion Kortlepel
cf08dee84f
Common: Make TID work on Windows
2021-11-19 13:12:27 +01:00
Lion Kortlepel
f1148ed1c4
LuaAPI: Show quotes around strings in table dumps ( #60 )
2021-11-19 13:03:27 +01:00
Lion Kortlepel
b6fa3574fd
RegisterThread: Add TID print ( #63 )
2021-11-19 12:46:43 +01:00
Lion Kortlepel
d027f7f29f
Lua: Kick properly (with ClientKick), add chat message printing
2021-10-02 01:28:58 +02:00
Lion Kortlepel
e948edca8d
Add zip files with past logs
2021-09-30 23:24:23 +02:00
Lion Kortlepel
9d0caf2c7d
Lua: Implement Hot-Reload
2021-09-21 16:21:09 +02:00
Lion Kortlepel
041db23a69
Lua: info,debug -> trace
2021-09-20 16:23:38 +02:00
Lion Kortlepel
a3a18a3b56
Lua: Add CancelEventTimer
2021-09-20 16:09:17 +02:00
Lion Kortlepel
48caae25fd
Finalize master&new-lua-features merge
2021-09-17 14:58:40 +02:00
Lion Kortlepel
883d69ba27
Merge remote-tracking branch 'origin/master' into rewrite-lua
2021-09-17 14:24:12 +02:00
Lion Kortlepel
3fc397814c
Move update check to after initialization (since its blocking)
2021-09-11 11:38:06 +03:00
Lion Kortlepel
a2f92b5791
Update changelog, use std::exit instead of exit
2021-09-11 11:38:06 +03:00
Lion Kortlepel
b1664bb184
Application: Perform hard-shutdown after 3 Ctrl+C's
2021-09-11 11:38:06 +03:00
Lion Kortlepel
b055fd8bda
GracefullyShutdown: Add "subsystem x/y shutting down" message
...
Remove old "X shutting down", "X shut down" messages, they were bad and
confusing
2021-09-11 11:38:06 +03:00
Lion Kortlepel
6462636b29
Multiple merge fixes, rebase, working Https::GET
2021-09-09 12:15:55 +03:00
Lion Kortlepel
1444d91e7e
Common: missed semicolon
2021-09-09 12:14:32 +03:00
Lion Kortlepel
1e2f060107
improve error reporting, remove duplicate code
2021-09-09 12:14:32 +03:00