Alibek Omarov
|
c6c1163aa0
|
engine: common: refactor variable declarations
|
2026-05-20 23:24:36 +05:00 |
|
Владислав Сухов
|
c6fb702fb1
|
engine: add MenuFactory native object
|
2026-05-15 08:48:58 +05:00 |
|
Alibek Omarov
|
ff8efebba2
|
engine: fix more warnings
|
2026-05-13 10:46:44 +05:00 |
|
ksagameng
|
93cb146f39
|
engine: common: Disable changegame menu on iOS
|
2026-03-19 22:36:51 +05:00 |
|
Alibek Omarov
|
436fa98f33
|
engine: remove the code that calls pfnChangeGame from game_launch, as we never use it anyway
|
2026-02-21 02:21:09 +05:00 |
|
Alibek Omarov
|
eacc35d9e1
|
engine: replace COM_CheckString and COM_CheckStringEmpty by COM_StringEmptyOrNULL and COM_StringEmpty
|
2026-02-21 01:20:34 +05:00 |
|
Alibek Omarov
|
cc9e3a5a81
|
engine: misc build fixes for clang with mingw
|
2026-01-24 07:21:30 +05:00 |
|
Alibek Omarov
|
f9bbe2a2c4
|
engine: make host.argv an array of pointers to const data
|
2026-01-20 22:42:14 +05:00 |
|
Alibek Omarov
|
d7b96ea8c2
|
engine: pass arguments on engine restart on nswitch, add forgotten -changegame parameter, simplify code for other platforms
|
2026-01-13 05:51:19 +05:00 |
|
Alibek Omarov
|
cb7f2ad8af
|
engine: replace Sys_DoubleTime with Platform_DoubleTime in internal code, only use Sys_DoubleTime in APIs
As Sys_DoubleTime is marked with GAME_EXPORT attribute that helps us to
maintain compatible binary interface.
|
2026-01-13 05:51:19 +05:00 |
|
Alibek Omarov
|
1b66367d3d
|
engine: server: add a warning if server DLL couldn't be loaded, refactor calling GetEntityAPI exports
|
2025-12-14 04:59:24 +03:00 |
|
Alibek Omarov
|
1f88e0465d
|
engine: make Host_ExitInMain used everywhere, as we depend on sjlj functions on all platforms anyway
|
2025-09-29 00:06:41 +05:00 |
|
Alibek Omarov
|
1559b1b331
|
engine: system: exit from Emscripten with force_exit call
|
2025-06-15 13:01:13 +05:00 |
|
Alibek Omarov
|
b2444f2480
|
engine: restore SDL2 include path
|
2025-05-11 18:01:17 +03:00 |
|
Alibek Omarov
|
97bdd9dba0
|
engine: port occasional SDL2 calls to SDL3, no platform yet
|
2025-05-11 16:18:10 +03:00 |
|
Alibek Omarov
|
8209a8a681
|
engine: platform: move mouse grab enabling and querying functions to SDL platform code
|
2025-05-11 16:09:57 +03:00 |
|
Alibek Omarov
|
6ecaea3102
|
engine: system: convert Windows username to utf8
|
2025-04-21 19:56:49 +03:00 |
|
Alibek Omarov
|
fa47ca0d2d
|
engine: system: make a copy of pw_name just in case
|
2025-04-21 19:56:23 +03:00 |
|
Alibek Omarov
|
90e493fa3a
|
engine: common: add Host_ExitInMain function that will force engine return from Host_Main() function, essentially making engine gracefully exit on Android
In future, this might be used everywhere, so users would be able to add custom
cleanup in some advanced game_launch implementation, on any platform.
|
2025-01-09 20:31:26 +03:00 |
|
Alibek Omarov
|
0d55441830
|
engine: properly pass shutdown reason down to close log, helps to finally get rid of global finalmsg
|
2025-01-09 08:04:18 +03:00 |
|
Alibek Omarov
|
a5d78ecfd7
|
engine: be more verbose on why the engine is going to be shut down
|
2024-12-27 18:30:46 +03:00 |
|
Alibek Omarov
|
bd0d6644e0
|
engine: move Sys_SendKeyEvents to platform/win32
|
2024-12-24 09:59:47 +03:00 |
|
Alibek Omarov
|
70897af362
|
public: add dll helpers to simplify basic interaction with exported functions lists
|
2024-12-23 04:43:15 +03:00 |
|
Alibek Omarov
|
e14cd758ad
|
engine: turn Platform_Sleep into an inline function that directly calls platform-specific delay functions
|
2024-12-04 18:32:03 +03:00 |
|
Alibek Omarov
|
147e5dceff
|
engine: request SDL to ungrab mouse before signaling debugger to stop
|
2024-07-16 05:09:02 +03:00 |
|
Alibek Omarov
|
d56e53a347
|
Replace hardcoded functions names by __func__ macro
* while we're here, fix some possible bugs
* and fix -Wformat=2
s/__FUNCTION__/__func__/g
awawawa
|
2024-06-19 06:53:42 +03:00 |
|
Alibek Omarov
|
739592e50d
|
engine: host: refactoring, reduce usage of global variables a bit
|
2024-06-12 10:20:09 +03:00 |
|
Alibek Omarov
|
213650db8f
|
engine: exit with non-zero return code if engine tests are failed
|
2024-04-18 16:36:18 +03:00 |
|
Alibek Omarov
|
d041b2aa27
|
engine: fix error_on_exit data type
|
2024-03-26 17:15:34 +03:00 |
|
Alibek Omarov
|
1a0867523d
|
engine: system: parent messagebox to main window when dealing with Sys_Error
|
2024-03-05 17:12:51 +03:00 |
|
mittorn
|
bb2753cbfc
|
engine/system: add asm-based raise implementation for arm and aarch64, making Sys_DebugBreak more relevant, use tgkill instead of kill
|
2024-02-27 04:54:55 +03:00 |
|
Alibek Omarov
|
75d476f9df
|
engine: fix -Wmissing-prototypes
|
2024-01-28 09:55:18 +03:00 |
|
Alibek Omarov
|
54a5947a3c
|
engine: remove MSGBOX macro
|
2023-12-15 06:40:04 +03:00 |
|
Alibek Omarov
|
36c2f9e9f2
|
engine: refactor rcon redirect, don't make it depend on global object
|
2023-12-13 14:56:27 +03:00 |
|
Alibek Omarov
|
597429cf41
|
engine, filesystem: unify GetNativeObject between all the APIs. Allow getting filesystem APIs through GetNativeObject
|
2023-10-31 21:25:11 +03:00 |
|
Alibek Omarov
|
33c0764e65
|
engine: common: system: fix inverted COM_CheckStringEmpty in Sys_GetCurrentUser for Vita
Thanks @fgsfdsfgs for pointing out
|
2023-03-17 17:29:40 +03:00 |
|
fgsfds
|
70a73e47a7
|
psvita: use crtlib where possible
|
2023-03-11 07:09:19 +03:00 |
|
fgsfds
|
41c819f3d3
|
engine: psvita: keep old arguments in Sys_NewInstance
|
2023-03-11 07:09:19 +03:00 |
|
fgsfds
|
287688d985
|
engine: psvita: implement Sys_NewInstance
|
2023-03-11 07:09:18 +03:00 |
|
fgsfds
|
610d528042
|
engine: psvita: implement Sys_GetCurrentUser
|
2023-03-11 07:09:18 +03:00 |
|
fgsfds
|
7424b29e56
|
engine: initial psvita build support
|
2023-03-11 07:09:14 +03:00 |
|
fgsfds
|
25a1cb8ce7
|
Nintendo Switch support (again)
|
2023-02-05 02:09:32 +01:00 |
|
Alibek Omarov
|
209a03a12a
|
engine, public: prepare to removal of XASH_MSVC macro
|
2023-01-09 08:01:52 +03:00 |
|
Alibek Omarov
|
ebf3877cda
|
engine: common: throw an error message into log in normal mode too!
|
2022-12-02 21:22:22 +03:00 |
|
Alibek Omarov
|
0a49e69818
|
engine: introduce Sys_DebugBreak function to raise an exception for debugger
|
2022-11-10 12:10:48 +03:00 |
|
Alibek Omarov
|
1a09d297ee
|
engine: minimize SetCursorType calls count
|
2022-10-13 14:49:48 +03:00 |
|
a1batross
|
fc84cd2a0a
|
engine: common: always show message box when we're in normal mode
Only dedicated server is expected to throw errors to console
|
2022-07-11 02:45:40 +03:00 |
|
Alibek Omarov
|
e44718d531
|
engine: fix build
|
2022-06-13 04:17:02 +03:00 |
|
Alibek Omarov
|
e6a2c207de
|
engine: implement change game with execv in-engine. For now it enabled for all platforms, will probably disabled selectively
|
2022-06-13 03:42:20 +03:00 |
|
Alibek Omarov
|
7c9f5f8ab1
|
engine: remove LoadLibrary macros, to avoid possible misuse. Although macros moved to game_launch, it's part of it's own problem from now
|
2022-06-11 03:25:57 +03:00 |
|