Commit Graph

5981 Commits

Author SHA1 Message Date
Alibek Omarov
414da98c21 Documentation: add example GPL copyright header 2025-12-18 09:58:49 +05:00
Alibek Omarov
30ad3556dd engine: small refactorings in sdl2 support, enable messagebox and timer in sdl3 backend back 2025-12-16 05:18:28 +05:00
Alibek Omarov
67a121ef8e engine: ref_api: actually bump API version 2025-12-16 05:15:23 +05:00
Alibek Omarov
e7743587a1 mainui: update 2025-12-15 11:42:09 +05:00
Alibek Omarov
1b66367d3d engine: server: add a warning if server DLL couldn't be loaded, refactor calling GetEntityAPI exports 2025-12-14 04:59:24 +03:00
Alibek Omarov
bc61516083 engine: client: show an error if user tries to load incompatible or outdated client.dll 2025-12-14 04:43:33 +03:00
Alibek Omarov
dae8c6cb9c filesystem: in case of missing/incomplete liblist.gam make c0a0 default start map 2025-12-14 04:41:52 +03:00
Alibek Omarov
bed1c669aa ci: update freebsd tasks 2025-12-14 03:52:16 +03:00
Alibek Omarov
785b2881b6 engine: client: fix crash when sound pitch is too high 2025-12-14 03:44:17 +03:00
Alibek Omarov
ce08f071b1 engine: platform: sdl2: use permonitor DPI awareness to avoid unneeded window titlebar resize 2025-12-14 02:23:07 +03:00
Alibek Omarov
e102857735 engine: platform: sdl2: prefer tga icons on Windows 2025-12-14 02:17:44 +03:00
Alibek Omarov
e973c42bfa engine: platform: sdl2: fix stupid bug when window of the size of display gets interpreted as fullscreen window 2025-12-14 02:12:44 +03:00
Alibek Omarov
4a16ca8bc0 engine: platform: sdl2: fix fullscreen mode not fullscreening 2025-12-14 01:01:59 +03:00
Alibek Omarov
f9e82170ac engine: platform: sdl2: set window position to undefined when coming back from fullscreen to windowed 2025-12-13 23:36:58 +03:00
Alibek Omarov
ad01be8866 engine: platform: sdl2: get maximized state in VID_SaveWindowMode 2025-12-14 00:44:05 +05:00
Alibek Omarov
40c7c5b348 engine: platform: sdl2: disable high dpi support on Windows temporarily 2025-12-14 00:17:01 +05:00
Alibek Omarov
66ea91270b engine: make Image_ComputeSize shared between renderer and imagelib 2025-12-14 00:00:59 +05:00
Alibek Omarov
44fb4fb594 engine: common: imagelib: remove dependency on OpenGL declarations in texture formats 2025-12-13 23:59:40 +05:00
Alibek Omarov
16c849d085 engine: common: imagelib: refactoring 2025-12-13 23:11:48 +05:00
Alibek Omarov
e2835a7614 engine: common: imagelib: fix incorrect check for big endian pixel formats 2025-12-13 22:30:03 +05:00
Alibek Omarov
837bf652c5 engine: server: check that save file were successfully opened for writing, show the error otherwise 2025-12-13 00:36:33 +05:00
Alibek Omarov
ae5793f258 engine: log the error if file couldn't be opened for writing 2025-12-13 00:36:33 +05:00
ksagameng
146244f1f4 scripts: gha: Set hlsdk minimum ios version to 12.0 2025-12-10 16:56:09 +05:00
ksagameng
fa7a04f535 readme: updated instructions 2025-12-10 16:56:09 +05:00
ksagameng
db2c2e685d scripts: ios: generate .dSYM files and make zip quiet 2025-12-10 16:56:09 +05:00
ksagameng
324b152307 Documentation: change iOS to supported in ports.md 2025-12-10 16:56:09 +05:00
Alibek Omarov
09a68bbebd engine: platform: sdl2: allow DPI scaling on Windows 2025-12-09 19:22:40 +05:00
Alibek Omarov
2b7773d933 engine: platform: sdl2: rework picking suitable resolution when creating or modifying current window 2025-12-09 03:29:16 +05:00
Alibek Omarov
aaef9fd91c engine: platform: sdl2: simplify checking if window fits on any display, always grab updated window size 2025-12-08 21:12:40 +05:00
Alibek Omarov
15f37a301f engine: platform: sdl2: let system pick better window position if it doesn't fit anywhere 2025-12-08 21:01:13 +05:00
Alibek Omarov
807b5df17b engine: platform: sdl2: use generic SDL_GetWindowSizeInPixels to get physical window size, if possible 2025-12-08 19:06:29 +05:00
Alibek Omarov
2a3dcecfae engine: platform: sdl2: add a note about useless and broken WarpMouseInWindow on Wayland 2025-12-08 19:05:38 +05:00
Alibek Omarov
a858719a4b engine: platform: sdl2: restore scaling mouse position for hi-dpi support 2025-12-08 19:05:13 +05:00
Alibek Omarov
c844cf7ec1 engine: platform: sdl2: refactor VID_RestoreScreenResolution to accept window_mode_t instead of reading cvar value 2025-12-08 18:57:31 +05:00
Alibek Omarov
a4431b5cfd engine: store scaling factor between physical and logical window size 2025-12-07 15:23:35 +03:00
Alibek Omarov
7e730cf171 common: by default, use borderless fullscreen mode 2025-12-07 15:23:35 +03:00
Alibek Omarov
9569900b9c engine: redefine cvar flags in functions arguments from plain int to uint32_t 2025-12-07 15:23:35 +03:00
Alibek Omarov
5c190567e5 engine: client: add cvars vid_width and vid_height to query physical window size 2025-12-07 15:23:35 +03:00
Max Parry
2ef374ff4a engine: imagelib: img_bmp: support for big endian RGB format
Allows software rendering save screenshots
2025-12-06 19:46:25 +11:00
Max Parry
2c20734ad3 ref: soft: Fix out of bounds memory access in VID_ScreenShot 2025-12-06 19:41:46 +11:00
TheEVolk
a4f8fc2205 engine: add clc_bad log packet cmd value 2025-12-02 00:21:36 +05:00
Alibek Omarov
4ed3e539fa engine: client: validate server info message 2025-12-01 13:03:53 +05:00
Alibek Omarov
3bc32d6e1b engine: shift netchan flags bit to the right, as one of the flags is removed 2025-12-01 13:03:53 +05:00
Alibek Omarov
e05d6ec27c common: net_api: add a note about reserved bit for deprecated extension 2025-12-01 13:03:53 +05:00
Alibek Omarov
cfa8e639f1 engine: drop legacy protocol support 2025-12-01 13:03:53 +05:00
ncuxonaT
bbe659ebfa ref: gl: fix loading texture arrays 2025-11-30 18:33:57 +05:00
Steven Linn
bf5821e4ea engine: fix vid_maximized always set to true when switching to windowed mode 2025-11-30 18:11:56 +05:00
Alibek Omarov
a1dc006488 scripts: disable software renderer on Android 2025-11-30 02:59:53 +05:00
Alibek Omarov
31c30aeb28 Documentation: move engine/game development guides to development subdirectory 2025-11-30 02:52:00 +05:00
Alibek Omarov
2516ed71d6 Documentation: add tutorial on using Qt Creator 2025-11-30 02:45:46 +05:00