842e494fa6
common: add macro for simultaneously checking data type size for ILP32 and LP64
2024-08-21 12:00:35 +03:00
7fc9ee154a
engine: client: fail with Sys_Error when no renderer is loaded, as we can't recover from it
2024-08-19 13:25:07 +03:00
5f84010c2a
engine: server: enable allocating 64-bit string pool closer to server library only for Linux amd64, as mmap() isn't reliable anywhere else
2024-08-19 13:22:04 +03:00
3dcd6cb80b
wscript: set crosscompiling msvc toolchain on 64-bit systems
2024-08-18 14:13:51 +03:00
79e94bf766
Revert "scripts: gha: use 64-bit compiler for 32-bit target for faster compilation on Win32"
...
This reverts commit 3de370f3d5
.
2024-08-18 14:13:01 +03:00
3de370f3d5
scripts: gha: use 64-bit compiler for 32-bit target for faster compilation on Win32
2024-08-18 14:04:54 +03:00
c84d2f4624
gha: first attempt at signing binaries
2024-08-18 13:52:02 +03:00
380a9f7a6f
scripts: add self-signed certificate for win32
...
* There is no infrastructure to use signtool during win32 builds yet.
2024-08-18 12:24:17 +03:00
a6c7b67d0d
filesystem: include errno.h for Win32
2024-08-17 17:32:50 +03:00
c13c1f2577
public: wscript: always define alloca header as malloc.h on Win32
2024-08-17 13:17:48 +03:00
151405618f
engine: client: input: slight refactoring of mouse grabbing, add verbose output for debugging mouse issues
2024-08-16 12:59:54 +03:00
70e11cc309
engine: platform: sdl: borderless fullscreen windows don't need to restore desktop resolution
...
* This fixes the case when we switch from windowed to borderless, minimize the window
and restore makes it lose it's fullscreen state
2024-08-16 12:25:08 +03:00
7619824d80
engine: platform: sdl: return correct value from SW_CreateBuffer on success
2024-08-16 11:36:36 +03:00
f3d181b5ee
engine: platform: psvita: explicitly export __aeabi_ul2f
2024-08-16 02:22:25 +03:00
55055a70f0
engine: client: allocate mods list for UI on demand
2024-08-15 12:27:43 +03:00
22d3ba674e
engine: client: ensure demoheader will be written when we're recording demo and changed level
2024-08-14 19:10:00 +03:00
ac487a2133
mainui: update
2024-08-14 10:29:42 +03:00
4da3a14adc
mainui: update
2024-08-13 19:25:32 +03:00
69ec810ed0
engine: client: add missing ref_null to R_CollectRendererNames
2024-08-13 19:16:59 +03:00
2df01316ce
engine: client: add two new APIs for mainui to get extended new gameinfo structure
2024-08-13 18:28:07 +03:00
3a67aefee2
filesystem: check rodir too when checking falldir existence too, just in case
2024-08-13 17:25:25 +03:00
d114dffcb4
filesystem: add new gameinfo.txt key: demomap
2024-08-13 17:22:06 +03:00
7bb5d9a67a
gha: give github 20s to process remaining artifacts upload before downloading them. Upgrade Flatpak Docker image
2024-08-12 11:43:01 +03:00
a6b1e57ae1
gha: simplify uploading releases by using gh cli tool
2024-08-12 11:26:36 +03:00
c70c13eb5c
gha: don't upload flatpak, action does it for us. Print found artifacts, as it seems actions/download-artifact sometimes skips some
2024-08-12 10:44:25 +03:00
d905ea354e
scripts: gha: do not waste time building bshift, just copy binary from mobile_hacks
2024-08-12 10:27:26 +03:00
99cec81894
gha: update flatpak actions
2024-08-12 10:07:41 +03:00
5d5bccf1bb
gha: should've been doing this in a branch meh
2024-08-12 09:53:45 +03:00
6fcf0a77af
scripts: gha: fix typo
2024-08-12 09:43:02 +03:00
e7477c0abf
gha: update more actions, use gh delete release instead of delete-tag-and-release
2024-08-12 09:37:55 +03:00
85540855c3
gha: update actions/checkout and actions/upload-artifact
2024-08-12 09:12:32 +03:00
2dc220b42f
gha: add build for macOS ARM and x86
...
Very barebones, doesn't build universal app, doesn't build dmg
2024-08-12 09:12:13 +03:00
2d6cadbf1b
waf: update to latest waifu
2024-08-12 08:38:52 +03:00
340871e03a
engine: platform: sdl: correct the message about glblit in ref_soft
2024-08-11 18:32:10 +03:00
e222a74960
ref: soft: fail to the engine if CreateBuffer has failed (otherwise it sits in infinite loop)
2024-08-11 18:28:45 +03:00
ab499d5095
scripts: waifulib: vgui: fix vgui_support getting automatically enabled on x86 machines with unsupported OS
2024-08-11 18:08:20 +03:00
a5f7027229
readme: better wording
2024-08-10 15:03:07 +03:00
bf5cf897e2
readme: add IPA pronounciation for word 'Xash'
2024-08-10 15:02:31 +03:00
d33c1af549
wscript: don't force 32-bit for OSX users, as OSX don't support launching 32-bit applications since Catalina
...
Add `-4` or `--32bits` configure flag to specifically target 32-bit engine
2024-08-10 15:01:42 +03:00
677464d04d
ref: rename glpoly_t to glpoly2_t to make the changes more obvious and easier to notice
2024-08-10 13:46:00 +03:00
d2d6ed8bd4
filesystem: fix zip_t and pack_t definition so it have true standard flexible array member
2024-08-10 13:46:00 +03:00
bd2a44dbdd
engine: common: fix fragbuf_t definition so it has true standard flexible array member
2024-08-10 13:46:00 +03:00
e9ee4beb9f
engine: client: fix rawchan_t definition so it has true standard flexible array member
2024-08-10 13:46:00 +03:00
3b3f057f6f
engine: common: fix winding_t definition so it has true standard flexible array member
2024-08-10 13:46:00 +03:00
a9dec51e59
ref: fix glpoly_t definition so it has true standard flexible array member
2024-08-10 13:46:00 +03:00
257312ad7c
3rdparty: update extras
2024-08-10 13:45:41 +03:00
Владислав Сухов
6ee8a2dfa7
scripts: sailfish: bump engine version to 0.21
2024-08-09 12:41:47 +03:00
Владислав Сухов
75c5e9cfa7
engine: bump engine version to 0.21
2024-08-09 12:41:47 +03:00
Gleb Mazovetskiy
1a94f2b585
Enable vsync by default
...
This is the first setting I change after installing xash3d-fwgs. Some distros even patch xash3d-fwgs to enable vsync by default (e.g. Batocera).
Let's enable vsync by default here.
2024-08-09 09:14:50 +03:00
f0b4c42c68
engine: common: faster and simpler Netchan_OutOfBand
2024-08-08 04:37:16 +03:00