1c84a5c8ad
engine: platform: sdl: disable restoring desktop resolution for mobile platforms, as it leads to unwanted window minimize (which correctly implemented by SDL by the way)
2024-07-09 19:52:11 +03:00
6728b843f7
engine: platform: android: use RTLD_NOW in dlopen()
...
We basically use RTLD_NOW everywhere in the engine these days,
only platform code is behind that
2024-07-09 16:50:37 +03:00
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
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
f7e12586cf
engine: platform: sdl: we must notify the engine about the unpressed button when text input was activated
2024-06-15 08:44:19 +03:00
4163d3655a
engine: reformat and reorder host_parm_s struct, remove now unused host.daemonize and host.enabledll
2024-06-12 11:16:26 +03:00
739592e50d
engine: host: refactoring, reduce usage of global variables a bit
2024-06-12 10:20:09 +03:00
a1dceacc8f
engine: remove unused host.hMutex and host.hInst
2024-06-12 10:20:09 +03:00
f86d84daed
engine: platform: sdl: initialize window name string when building with old SDL
2024-06-09 09:16:45 +03:00
32d4bdb80f
engine: fix UTF-8 sequence input
...
Fixes: 2e0fc3e4c1
("engine: client: do not repeatedly check cl_charset value, use generic Con_UtfProcessChar")
2024-06-07 22:16:32 +03:00
2e0fc3e4c1
engine: client: do not repeatedly check cl_charset value, use generic Con_UtfProcessChar
2024-05-15 05:06:57 +03:00
a6c2cfe89b
engine: avoid constants in Q_strncpy third argument, where possible
2024-05-06 14:27:26 +03:00
e18e9ae2ea
engine: platform: sdl: ignore keyboard events if text mode is active
2024-05-04 11:05:17 +03:00
d8910b0e38
engine: platform: linux: do not search sd_notify if NOTIFY_SOCKET isn't set
2024-03-19 21:23:53 +03:00
fe5944720b
engine: use common strings to name the engine, makes branding easier for custom forks
2024-03-19 21:11:10 +03:00
7584bbe47e
engine: client: fix sound mute when losing focus
2024-03-03 19:00:50 +03:00
24f23908be
engine: platform: stub Sys_DebuggerPresent on unsupported platforms
2024-02-27 05:17:01 +03:00
43bd73f37b
engine: platform: that's why commit --amend and/or rebase --interactive your fixes in your patches before proposing them
2024-02-27 04:59:54 +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
e4edd2da45
platform/posix: check for non-zero dladdr ret
2024-02-27 04:04:54 +03:00
e95a2da6d0
engine: platform: sdl: slightly rework previous patch to not call SDL each frame and check for NULL pointers
2024-02-23 20:55:32 +03:00
Sheridan Kane Rathbun
98d88266a6
engine: platform: sdl: fix incorrect mouse cursor positioning on high-dpi displays ( #1623 )
...
Signed-off-by: SheridanR <sheridan.rathbun@gmail.com>
2024-02-23 20:54:17 +03:00
e62ab51842
engine: platforms: android: platforms aren't expected to get NULL or zero sized native object names anymore
2024-02-19 17:49:37 +03:00
f1bc9b87b1
platform: android: port to SDL
2024-02-19 17:47:40 +03:00
a9bddaac64
engine: platform: win32: do not call filesystem functions if filesystem_stdio was failed to load
2024-02-19 06:27:24 +03:00
a7c422fde6
engine: platform: make Platform_SetTimer static inline to not fix unused-function
2024-01-28 10:00:51 +03:00
75d476f9df
engine: fix -Wmissing-prototypes
2024-01-28 09:55:18 +03:00
7d464df107
engine: platform: linux: define portability macro for sigevent (oh, glibc...)
2024-01-23 19:22:56 +03:00
296f89acf9
engine: platform: linux: fix build with musl (and probably other libcs) using portability macro
2024-01-23 18:57:33 +03:00
df6546d5b1
engine: client: add new gamma implementation
...
* immediately expose it in RefAPI. Bump RefAPI to version 7.
* remove VID_StartupGamma, it's not used anymore
* remove stub lightgamma and direct cvars
* add a temporary check for v_direct and v_lightgamma default values
2024-01-09 03:33:24 +03:00
Ruslan Piasetskyi
15bc09b06b
engine: platform: linux: Add gettid definition for old systems
...
The gettid() library support was added in glibc 2.30. Earlier glibc
versions did not provide a wrapper for this system call, necessitating
the use of syscall(2).
Also, put _GNU_SOURCE definition in the guard to avoid the warning:
../engine/platform/linux/sys_linux.c:16: warning: "_GNU_SOURCE" redefined
#define _GNU_SOURCE
<command-line>: note: this is the location of the previous definition
2024-01-06 13:43:35 +03:00
ae9c1d9f18
engine: remove single-binary option. Now platforms that don't need external launcher, shall set env.DISABLE_LAUNCHER
2023-12-30 23:45:17 +03:00
778b8ede58
engine: platform: linux: add forgotten _GNU_SOURCE at the top of the file to enable gettid extension
2023-12-27 03:10:20 +03:00
f8a1a2ed71
engine: platform: linux: add missing math.h include
2023-12-26 18:56:30 +03:00
mittorn
b4a7c266b5
platform/linux: implement debug timers and cl_maxframetime to catch very long frames on debugger
2023-12-25 14:22:20 +03:00
9ec1e259b4
engine: platform: sdl: unused variable cleanup
2023-12-05 10:48:47 +03:00
5c90e716cb
engine: platform: android: refactoring
2023-11-03 16:40:06 +03:00
71b06801ef
engine: platform: android: remove dead code
2023-11-03 14:48:28 +03:00
597429cf41
engine, filesystem: unify GetNativeObject between all the APIs. Allow getting filesystem APIs through GetNativeObject
2023-10-31 21:25:11 +03:00
ce39255ef0
engine: host: set rootdir on Android SDL port
2023-10-27 14:25:16 +03:00
96a9172e36
engine: platform: sdl: check that we're handling SDL errors according to it's documentation
2023-10-26 23:06:50 +03:00
8f819a2fde
engine: platform: sdl: fix forgotten icon setup call
2023-10-23 00:31:30 +03:00
mittorn
1bfb6c560a
platform/sdl: add check for missing hint defines
2023-10-22 20:02:14 +03:00
mittorn
24d6f1788a
platform/sdl: workaround ubuntu SDL2 bug preventing resolving any extensions on EGL
2023-10-22 20:02:14 +03:00
mittorn
6041bb0a43
platform/sdl: fix safegl
2023-10-16 06:47:55 +03:00
4acd0e5304
engine: platform: sdl: grab input only in true fullscreen mode
2023-10-11 16:49:49 +03:00
cb1063c305
engine: platform: sdl: fix qboolean to window_mode_t conversions
2023-10-10 14:41:39 +03:00
59bfc8c32f
engine: platform: sdl: fix qboolean to window_mode_t conversions
2023-10-10 14:41:05 +03:00
b58fbc0c94
engine: platform: linux: fix according to platform.h changes
2023-10-10 14:12:53 +03:00
46f38c84b5
engine: platform: dos: fix according to platform.h changes
2023-10-10 14:12:42 +03:00