Alibek Omarov
|
cc9e3a5a81
|
engine: misc build fixes for clang with mingw
|
2026-01-24 07:21:30 +05:00 |
|
lewa_j
|
5c0cc771bc
|
engine: win32: fix msvc warning "'LPSTR' differs in levels of indirection from 'string (*)'" with GetConsoleTitleA
|
2025-10-11 20:22:37 +03:00 |
|
lewa_j
|
37e9ac453b
|
win32: engine: common: client: filesystem: Fix windows build with -Werror=implicit-function-declaration
|
2025-10-12 00:21:00 +08:00 |
|
Alibek Omarov
|
a1d3b7d65f
|
Remove STDINT_H macro, use stdint.h directly. Compilers and platforms that do not have this header shall provide them on their own.
|
2025-10-08 03:53:37 +05:00 |
|
Alibek Omarov
|
e830472010
|
engine: move update page checks from platform-specific ShellExecute implementation to gameui call (platform_update_page isn't fully used yet, might get on Android some time later)
|
2025-10-02 03:16:07 +08:00 |
|
Alibek Omarov
|
e83ab95279
|
engine: gethostbyname() is deprecated, remove it and always prefer getaddrinfo
|
2025-09-29 00:09:56 +05:00 |
|
Alibek Omarov
|
8f4a45baaa
|
engine: platform: win32: set IMAGEHLP_LINE64 structure size as required in dbghelp docs on MSDN
|
2025-04-21 20:33:30 +03:00 |
|
Alibek Omarov
|
a7ba705277
|
engine: platform: win32: make output similar to libbacktrace-based crashhandler, general improvements and refactoring
|
2025-04-21 18:54:39 +03:00 |
|
Alibek Omarov
|
c564cc96c7
|
engine: get rid of host.crashed field, as it's a complete duplicate of host.status
|
2025-04-21 16:59:44 +03:00 |
|
Alibek Omarov
|
0e54200f34
|
engine: platform: win32: move saving minidumps before showing stacktrace messagebox
|
2025-04-21 16:58:43 +03:00 |
|
Alibek Omarov
|
fa75c33390
|
engine: platform: win32: do not set parent window for stacktrace print window
|
2025-04-21 16:57:27 +03:00 |
|
Alibek Omarov
|
a84204fc75
|
engine: partial fix to explicitly call ascii or wide Win32 API function calls
|
2025-03-16 20:41:57 +03:00 |
|
Alibek Omarov
|
68a1fbdc2b
|
engine: platform: win32: use widechar versions of LoadLibrary, which fixes loading engine if path contains non-latin characters
|
2025-03-16 03:16:02 +03:00 |
|
Alibek Omarov
|
73729827f4
|
engine: platform: win32: add forgotten SDL.h include
|
2025-02-28 21:55:26 +03:00 |
|
Alibek Omarov
|
97fa395a3b
|
engine: platform: win32: fix build by restoring previous win32 header inclusion order
|
2025-02-28 21:44:22 +03:00 |
|
Alibek Omarov
|
a5f0ca38f1
|
engine: remove inclusion of SDL headers globally, helps to cleanup code before SDL3 migration
|
2025-02-28 13:14:47 +03:00 |
|
SNMetamorph
|
2465782a3e
|
engine: platform: sys_win: fixed compiling error
|
2025-02-15 13:45:22 +03:00 |
|
Alibek Omarov
|
7ba2209124
|
engine: platform: sdl: set requested timer delay in units of 100ns according to the documentation
|
2025-02-15 13:08:05 +03:00 |
|
Alibek Omarov
|
af6b434b71
|
engine: platform: win32: implement nanosleep using waitable timers with high precision
|
2025-02-15 11:57:41 +03:00 |
|
Alibek Omarov
|
052ea6a8bd
|
engine: platform: introduce for Platform_NanoSleep, to be used for better sleeping in between frames for lowering CPU usage
|
2025-02-15 10:11:17 +03:00 |
|
Alibek Omarov
|
51d11f8e86
|
engine: platform: win32: remove unused log variables and checks from Win32 console, sys_con does the job
|
2025-02-14 00:28:00 +03:00 |
|
Alibek Omarov
|
32aa1f91bf
|
engine: pass argv0 to crash handler setup, which is required for libbacktrace integration
Fix indentation in crash_posix.c
|
2025-02-09 15:36:49 +03:00 |
|
SNMetamorph
|
c3b8696957
|
engine: platform: win32: disable initializing console in case of regular game startup
|
2025-01-26 23:02:24 +03:00 |
|
Alibek Omarov
|
69341e36a3
|
public: expose commit and branch as global variables instead of functions
|
2025-01-13 20:02:59 +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
|
3576e474e6
|
engine: get rid of SendKeyEvents function, it only listened for WM_QUIT on Windows and we don't use that with SDL
|
2024-12-27 18:30:01 +03:00 |
|
Alibek Omarov
|
cfebee6ea8
|
engine: split crashhandler to win32 and posix versions
|
2024-12-24 10:37:49 +03:00 |
|
Alibek Omarov
|
bd0d6644e0
|
engine: move Sys_SendKeyEvents to platform/win32
|
2024-12-24 09:59:47 +03:00 |
|
Alibek Omarov
|
614b9113ad
|
engine: platform: as an exception, allow calling direct platform-specific implementations of Platform_Sleep to make them inlined
|
2024-12-04 18:37:55 +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
|
a1191eb4ab
|
engine: platform: win32: request error string in wide chars and then transform it to UTF-8 using our utflib
|
2024-07-09 08:24:58 +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
|
a1dceacc8f
|
engine: remove unused host.hMutex and host.hInst
|
2024-06-12 10:20:09 +03:00 |
|
Alibek Omarov
|
fe5944720b
|
engine: use common strings to name the engine, makes branding easier for custom forks
|
2024-03-19 21:11:10 +03:00 |
|
Alibek Omarov
|
24f23908be
|
engine: platform: stub Sys_DebuggerPresent on unsupported platforms
|
2024-02-27 05:17:01 +03:00 |
|
Alibek Omarov
|
a9bddaac64
|
engine: platform: win32: do not call filesystem functions if filesystem_stdio was failed to load
|
2024-02-19 06:27:24 +03:00 |
|
Alibek Omarov
|
75e5da071c
|
engine: platform: win32: fix calculating RVAs for LLP64
|
2023-08-29 19:18:22 +03:00 |
|
Alibek Omarov
|
16c87ae2c9
|
engine: platform: reorganize UpdateStatusLine, make it shared but implemented only if platform has SetStatus. Implement SetStatus for systemd/Linux
|
2023-06-16 08:43:16 +03:00 |
|
Alibek Omarov
|
c16a10e6f3
|
engine: platform: refactor Platform_Init/Shutdown/GetNativeObject functions. They are now defined in the header, and call platform-specific functios that defined in platform code
|
2023-06-16 07:32:19 +03:00 |
|
Alibek Omarov
|
a292d2fd53
|
platform: win32: replace Q_sprintf calls by Q_snprintf
|
2023-04-26 05:20:45 +03:00 |
|
SNMetamorph
|
b2ea8c9d18
|
engine: platform: win32: enabled attaching to existing console instead of creating new
|
2023-03-27 20:31:52 +03:00 |
|
Andrey Akhmichin
|
249ce6bca1
|
engine: platform: win32: replace va function calls.
|
2023-03-11 15:30:56 +03:00 |
|
Andrey Akhmichin
|
e273e09fc9
|
engine: platform: win32: simplify strings operations.
|
2022-12-20 16:06:25 +03:00 |
|
Alibek Omarov
|
64e97124c3
|
Merge master to ipv6
|
2022-11-17 19:34:46 +03:00 |
|
Alibek Omarov
|
30d9b6d844
|
engine: platform: win32: fix compile
|
2022-11-17 01:20:01 +03:00 |
|
SNMetamorph
|
a8674c18df
|
engine: platform: win32: fixed build for Windows
|
2022-08-01 12:54:26 +03:00 |
|
Alibek Omarov
|
5e4fc64430
|
filesystem: introduce new module, based on engine filesystem.
The goal is to share filesystem code between engine and
utilities and provide C++ VFileSystem interface in the future
|
2022-07-28 18:56:02 +03:00 |
|
Velaron
|
437630d26d
|
platform: win32: remove forgotten code
|
2022-06-10 23:25:43 +03:00 |
|