Commit Graph

2187 Commits

Author SHA1 Message Date
terencehill
505f1afc69 demotc-race-record-extractor.sh: remove useless rc case (gametype name is always uppercase) 2024-04-30 09:20:30 +00:00
terencehill
77e98491e1 Merge branch 'ctsdemoextractor' into 'master'
Fix demotc-race-record-extractor.sh not detecting CTS and CTF records

See merge request xonotic/xonotic!113
2024-04-30 09:19:12 +00:00
MxCraven
5171b39259 Update demotc-race-record-extractor.sh. Capitalised CTS and CTF to make pattern recognition work. Thank you Des <3 2024-04-22 14:17:39 +00:00
bones_was_here
a08d57602f
Fix macOS SDL2 framework permissions 2024-03-22 13:26:31 +10:00
Rudolf Polzer
df4b789353 Fix frameworks path.
It works with this path too, and is more standard.
2024-03-19 04:32:42 -07:00
Rudolf Polzer
6a41ed0bd5 autobuild: add SDL2.framework to Xonotic.app
Oopsie...
2024-03-18 21:34:56 -04:00
bones_was_here
61a1840205
Adjust autobuild retention
Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
2024-02-26 08:00:20 +10:00
bones_was_here
334905e8f9 Merge branch 'bones_was_here/CONTRIBUTING.md' into 'master'
Add a CONTRIBUTING.md

See merge request xonotic/xonotic!106
2024-02-25 13:17:01 +00:00
bones_was_here
65f0135b04
Add a CONTRIBUTING.md
This is based on wiki pages and DP's CONTRIBUTING.md and it adds some
policies that previously were expected but not documented.

This is intended to replace policy and licensing sections of the wiki,
partly to collate these and partly because only the Team should be able
to push updates to them.

Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
2024-02-12 20:05:46 +10:00
bones_was_here
bf87255a4f
Remove execute bit from Windows rsync update scripts
Nicer tab completion on Linux. Windows doesn't support the execute bit
anyway.
2024-01-04 05:52:58 +10:00
bones_was_here
9dda8bc6cf
Only (re)generate the libd0 Makefile when necessary in dev/git builds
Also fixes the `distclean` case: that target deletes the Makefile so we
need to generate it again before we can build.
2023-12-31 22:43:50 +10:00
bones_was_here
0d3146cb2c
Remove buildfiles: second copy of SDL for Mac specific to dev/git builds, and related workarounds for old DP
Mac users will need a newer version which can be installed from homebrew
as mentioned in https://gitlab.com/xonotic/darkplaces/-/blob/master/README.md#macos
2023-12-28 00:09:08 +10:00
bones_was_here
99b6a58dea
Use default (shared linking) instead of dlopen for libjpeg in Windows dev/git builds 2023-12-27 23:48:49 +10:00
bones_was_here
95067d7eb2
Explicitly specify linking of all autobuild engine libs 2023-12-26 21:59:05 +10:00
bones_was_here
cd91b50fc4
Parallel build fixes and minor cleanups
Fixes parallel builds which were broken in
584edbe3c5 by insufficient RTFM.

Enables parallel schroot builds.
2023-12-26 21:58:26 +10:00
bones_was_here
42baa315f4
Fix Windows autobuild
...but why did it work when tested without hacks?
Previously this was hacked differently in the sdl2-config in the repo.
2023-12-26 04:23:29 +10:00
bones_was_here
8a229bebed
Fix Linux autobuild 2023-12-26 04:02:21 +10:00
bones_was_here
8b937b4d9e
Fix libd0 autobuild 2023-12-26 02:05:47 +10:00
bones_was_here
6bc6c49d27
Merge branch 'libcleanup' into 'master'
Remove precompiled libraries

