Commit graph

  • 2ad2e46b30 mainui: update Alibek Omarov 2025-02-10 13:18:59 +03:00
  • 627444279f Revert "common: cvar: make auto descriptions private to cvar subsystem, use them when Cvar_Get is called with NULL description" Alibek Omarov 2025-02-10 12:47:39 +03:00
  • 3550bdb30d 3rdparty: mainui: update Alibek Omarov 2025-02-09 23:14:24 +03:00
  • c201b895eb common: netadr: force cast uint16_t type to netadrtype_t Alibek Omarov 2025-02-09 23:13:04 +03:00
  • 72f1ac3780 wscript: ensure system-wide libbacktrace supports threads Alibek Omarov 2025-02-09 18:29:02 +03:00
  • d7dc3192de 3rdparty: libbacktrace: fix applying uselib Alibek Omarov 2025-02-09 18:24:16 +03:00
  • 43ea65fffc ci: upgrade freebsd tasks. Alibek Omarov 2025-02-09 17:36:34 +03:00
  • a72d921c12 wscript: add system-wide libbacktrace detection Alibek Omarov 2025-02-09 17:34:13 +03:00
  • 99b7d71824 wscript: set DEST_SIZEOF_VOID_P with allow 64bit flag Alibek Omarov 2025-02-09 17:15:50 +03:00
  • 67c73bdcbe engine: server: remove impulse 204, it's not used anywhere Alibek Omarov 2025-02-09 17:10:38 +03:00
  • 8b1dbcf166 ci: remove extra 20s of wait before removing current release and downloading artifacts Alibek Omarov 2025-02-09 17:02:31 +03:00
  • 5f60095dc4 scripts: flatpak: disable separate debuginfo Alibek Omarov 2025-02-09 16:54:51 +03:00
  • c7282b488b 3rdparty: libbacktrace: disable linking zlib, lzma and zstd for now, figure this out later Alibek Omarov 2025-02-09 16:49:43 +03:00
  • afa829d996 3rdparty: libbacktrace: don't define POSIX_SOURCE, it breaks build on Mac Alibek Omarov 2025-02-09 16:38:34 +03:00
  • c06ea8d915 engine: platform: posix: add printing backtrace to stderr and logfile for libbacktrace backend Alibek Omarov 2025-02-09 16:30:25 +03:00
  • bf344282ec android: explicitly set Waf output directory so it doesn't mess with current configuration and places generated files where CMake expects them to be Alibek Omarov 2025-02-09 16:20:19 +03:00
  • 21f62910ac engine: platform: posix: fix build when glibc execinfo.h is not available, but libbacktrace is still used Alibek Omarov 2025-02-09 16:19:39 +03:00
  • 54552d93ef
    Documentation: goldsrc-protocol-support: I am not going to support Dproto Alibek Omarov 2025-02-09 16:18:21 +03:00
  • 97455e7fd4 engine: platform: sdl: fix build after last PR Alibek Omarov 2025-02-09 15:56:16 +03:00
  • 6087d43043 3rdparty: libbacktrace: properly disable it on win32, nswitch and psvita Alibek Omarov 2025-02-09 15:55:12 +03:00
  • c1a96d3ff1 engine: platform: posix: fix build Alibek Omarov 2025-02-09 15:51:21 +03:00
  • e27d20dfa3 android: enable debug symbols for native libraries Alibek Omarov 2025-02-09 15:49:28 +03:00
  • 890e12ec76 engine: platform: posix: flush stdout/stderr before everything, include build branch Alibek Omarov 2025-02-09 15:45:44 +03:00
  • 774d2ac28a engine: platform: posix: add libbacktrace support for crash handler Alibek Omarov 2025-02-09 15:42:28 +03:00
  • 960d724828 3rdparty: libbacktrace: add submodule Alibek Omarov 2025-02-09 15:40:07 +03:00
  • 32aa1f91bf engine: pass argv0 to crash handler setup, which is required for libbacktrace integration Alibek Omarov 2025-02-09 15:36:40 +03:00
  • bd3634c815 wscript: add sanity test for opusfile because some distros don't ship 32-bit binary Alibek Omarov 2025-02-09 15:34:16 +03:00
  • eda0ac92cc engine: platform: sdl: change behavior when window position is not set Oleg 2025-02-08 23:54:18 +03:00
  • 546903ea05 engine: platform: sdl: write windows position changes even in fullscreen Oleg 2025-02-08 23:51:09 +03:00
  • 4975001795 engine: platform: sdl: enumerate video modes for display where window located is instead of display zero Oleg 2025-02-08 14:32:42 +03:00
  • a078ad1f51 engine: platform: sdl: fix windows save position for multiple monitors Oleg 2025-02-08 14:20:04 +03:00
  • 8307f671d4 engine: platform: sdl: let platform decide where to put our fullscreen window Oleg 2025-02-08 14:07:54 +03:00
  • 241fab02b1 ref: gl: don't try to free luma and detail texture of water texture, as these fields used by r_ripple Alibek Omarov 2025-02-08 16:57:20 +03:00
  • 1bfee70477 engine: con_utils: add autocompletion for cvar commands like set, reset and toggle Alibek Omarov 2025-02-08 16:45:52 +03:00
  • eb51d17cd2 engine: server: enable sv_zmax clamping back to avoid overflowing zmax value encoded in delta Alibek Omarov 2025-02-08 16:38:11 +03:00
  • b5cb0b9f10 ref: gl: add r_dlight_virtual_radius. It potentially fixes ugly dlight cut off on largely scaled textures (or at least allows to tune it) Alibek Omarov 2025-02-07 22:05:54 +03:00
  • a955d1e957 ref: gl: make GL_BuildPolygonFromSurface static, remove one global variable usage (which is unused anyway) Alibek Omarov 2025-02-07 21:21:14 +03:00
  • 2b2c967e85 engine: add ms3.mentality.rip master server Alibek Omarov 2025-02-07 19:32:37 +03:00
  • c48d93e3ce public: use last Git commit date (committer date, to be exact) as more predictable source for build num Alibek Omarov 2025-02-07 17:51:10 +03:00
  • 8f257cc331 public: add parsing build date from ISO-8601 alike format Alibek Omarov 2025-02-07 17:47:23 +03:00
  • 151e7fe37b public: crtlib: check for empty buffer in Q_vsnprintf Alibek Omarov 2025-02-06 21:19:10 +03:00
  • add02dc6f9 engine: fix potential UB in netadr_t Alibek Omarov 2025-02-06 20:54:18 +03:00
  • d4c34abd6e engine: enable writing log even if console hasn't been enabled at the engine startup (it might be enabled later, it might also contain crash data) Alibek Omarov 2025-02-06 20:03:07 +03:00
  • 1d81e611f0 scripts: gha: use N+1 job count when building PSVita dependencies Alibek Omarov 2025-02-06 00:32:42 +03:00
  • 6a0038e26a ref: gl: always set texture env mode to GL_MODULATE in TriAPI's RenderMode call Alibek Omarov 2025-02-06 00:30:30 +03:00
  • 1d99f65e86 filesystem: when shutting down, clean up gameinfo pointers and total games count Alibek Omarov 2025-02-05 21:14:08 +03:00
  • 5e524bca60 engine: client: enable half-texel hack for nearest filtering too, if the scaling factor isn't an integer Alibek Omarov 2025-02-05 20:16:16 +03:00
  • cf3e56e275 engine: client: add alternative mode for hud_scale, where it scales HUD down to selected resolution with preserving aspect ratio Alibek Omarov 2025-02-05 19:47:59 +03:00
  • ade560c601 common: cvar: make auto descriptions private to cvar subsystem, use them when Cvar_Get is called with NULL description Alibek Omarov 2025-02-05 18:55:51 +03:00
  • 62e3ba2126 engine: add cvars to control mounting additional directories Alibek Omarov 2025-02-05 18:41:09 +03:00
  • 674a4e5883 filesystem: add ability to mount HD, LV, addon and language folders by engine request Alibek Omarov 2025-02-05 18:22:48 +03:00
  • f911210b81 public: simplify ctype.h is* functions wrappers for null-terminated strings, add Q_isalpha Alibek Omarov 2025-02-05 18:21:18 +03:00
  • 14eb07653c engine: client: fix incorrect format in error message in CL_SetLightStyle Alibek Omarov 2025-02-05 17:40:51 +03:00
  • 54b0cf9991 ref: gl: check OES NPOT texture extension in BigGL mode Alibek Omarov 2025-02-05 14:00:44 +03:00
  • 3ebcb08a97 ref: gl: add cvar r_large_lightmaps to enable larger lightmap sizes, opt-in, yields better performance with VBO renderer Alibek Omarov 2025-02-05 13:02:37 +03:00
  • 23940f8590 readme: remove fontconfig from dependencies list, we aren't using it anymore [skip ci] Alibek Omarov 2025-02-04 21:00:42 +03:00
  • 687fb0123f engine: implement basic gamepad gyroscope calibration Alibek Omarov 2025-02-01 00:10:00 +03:00
  • 6c91fdb0cd ref: gl: gl2_shim: fix int vs GLuint Alibek Omarov 2025-02-02 20:50:11 +03:00
  • 4832232fd6 ci: attempt to fix flatpak upload Alibek Omarov 2025-02-02 20:31:51 +03:00
  • 185bce0489 engine: common: remove unused D_ enum used for MsgDev in old engine. Make sure all enums and structs here are not anonymous Alibek Omarov 2025-02-02 20:25:42 +03:00
  • f460aa63b0 engine: platform: posix: don't forget to print backtrace to stderr too Alibek Omarov 2025-02-02 19:20:54 +03:00
  • 22f8b6f9c3 engine: platform: enable crash handler for macOS Alibek Omarov 2025-02-02 18:26:10 +03:00
  • 0cb034afc2 engine: wscript: improve execinfo and GNU backtrace() check Alibek Omarov 2025-02-02 18:18:26 +03:00
  • d0464ef602 engine: platform: posix: use glibc-based backtrace implementation for crash handling, if execinfo.h can be found Alibek Omarov 2025-02-02 18:06:18 +03:00
  • c3ebb84b97 ci: bump SDL2 to 2.30.12 Alibek Omarov 2025-02-02 08:14:24 +03:00
  • 11742efbc3 engine: fix player move on dedicated servers Alibek Omarov 2025-02-02 08:08:15 +03:00
  • 95af635ab4 engine: client: add command replaybufferdat to aid in debugging protocol errors by parsing buffer.dat Alibek Omarov 2025-02-02 05:22:46 +03:00
  • 1abec80191 engine: client: set codepage to 0 if con_charset value is unknown Alibek Omarov 2025-02-02 02:34:08 +03:00
  • 93ebddfba3 public: utflib: simplify Q_EncodeUTF8 Alibek Omarov 2025-02-02 02:31:20 +03:00
  • 5378494199 wscript: enable main() function for Android port, which was forgotten after last refactoring Alibek Omarov 2025-02-01 18:18:43 +03:00
  • 1b44d7733e engine: platform: add improved Platform_Vibrate2 function, that allows to control vibration strength Alibek Omarov 2025-02-01 18:08:53 +03:00
  • 694c630b44 engine: zone: don't error when trying to free NULL pointer, like standard C free() and C++ delete Alibek Omarov 2025-02-01 17:51:02 +03:00
  • 7df1d4b9e2 engine: platform: sdl: remove useless for us game controller events Alibek Omarov 2025-01-31 19:48:33 +03:00
  • b16037eabf engine: drop raw SDL joystick API, always use GameController instead. Implement actually working rumble, ensure we're freeing up all resources related to gamepads Alibek Omarov 2025-01-31 17:49:07 +03:00
  • bff7299f9b gha: publish binaries even if flatpak fails Alibek Omarov 2025-01-31 10:37:41 +03:00
  • de196b1c58 common: xash3d_types: avoid defining true and false in C23 Alibek Omarov 2025-01-31 10:36:27 +03:00
  • a0eec8b85d scripts: waifulib: add special_install_path for platform-specific executable formats that create post link stage (was nro_install_path) Alibek Omarov 2025-01-31 10:25:02 +03:00
  • c7e8ea2ffa scripts: gha: linux: build smaller SDL2 (without 2D renderer) for Linux as well Alibek Omarov 2025-01-31 09:24:24 +03:00
  • 1c1cf3d646 scripts: waifulib: psvita: make sce_sys truly optional in apply_vpk Alibek Omarov 2025-01-31 09:18:35 +03:00
  • 9759b80b78 scripts: waifulib: psvita: set default title id and app name to just test Alibek Omarov 2025-01-31 09:10:39 +03:00
  • 94b2c0b443 scripts: gha: build render-less SDL2 for PSVita Alibek Omarov 2025-01-31 09:10:09 +03:00
  • ff8d17a5a8 scripts: waifulib: psvita: add missing cprogram attributes Alibek Omarov 2025-01-31 09:04:40 +03:00
  • aa23196a55 scripts: waifulib: support vpk and nro pass for pure C programs, just in case Alibek Omarov 2025-01-30 20:50:43 +03:00
  • 83b488c37e wscript: let building client and dedicated server in the same configuration Alibek Omarov 2025-01-30 20:07:22 +03:00
  • 77abf621d7 ref: gl: make GL_Support and GL_MaxTextureUnits functions inlined Alibek Omarov 2025-01-30 19:02:53 +03:00
  • f9d4ac2771 ref: gl: fix ugly seam at the skybox, thanks Spoike for help Alibek Omarov 2025-01-30 18:52:26 +03:00
  • f076d84975 engine: platform: android: move dlsym-weak hack from C++ to C Alibek Omarov 2025-01-30 17:49:39 +03:00
  • faf0b32a94 ref: gl: fix massive frame drop caused by ripples code rendering same texture multiple times in the frame Alibek Omarov 2025-01-29 20:15:07 +03:00
  • feb80e5997 engine: platform: sdl: read gamecontrollerdb.txt from extras.pk3 Alibek Omarov 2025-01-29 13:39:53 +03:00
  • 578a77518f engine: client: fix clearing keyboard buttons caused by typical brain fart Alibek Omarov 2025-01-29 10:04:47 +03:00
  • 2457ecf226 filesystem: fix recursive basedir possible cyclic dependency when default game directory uses a basedir that's base directory is undefined Alibek Omarov 2025-01-29 09:49:19 +03:00
  • 8cd99885f1 filesystem: clean added status for game folders when purging search paths Alibek Omarov 2025-01-29 09:46:18 +03:00
  • 684e229ac8 engine: client: get rid of absolutely useless bitfields Alibek Omarov 2025-01-25 18:40:03 +03:00
  • c0f1d8c647 engine: model: fixed incorrect check in Mod_LoadModel SNMetamorph 2025-01-27 00:26:44 +04:00
  • c3b8696957 engine: platform: win32: disable initializing console in case of regular game startup SNMetamorph 2025-01-26 21:31:47 +04:00
  • 3ca413dbab Fixed path calc for extras on Mac Tom Kidd 2025-01-26 13:08:35 -06:00
  • 92dc04ff3c engine: client: minor change, add forgotten newline in CL_DeltaEntityGS Host_Error call Alibek Omarov 2025-01-25 17:51:15 +03:00
  • ad6db91285 engine: move xashid stuff onto client Alibek Omarov 2025-01-25 17:50:43 +03:00
  • 90a0f74087 undo change to mod link David DeGraw 2025-01-24 09:27:15 -07:00
  • 4f7f5288a1 more nits David DeGraw 2025-01-24 09:26:14 -07:00