Alibek Omarov
|
2ad482ee2f
|
engine: platform: android: add some verbosity when successfully loading libraries on Android (hidden under -dev 2)
|
2025-08-11 18:36:44 +05:00 |
|
Alibek Omarov
|
b22186b2f1
|
engine: platform: android: strip library path when loading libraries from APK
|
2025-08-03 19:01:56 +05:00 |
|
Alibek Omarov
|
f1251e8767
|
engine: platform: android: do not automatically prepend lib prefix
|
2025-08-03 19:01:56 +05:00 |
|
Alibek Omarov
|
6aecc45ce1
|
engine: platform: include errno.h globally, it's defined by the C standard, so should be available everywhere
|
2025-08-03 10:27:36 +05:00 |
|
Alibek Omarov
|
56db9f73d8
|
engine: platform: ignore nanosleep EINTR error, otherwise sleeptime will never use nanosleep again
|
2025-08-03 10:18:29 +05:00 |
|
lewa_j
|
250d425b34
|
engine: platform: sdl2: use -egl to force EGL on windows, same as on other platforms
|
2025-08-03 08:21:14 +05:00 |
|
lewa_j
|
99140fc7df
|
engine: platform: sdl2: Allow SDL to use wgl to create gles context, if it can
|
2025-08-03 08:21:14 +05:00 |
|
lewa_j
|
b14a1b664f
|
engine: platform: sdl2: Fix uninitialized read introduces in 7fda58561f
|
2025-08-02 17:59:26 +03:00 |
|
Alibek Omarov
|
cb4540a877
|
engine: platform: android: call SDL_OpenURL only if XASH_SDL was defined during build. Remove version check, as Android always builds with latest SDL version.
|
2025-07-30 23:33:08 +05:00 |
|
Alibek Omarov
|
25e206f5ae
|
engine: platform: posix: remove old crashhandler as libbacktrace supports much more targets, remove duplicated code around execinfo and libbacktrace-based crashhandlers
Update copyright headers.
|
2025-07-29 08:14:06 +05:00 |
|
Sergey Degtyar
|
50a8f23b43
|
engine: sdl: always reset device descriptors on shutdown
|
2025-06-26 06:57:37 +03:00 |
|
Alibek Omarov
|
69e38c963d
|
engine: platform: remove Emscripten-specific library loading, it's not needed anymore
|
2025-06-15 12:51:57 +05:00 |
|
Alibek Omarov
|
c90d110096
|
engine: platform: sdl2: assign K_AUX32 and K_AUX31 to volume buttons to match old engine behavior on Android
|
2025-06-07 11:21:32 +05:00 |
|
Alibek Omarov
|
694472f4c1
|
engine: platform: allow querying window type through R_GetWindowHandle
|
2025-05-24 22:03:43 +05:00 |
|
TheEVolk
|
735f4e2bcb
|
ref_api: make handle as argument and use type request input
|
2025-05-24 20:47:28 +05:00 |
|
TheEVolk
|
9ebeb520fa
|
engine: platform: refactor R_GetWindowHandle to return a struct instead of a pointer
|
2025-05-24 20:47:28 +05:00 |
|
TheEVolk
|
4ce03662d9
|
ref_api: R_GetWindowHandle method
|
2025-05-24 20:47:28 +05:00 |
|
Alibek Omarov
|
37d6d75e69
|
engine: platform: sdl3: add system and input SDL3 platform implementation
|
2025-05-11 17:35:13 +03:00 |
|
Alibek Omarov
|
ffc8bf30d7
|
engine: platform: make most input platform functions optional, patch fbdev/evdev to compile
|
2025-05-11 16:14:36 +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
|
6ccafbe297
|
engine: platform: move Host_Minimize_f into platform code
|
2025-05-11 15:24:52 +03:00 |
|
Alibek Omarov
|
7fda58561f
|
engine: platform: sdl2: remove SDL1.2 code, as it's now moved into it's own separate directory
|
2025-05-05 05:56:23 +03:00 |
|
Alibek Omarov
|
0cbb62b329
|
engine: platform: try to restore SDL1.2 support (only ref_soft is tested, ref_gl doesn't work)
|
2025-05-05 05:44:31 +03:00 |
|
Alibek Omarov
|
aa2e5eb3cc
|
engine: platform: move SDL2 support code into sdl2 subdirectory. Change XASH_SDL macro value from 12 to 1 for SDL1.2
|
2025-05-05 05:15:10 +03:00 |
|
Alibek Omarov
|
47c4844024
|
engine: platform: sdl: enable building with SDL as old as 2.0.8, it should satisfy everybody masturbating to old software
|
2025-04-30 17:45:05 +03:00 |
|
Alibek Omarov
|
5aca143eba
|
engine: disable Android-specific library loader under Termux
|
2025-04-24 21:46:43 +03:00 |
|
Alibek Omarov
|
a7f3c04baa
|
engine: platform: android: hide SDL calls under XASH_SDL macro
|
2025-04-24 21:39:46 +03: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
|
ca6ca8450b
|
engine: platform: sdl: load .ico file with wide function allowing for icons to be loaded from non-latin game directory
|
2025-04-21 20:09:39 +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 |
|
SNMetamorph
|
185374f99f
|
engine: platform: psvita: explicitly exported symbol rintf
This is required for cs16client port for PS Vita.
|
2025-03-30 20:24:38 +03:00 |
|
SNMetamorph
|
17ff80d85d
|
engine: platform: psvita: implemented function for getting PSID
|
2025-03-16 21:34:32 +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
|
25656b532a
|
engine: platform: posix: fix a typo
|
2025-03-15 19:52:00 +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 |
|
Alibek Omarov
|
bbbd7711c1
|
engine: platform: cleanup remnants of disabling vsync while loading mechanism for linux fbdev and dos ports
|
2025-02-28 12:33:30 +03:00 |
|
Alibek Omarov
|
38e922557d
|
engine: platform: sdl: remove disabling vsync while we're not in game, as this is something users have been complaining a lot
It's not a big deal if level loading will take a few milliseconds more.
|
2025-02-28 08:27:38 +03:00 |
|
Alibek Omarov
|
f499286a87
|
engine: platform: sdl: don't call SDL_GL_SetSwapInterval each frame while we're not in game
|
2025-02-25 11:52:03 +03:00 |
|
Alibek Omarov
|
15a6971aca
|
engine: platform: posix: strip path from filename in backtrace
|
2025-02-25 11:46:57 +03:00 |
|
Alibek Omarov
|
8a0c2577ed
|
engine: platform: sdl: exclude fake game controller found on Android emulator
|
2025-02-24 03:42:03 +03:00 |
|
Alibek Omarov
|
ccf342f4fe
|
engine: client: fix inconsistent mouse state caused by mis-use of touch_emulate by cs16-client
|
2025-02-23 07:13:39 +03:00 |
|
Alibek Omarov
|
9decba873b
|
engine: platform: sdl: try to save and restore mouse position during showing or hiding cursor
|
2025-02-23 02:04:03 +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 |
|