Alibek Omarov
7d464df107
engine: platform: linux: define portability macro for sigevent (oh, glibc...)
11 months ago
Alibek Omarov
296f89acf9
engine: platform: linux: fix build with musl (and probably other libcs) using portability macro
11 months ago
Alibek Omarov
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
12 months ago
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
12 months ago
Alibek Omarov
ae9c1d9f18
engine: remove single-binary option. Now platforms that don't need external launcher, shall set env.DISABLE_LAUNCHER
1 year ago
Alibek Omarov
778b8ede58
engine: platform: linux: add forgotten _GNU_SOURCE at the top of the file to enable gettid extension
1 year ago
Alibek Omarov
f8a1a2ed71
engine: platform: linux: add missing math.h include
1 year ago
mittorn
b4a7c266b5
platform/linux: implement debug timers and cl_maxframetime to catch very long frames on debugger
1 year ago
Alibek Omarov
9ec1e259b4
engine: platform: sdl: unused variable cleanup
1 year ago
Velaron
5c90e716cb
engine: platform: android: refactoring
1 year ago
Alibek Omarov
71b06801ef
engine: platform: android: remove dead code
1 year ago
Alibek Omarov
597429cf41
engine, filesystem: unify GetNativeObject between all the APIs. Allow getting filesystem APIs through GetNativeObject
1 year ago
Alibek Omarov
ce39255ef0
engine: host: set rootdir on Android SDL port
1 year ago
Alibek Omarov
96a9172e36
engine: platform: sdl: check that we're handling SDL errors according to it's documentation
1 year ago
Alibek Omarov
8f819a2fde
engine: platform: sdl: fix forgotten icon setup call
1 year ago
mittorn
1bfb6c560a
platform/sdl: add check for missing hint defines
1 year ago
mittorn
24d6f1788a
platform/sdl: workaround ubuntu SDL2 bug preventing resolving any extensions on EGL
1 year ago
mittorn
6041bb0a43
platform/sdl: fix safegl
1 year ago
Alibek Omarov
4acd0e5304
engine: platform: sdl: grab input only in true fullscreen mode
1 year ago
Alibek Omarov
cb1063c305
engine: platform: sdl: fix qboolean to window_mode_t conversions
1 year ago
Alibek Omarov
59bfc8c32f
engine: platform: sdl: fix qboolean to window_mode_t conversions
1 year ago
Alibek Omarov
b58fbc0c94
engine: platform: linux: fix according to platform.h changes
1 year ago
Alibek Omarov
46f38c84b5
engine: platform: dos: fix according to platform.h changes
1 year ago
Alibek Omarov
99f290b622
engine: platform: sdl: support borderless mode, slight refactoring
1 year ago
Alibek Omarov
680ecfefab
engine: platform: pass desired window mode through R_ChangeDisplaySettings
1 year ago
Alibek Omarov
cb19fa2f6d
engine: client: restore window maximized state after engine restart
1 year ago
Alibek Omarov
75e5da071c
engine: platform: win32: fix calculating RVAs for LLP64
1 year ago
Alibek Omarov
7e05562c14
engine: platform: sdl: check SDL version in Platform_Vibrate
2 years ago
Alibek Omarov
03a85e0caa
engine: platform: psvita: add unused data to workaround bug in vita-elf-create (thanks @fgsfdsfgs )
2 years ago
Alibek Omarov
16c87ae2c9
engine: platform: reorganize UpdateStatusLine, make it shared but implemented only if platform has SetStatus. Implement SetStatus for systemd/Linux
2 years ago
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
2 years ago
Alibek Omarov
b84aba68fa
engine: platform: implement generic GetNativeObject for POSIX systems without SDL2
2 years ago
Alibek Omarov
1fdf6180e6
engine: platform: sdl: merge required SDL2 platform changes for new Android port from @Velaron's tree
2 years ago
Alibek Omarov
d2237fa144
engine: platform: android: merge new SDL2 based Android port from @Velaron's tree
2 years ago
Alibek Omarov
ef663a8790
engine: partially remove legacy Android port, in preparation of new port merge
2 years ago
Alibek Omarov
ba039b8e71
engine: drop XASH_DYNAMIC_DLADDR
2 years ago
Alibek Omarov
a23e17c6d7
engine: platform: sdl: set QtWayland hints
2 years ago
Alibek Omarov
bd52a9ec2d
engine: platform: linux: move evdev_keydebug cvar to static allocation
2 years ago
Alibek Omarov
f19ed1c1c2
engine: client: move joystick cvars to static allocation
2 years ago
Alibek Omarov
b1d60c248d
engine: client: move main client cvars to static allocation
2 years ago
Alibek Omarov
d9cbf1fa89
engine: client: move input cvars to static allocation
2 years ago
Alibek Omarov
5d7d5319fd
engine: move ref cvars to static allocation
2 years ago
Alibek Omarov
d4470402ee
engine: move vid cvars to static allocation
2 years ago
Alibek Omarov
05560c7607
engine: always read and set vid_fullscreen value directly with it's object
2 years ago
Alibek Omarov
356f78ee81
engine: platform: sdl: fix possible buffer overrun in SDL port audio code
2 years ago
Velaron
e27ac6b092
platform: win32: properly change icon
2 years ago
Alibek Omarov
b0f52236bc
engine: platform: psvita: use _impure_ptr declaration from sys/reent.h
2 years ago
Alibek Omarov
7dcddc559c
engine: platform: sdl: set PulseAudio role only on POSIX systems
2 years ago
Alibek Omarov
d8093ec587
engine: platform: psvita: attempt to fix PSVita builds by exporting _impure_ptr
2 years ago
Alibek Omarov
323626c308
engine: platform: sdl: try to avoid random crash in SDL pulse audio driver
2 years ago