See merge request https://gitlab.com/xonotic/xonotic/-/merge_requests/110
2023-12-26 01:50:41 +10:00
bones_was_here
bfce280fd7
Remove builddeps: osx/sdl
This is now fetched from upstream in autobuilds, people compiling from
git can install it from homebrew.
2023-12-26 01:48:24 +10:00
bones_was_here
ca9d9d86b9
Remove buildfiles: win32/*.dll win64/*.dll
We're autobuilding these from maintained sources.
2023-12-26 01:48:24 +10:00
bones_was_here
5020424401
Remove builddeps: win32/dx win64/dx win32/zlib win64/zlib
We're autobuilding zlib and developers can install it from MSYS2 pacman,
dx is obsolete.
2023-12-26 01:48:24 +10:00
bones_was_here
e74832499f
Remove builddeps: linux64/d0_blind_id linux64/gmp linux64/ode
We're building libd0, obtaining libgmp from the system, and will build
and ship libode if people want it.
2023-12-26 01:48:23 +10:00
drjaska
83309556c8
Remove builddeps: win32/gmp win64/gmp win32/sdl win64/sdl 2023-12-26 01:48:23 +10:00
bones_was_here
69ecfed370
Remove builddeps: linux32/*
These files have been unused for years.
2023-12-26 01:48:19 +10:00
bones_was_here
f9a25f7c49
Merge branch 'bones_was_here/libs' into 'master'
Autobuild libd0 for Linux, always build libd0 in dev/git builds, fetch SDL2 for Mac, fixes & cleanup

See merge request https://gitlab.com/xonotic/xonotic/-/merge_requests/111
2023-12-26 01:34:28 +10:00
bones_was_here
8eb3964e92
Increase minimum Mac OS X version to 10.7
This is the minimum for building with SDL 2.28.5

Even so,
ld: warning: dylib (../../../.deps/SDL2.framework/SDL2) was built for newer macOS version (10.11) than being linked (10.7)
2023-12-26 01:20:23 +10:00
bones_was_here
7aa4b00ca3
Fetch SDL2 from upstream for Mac autobuilds 2023-12-26 01:20:17 +10:00
bones_was_here
e841534a32
Remove libode from Linux autobuilds
This is still supported if the system has the lib installed.  We can
build and ship the library (for Windows too) if people want to use it,
in the meantime we can remove the precompiled version from the repo.
2023-12-25 22:02:30 +10:00
bones_was_here
25b539acb1
Autobuild libd0 for Linux
We're already doing this for Windows.
2023-12-25 22:02:30 +10:00
bones_was_here
061d0a4975
Remove support for precompiled versions of libd0 in dev builds 2023-12-25 22:02:29 +10:00
bones_was_here
dfe1d7559b
Improve reliability and portability of compiling libd0 in dev builds 2023-12-25 22:02:29 +10:00
bones_was_here
86a2f0bf55
autobuild SDL2 for Windows 2023-12-25 21:59:38 +10:00
bones_was_here
6ed3b47607 Merge branch 'bones_was_here/dpmaster' into 'master'
Upgrade DarkPlaces Engine

See merge request xonotic/xonotic!104
2023-12-25 11:35:40 +00:00
bones_was_here
27e8098c36
Makefile: remove kludge from libd0 linking 2023-12-25 21:33:44 +10:00
drjaska
4d4ee4c185
Windows: use build-environment-supplied libSDL2 in developer builds
This requires developers to have installed SDL2 from MSYS2's `pacman` as
documented in https://gitlab.com/xonotic/xonotic/-/wikis/Repository_Access

Fixes failure to build current DP on Windows: the precompiled SDL2 in
this repo is too old.
Removes the need for manually maintaining that library and storing it in
this repo.
2023-12-25 21:33:44 +10:00
bones_was_here
26e308d30e
Upgrade DarkPlaces Engine 2023-12-25 21:33:40 +10:00
bones_was_here
ab48cb428c
Don't include git build system in autobuilds 2023-12-25 19:47:21 +10:00
bones_was_here
584edbe3c5
Makefile: improve robustness
Defines all build stages in terms of files generated/required instead of
using PHONY targets.
Ensures `clean` target completes before build targets start and that
no other targets can run while a clean or update target is running.
Works around d0_blind_id autotools flakiness.
Fixes clean targets failing and causing an abort if the d0_blind_id
Makefile doesn't exist.
2023-12-18 15:09:40 +10:00
bones_was_here
4567c6077c
Misc build updates
Switch to apple's special linker.
Avoid multithreaded flakiness with mac builds.
Strip linux and windows bins (mac bins already were stripped), we almost
never get backtraces for bugs and the few people who are able to produce
one are also able to compile a debug binary.
Unset *nix executable bit on windows dlls.
2023-12-18 00:01:03 +10:00
Dr. Jaska
ecf9b01a51 Merge branch 'docs-for-client-and-server-on-same-machine' into 'master'
Added docs for running a client and a dedicated server on same machine

See merge request xonotic/xonotic!109
2023-11-09 17:10:07 +00:00
Tobias
53bf3daf8c Added docs for running a client and a dedicated server on same machine 2023-11-09 17:10:06 +00:00
Rudolf Polzer
7c57b3b0d8 Declare Xonotic.app as a game to macOS.
This should enable the new "Game Mode" from
https://support.apple.com/en-us/HT213658

To test, make Xonotic fullscreen, move menu to the top and see if a
gamepad icon appears in the top right.
2023-10-24 21:48:34 +02:00
Rudolf Polzer
de42e2b770 Powerbot: fix crash when a user is entirely unknown but has a managed PL. 2023-10-19 16:19:59 +02:00
bones_was_here
66b7d97d4c
DLL builds [win32]: allow newer versions of libgcc 2023-10-17 15:13:34 +10:00
bones_was_here
7fbdf50544
Add support for schroot builds 2023-10-16 00:09:18 +10:00
Rudolf Polzer
4624719114 Fix "typo" in powerbot. 2023-10-09 22:05:18 +02:00
Rudolf Polzer
0ece6c615b Powerbot: limit size of power levels event in bytes, not count.
Guards against super long usernames or domain names.
2023-10-09 21:59:52 +02:00
Rudolf Polzer
2fc7d0fefe powerbot: Fix re-saving. 2023-10-05 22:42:35 +02:00
Rudolf Polzer
dc6356f8af Logging. 2023-09-30 13:26:24 +02:00