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 |
|
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
|
0e2abf9040
|
engine: platform: always create zeroed buffer for audio
|
2025-02-14 05:20:40 +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
|
44426709f7
|
engine: platform: posix: skip first stack frame when printing stack trace with libbacktrace
|
2025-02-13 20:43:32 +03:00 |
|
Alibek Omarov
|
c06ea8d915
|
engine: platform: posix: add printing backtrace to stderr and logfile for libbacktrace backend
|
2025-02-09 16:41:26 +03:00 |
|
Alibek Omarov
|
21f62910ac
|
engine: platform: posix: fix build when glibc execinfo.h is not available, but libbacktrace is still used
|
2025-02-09 16:20:38 +03:00 |
|
Alibek Omarov
|
97455e7fd4
|
engine: platform: sdl: fix build after last PR
|
2025-02-09 15:56:16 +03:00 |
|
Alibek Omarov
|
c1a96d3ff1
|
engine: platform: posix: fix build
|
2025-02-09 15:51:25 +03:00 |
|
Alibek Omarov
|
890e12ec76
|
engine: platform: posix: flush stdout/stderr before everything, include build branch
|
2025-02-09 15:45:44 +03:00 |
|
Alibek Omarov
|
774d2ac28a
|
engine: platform: posix: add libbacktrace support for crash handler
|
2025-02-09 15:42:28 +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 |
|
Oleg
|
eda0ac92cc
|
engine: platform: sdl: change behavior when window position is not set
|
2025-02-09 08:54:31 +03:00 |
|
Oleg
|
546903ea05
|
engine: platform: sdl: write windows position changes even in fullscreen
|
2025-02-09 08:54:31 +03:00 |
|
Oleg
|
4975001795
|
engine: platform: sdl: enumerate video modes for display where window located is instead of display zero
|
2025-02-09 08:54:31 +03:00 |
|
Oleg
|
a078ad1f51
|
engine: platform: sdl: fix windows save position for multiple monitors
|
2025-02-09 08:54:31 +03:00 |
|
Oleg
|
8307f671d4
|
engine: platform: sdl: let platform decide where to put our fullscreen window
|
2025-02-09 08:54:31 +03:00 |
|
Alibek Omarov
|
687fb0123f
|
engine: implement basic gamepad gyroscope calibration
Called on game controller becoming active or by user request.
Exposes current calibration state by read-only console variable.
|
2025-02-03 13:14:51 +03:00 |
|
Alibek Omarov
|
f460aa63b0
|
engine: platform: posix: don't forget to print backtrace to stderr too
|
2025-02-02 19:20:54 +03:00 |
|
Alibek Omarov
|
22f8b6f9c3
|
engine: platform: enable crash handler for macOS
|
2025-02-02 18:30:41 +03:00 |
|
Alibek Omarov
|
d0464ef602
|
engine: platform: posix: use glibc-based backtrace implementation for crash handling, if execinfo.h can be found
|
2025-02-02 18:06:18 +03:00 |
|
Alibek Omarov
|
1b44d7733e
|
engine: platform: add improved Platform_Vibrate2 function, that allows to control vibration strength
|
2025-02-01 18:08:53 +03:00 |
|
Alibek Omarov
|
7df1d4b9e2
|
engine: platform: sdl: remove useless for us game controller events
|
2025-01-31 19:48:33 +03:00 |
|