ksagameng
|
a82221e3df
|
engine: platform: No more lib_ios, use FS_FindLibaray to load dylibs instead
|
2026-04-09 10:25:18 +05:00 |
|
Alibek Omarov
|
bb734456f6
|
engine: client: avi: use typeof() to declare function pointers to ffmpeg API
|
2026-04-09 09:52:52 +05:00 |
|
Oleg
|
c3b5e43a7a
|
engine: client: avi: bump FFMPEG symbols
|
2026-04-09 09:14:04 +05:00 |
|
Alibek Omarov
|
e7597d2e84
|
Merge branch 'theevolk-feature-soundapi' of github.com:ShadowOfEVolk/xash3d-fwgs
|
2026-04-08 17:18:03 +05:00 |
|
TheEVolk
|
386ca1b9bb
|
engine: client: make sound api const
|
2026-04-08 14:27:24 +03:00 |
|
TheEVolk
|
da3960c4f0
|
engine: client: move bitflag definitions to sound_api
|
2026-04-08 14:15:16 +03:00 |
|
TheEVolk
|
d92b3a730c
|
engine: client: adapt sound api to snd globals
|
2026-04-08 14:02:10 +03:00 |
|
Alibek Omarov
|
ffa53f14e5
|
engine: platform: sdl2: implement continuous background recalibration for gyroscope
|
2026-04-08 11:31:01 +05:00 |
|
Alibek Omarov
|
b8bd906832
|
engine: menu_int: fix a typo
|
2026-04-08 11:19:13 +05:00 |
|
Alibek Omarov
|
1c73d8d6f4
|
engine: client: add joy_debug, tool that visualizes gamepad input
|
2026-04-08 11:13:07 +05:00 |
|
Alibek Omarov
|
2c3fdb5eee
|
engine: client: in_joy: clear gyro data after each FinalizeMove, only take data when calibration status is set to calibrated
|
2026-04-08 10:30:32 +05:00 |
|
Alibek Omarov
|
4bbe52e3b4
|
engine: client: in_joy: fix engine-level axis rebinding
|
2026-04-08 10:22:12 +05:00 |
|
Alibek Omarov
|
2d241ed96b
|
engine: platform: sdl2: fix calibraion never ending if it was failed, lower sample count requirements to 50%, fix gyro when using PS5 controller over Bluetooth
|
2026-04-08 10:22:12 +05:00 |
|
Alibek Omarov
|
ba4bce06b1
|
engine: platform: sdl2: swap pitch and yaw gamepads axis, following the fix in 626a7eb9108376a68c2fd140e1b5942c64ea1e66
|
2026-04-08 10:22:12 +05:00 |
|
Владислав Сухов
|
f7e933aea1
|
engine: client: add gyroscope aiming support
refactor: standardize input functions to use (pitch, yaw) parameter order
|
2026-04-08 10:22:12 +05:00 |
|
Alibek Omarov
|
dbcf77c9a9
|
engine: cleanup, disallow exec for multiplayer non-TFC games
|
2026-04-08 08:22:01 +05:00 |
|
w_sh1t
|
8a9aa2da6c
|
engine: common: add wildcard support for exec command, add amount of frames to wait in wait command
|
2026-04-08 08:05:42 +05:00 |
|
TheEVolk
|
4345e9e6a6
|
Merge remote-tracking branch 'upstream/master' into theevolk-feature-soundapi
|
2026-04-07 18:35:39 +03:00 |
|
Alibek Omarov
|
ef513f27ac
|
engine: simplify node recursion functions, do not fetch both children at once if only one is used
|
2026-04-06 08:16:51 +05:00 |
|
Alibek Omarov
|
434e508186
|
engine: client: reserve some free space in channel_t and rawchan_t
|
2026-04-06 07:27:50 +05:00 |
|
Alibek Omarov
|
4a2b3e89b4
|
engine: client: disable NET_EXT_SPLITSIZE in local game, for slightly better performance
|
2026-04-06 07:14:06 +05:00 |
|
Alibek Omarov
|
6c3f8c7ec5
|
engine: mod_bmodel: allow nearest on quake skybox
|
2026-04-06 06:55:52 +05:00 |
|
Alibek Omarov
|
3fffe061d5
|
engine: client: switch to dynamically allocating vox words, freeing up 320 Kb of memory
|
2026-04-06 06:55:27 +05:00 |
|
Alibek Omarov
|
729c985eaf
|
engine: client: consolidate dma, s_listener and bunch of separate sound globals into one snd global struct. Replace bit fields with bit flags in preparation for SoundAPI
Remove s_combine_sounds, it never worked great and was disabled by default.
|
2026-04-06 06:00:48 +05:00 |
|
Alibek Omarov
|
75fb6c5f34
|
engine: add Mem_Free2 that takes a pointer to pointer and then sets it to NULL
|
2026-04-06 05:14:33 +05:00 |
|
Alibek Omarov
|
8bc9b1865a
|
engine: client: allow custom paths in cdaudio.txt
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
d6993c47d6
|
engine: mod_bmodel: do not try to load visibility if there is none, like for external bmodels
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
2234dd48bc
|
engine: client: soundlib: use unsigned int in GetLittleLong to fix ubsan error
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
c8693e1e89
|
engine: common: fix char array underflow, on Q_strlen() - 1
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
bd3f865cf7
|
engine: mod_bmodel: only look for BSPX lumps if BSPX header was found
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
b68e71abfd
|
engine: net_chan: explicitly convert qboolean to uint before right shift to 31 bits
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
6179bef160
|
engine: fix possible buffer overflow when looking for BSPX header
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
983427ebb3
|
engine: client: allow coloring fixed font text
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
1b2ab34745
|
engine: client: keep TF_NEAREST enabled for console font, if HUD font failed to load
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
238083c174
|
engine: client: move common server message handlers to CL_ParseCommonMessage and only HL specific ones to CL_ParseCommonHLMessage (previously CL_ParseCommonDLLMessage)
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
78de3ee6d9
|
engine: client: initialize cl_textmessage at compile-time
|
2026-04-05 07:03:46 +05:00 |
|
TheEVolk
|
2c5e2e1ded
|
engine: client: remove sound_t definition from sound.h
|
2026-04-04 18:30:14 +03:00 |
|
TheEVolk
|
d151c48d1f
|
engine: client: fix api issues
|
2026-04-04 17:47:54 +03:00 |
|
TheEVolk
|
35998bce81
|
engine: client: add sound api
|
2026-04-04 16:08:31 +03:00 |
|
Alibek Omarov
|
a10520ca9e
|
engine: host: add message when native game libraries weren't found but libraries for x86 windows, linux or macos were, telling that the mod probably require custom logic code
|
2026-04-04 17:37:48 +05:00 |
|
Alibek Omarov
|
cb4a03ded2
|
engine: platform: add Platform_LibraryExists and implement it for iOS and generally for everything else with FS_FileExists
|
2026-04-04 17:37:48 +05:00 |
|
Alibek Omarov
|
8e450d869b
|
engine: common: add host.default_gamedir containing gamedir passed to us from game launcher
|
2026-04-03 04:09:25 +05:00 |
|
Alibek Omarov
|
e8ef7ad60c
|
engine: server: throw Host_Error when game tries to call precache model with invalid argument, like GoldSrc
|
2026-04-03 01:43:23 +05:00 |
|
Alibek Omarov
|
0b920be381
|
engine: client: delay freeing up the sound channel when it becomes inaudible
|
2026-04-03 00:03:52 +05:00 |
|
Alibek Omarov
|
e6dfccb6ba
|
engine: reorganize common.h header
|
2026-04-02 20:45:00 +05:00 |
|
Alibek Omarov
|
3129081050
|
engine: fix a typo USING_ASAN -> USE_ASAN
|
2026-04-02 02:16:50 +05:00 |
|
Alibek Omarov
|
3726256514
|
engine: simplify IsQuakeCompatible by enforcing QUAKE_COMPATIBLE feature flag when Quake demo starts
|
2026-04-02 02:11:40 +05:00 |
|
Alibek Omarov
|
5eb43505cb
|
engine: platform: try to fix build on 32-bit arm in debug builds (r7 is used by frame pointer, so we push it into stack before using for a syscall)
|
2026-04-02 02:02:59 +05:00 |
|
Alibek Omarov
|
38b3805ad8
|
engine: client: gamma: fix gamma when compiled with -ffast-math
|
2026-04-01 20:35:04 +05:00 |
|
Alibek Omarov
|
2ebaa2ad8e
|
engine: wscript: disable engine tests on macOS temporarily
|
2026-04-01 09:15:09 +05:00 |
|