Commit graph

16407 commits

Author SHA1 Message Date
Alam Ed Arias
313f2d29a2 set CURLOPT_MAXREDIRS to 30 2025-04-12 15:24:54 +00:00
Alam Ed Arias
3639858808 Merge branch 'WASM' into 'master'
WASM port

See merge request STJr/SRB2!2658
2025-04-12 14:55:26 +00:00
Alam Ed Arias
9fa82ca5db dedicated: fix thread build 2025-04-04 18:00:01 +00:00
Alam Ed Arias
337de68c50 Emscripten: cancel main loop in I_Quit() 2025-03-30 14:46:00 -04:00
Alam Ed Arias
66be8e8f28 Emscripten: only support thread with Emscripten's pthread enabled 2025-03-30 14:44:14 -04:00
Alam Ed Arias
e2c8d314d2 Emscripten: compile without MASTERSERVER support 2025-03-30 14:43:27 -04:00
Alam Ed Arias
67f1fd0670 curl: add code to check the output of curl_multi_*() 2025-03-30 11:43:10 -04:00
Alam Ed Arias
26ae0b6ff0 curl: add code to check the output of curl_easy_*() 2025-03-30 11:42:17 -04:00
Alam Ed Arias
e76b4c0b97 Threads: add codepaths to free memory on fails 2025-03-30 11:07:52 -04:00
Alam Ed Arias
ad4188af3b inline archive functions 2025-03-30 10:23:25 -04:00
Alam Ed Arias
611ac65ed1 Emscripten: use emscripten_sleep() for I_Sleep() 2025-03-29 14:31:06 -04:00
Alam Ed Arias
fc35c09a58 Emscripten: use stdout for I_OutputMsg() 2025-03-29 14:03:29 -04:00
Alam Ed Arias
3fb55f005c Emscripten: kill runtime in I_Quit() 2025-03-29 14:02:04 -04:00
Alam Ed Arias
6d073e18ec Emscripten: get timing info and use 640x400 video mode 2025-03-29 14:01:31 -04:00
Alam Ed Arias
f694529727 SDL2: use SDL_GetSystemRAM() to get total RAM 2025-03-29 14:00:52 -04:00
Alam Ed Arias
c99e29b74f Emscripten: use EMSCRIPTEN_KEEALIVE 2025-03-29 14:00:20 -04:00
Alam Ed Arias
2749ed1438 Emscripten: get software mode working 2025-03-28 19:52:43 -04:00
Alam Ed Arias
49e224e67c Emscripten: slip D_SRB2Loop core loop into D_RunFrame 2025-03-27 20:39:25 -04:00
Alam Ed Arias
80412998c9 emscripten: use native function for sleep(ms) and exit(0) 2025-03-27 16:26:37 -04:00
Alam Ed Arias
3942f5f7e7 Clang: it may have already defined true/false 2025-03-27 16:26:37 -04:00
Alam Ed Arias
cc026cf5d2 Emscripten: disable TERMIOS support 2025-03-27 16:26:17 -04:00
Alam Ed Arias
538f1b6985 Check at runtime if we can make threads 2025-03-27 16:25:51 -04:00
Alam Ed Arias
5595855878 Some runtime platform do not have thread support 2025-03-27 16:25:51 -04:00
Alam Ed Arias
8143e34e39 hardware: cleanup STATIC_OPENGL code 2025-03-25 15:56:11 -04:00
Alam Ed Arias
cb28bad2fd Make a backup of the SOC tables is too big for WASM32 2025-03-25 15:55:25 -04:00
Alam Ed Arias
f26711ef88 vcpkg: do not compile libflac with old version of emscripten 2025-03-22 22:54:50 -04:00
Alam Ed Arias
cc03ec365d vcpkg: add version check for curl for mbedtls feature 2025-03-20 22:33:24 -04:00
Alam Ed Arias
dc661b7d37 Add support for emscripten SDK 2025-03-20 10:08:29 -04:00
Alam Ed Arias
61ee96e60e vcpkg: we need to compile curl with mbedtls for WASM 2025-03-20 10:07:52 -04:00
Alam Ed Arias
35738054f3 GitLab CI: allow failure of curl download from macports 2025-03-19 16:32:48 -04:00
Alam Ed Arias
45a5246099 Ported from RingRagers for GitLab CI:
Reduce distracting logging in CI
2025-03-19 16:25:11 -04:00
Alam Ed Arias
eaf732d35b vcpkg: no ffmpeg for sdl2-mixer-ext 2025-03-19 12:48:57 -04:00
Alam Ed Arias
7b010557ab GitLab CI: fix building oldstable amd64 on non-amd64 builders 2025-03-04 20:55:39 -05:00
Alam Ed Arias
d47c59a342 GitLab CI: allow failure of wavpack download from macports 2025-03-03 06:18:23 -05:00
Alam Ed Arias
28aa3f10bd GitLab CI: allow failure of libopenmpt download from macports 2025-03-03 06:11:29 -05:00
Alam Ed Arias
f32bdb77a2 GitLab CI: allow failure of sdl2_mixer download from macports 2025-03-03 05:59:40 -05:00
Alam Ed Arias
823d28839b GitLab CI: since macports downloads can fail, allow the lipo job to fail as well 2025-03-03 05:43:51 -05:00
Alam Ed Arias
817db98133 GitLab CI: old version of ccache do not have stats_log option 2025-03-03 05:36:32 -05:00
Alam Ed Arias
910add7efb GitLab CI: macports downloads can fail 2025-03-03 05:33:55 -05:00
Alam Ed Arias
51494ca810 GitLab CI: disable SRB2_CONFIG_ENABLE_WEBM_MOVIES for cmake builds 2025-03-02 21:40:23 -05:00
Alam Ed Arias
5d5cd27e28 vcpkg: fluidsynth does not work for static build 2025-03-02 21:39:59 -05:00
Alam Ed Arias
61ba912ae9 vcpkg: no fluidsynth for sdl2-mixer-ext on non-native mingw builds 2025-03-02 20:58:13 -05:00
Alam Ed Arias
3145253ff3 GitLab CI: set CC,CXX and LD for Windows vcpkg builds 2025-03-02 20:34:17 -05:00
Alam Ed Arias
e2200c1eb5 GitLab CI: use VCPKG_TARGET_TRIPLET, not VCPKG_DEFAULT_TRIPLET 2025-03-02 20:18:59 -05:00
Alam Ed Arias
61afd65fc1 GitLab CI: w64-mingw32 vcpkgs to use --toolchain 2025-03-02 20:01:59 -05:00
Alam Ed Arias
682fb8f07f GitLab CI: set LD for Mingw32 nad use plain cmake for darwin builds 2025-03-02 19:44:10 -05:00
Alam Ed Arias
a7424b9952 GitLab CI: use :, not = for variables 2025-03-02 19:30:38 -05:00
Alam Ed Arias
fb6ce070fd GitLib CI: try keep building 2025-03-02 19:20:19 -05:00
Alam Ed Arias
9860fa9f61 vcpkg: wasm build check 2025-03-02 18:20:43 -05:00
Logan Aerl Arias
3019e70ecb GitLab CI: use Ninja on MacOSX
GitLab CI: use Ninja on MacOSX
2025-02-28 21:41:35 -05:00