ode: Disable by default. Minor memory savings in all edict_ts
Implement XMP module sound support This implements support for libxmp in the engine. It will dlopen by default and is therefore not a strict dependency. Implementation by nyov: https://gitlab.com/xonotic/darkplaces/-/merge_requests/8 Updated for darkplaces trunk/master by nico: https://gitlab.com/xonotic/darkplaces/-/merge_requests/88 git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12682 d7cf8633-e32d-0410-b094-e92efae38249
Clean up makefiles a bit. Remove leftovers of stuff no longer in the engine Slightly clean up the makefiles. 3DRAS and D3D don't exist in the engine anymore. Fix from nico: https://gitlab.com/xonotic/darkplaces/-/merge_requests/91 git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12681 d7cf8633-e32d-0410-b094-e92efae38249
Removed per-platform clients (wgl/glx/agl) - now only SDL2 client exists. Removed dedicated server from VS2017 projects - it's not really needed. Removed cd_sdl.c since SDL1.2 support is not maintained, and the SDL2 code path in it is equivalent to cd_null.c as SDL2 does not support controlling cd audio playback - also removed cd_null.c and the corresponding code in cd_shared.c, which now only uses faketrack mode. git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12422 d7cf8633-e32d-0410-b094-e92efae38249
Compile with IPv6 support by default Invert logic of SUPPORTIPV6 define by changing to NOSUPPORTIPV6. Include commented-out entry in makefile to allow for disabling IPv6 support should the user be burdened by their operating system. From: Jeremy Visser <jeremy@visser.name> git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12217 d7cf8633-e32d-0410-b094-e92efae38249
patch from Blub to make BSDmakefile work again, this also changes the build directories from obj/ to build-obj/ due to pmake having a peculiar fondness for obj/ git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12028 d7cf8633-e32d-0410-b094-e92efae38249
Revert "Revert "Build in subdirs"", as the issues seem to be ironed out now. Revert "Revert "Make cdda optional, server does not need to play music" because it", as its requirements are there now. Do not include menu QC support in server builds. Author: Nikoli git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11992 d7cf8633-e32d-0410-b094-e92efae38249
Revert "Make cdda optional, server does not need to play music" because it depends on having separate build directories. No hard feelings, Nikoli, when separate build directories work again, feel free to revert this revert. This reverts commit 97b79884ee55276e90c4dd60f9bfde8b9dbbff68. Conflicts: makefile.inc git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11986 d7cf8633-e32d-0410-b094-e92efae38249
Revert "Build in subdirs" This reverts commit f41e93d3e84e082d4728e3d6a9aadb3ca686a9b9. Conflicts: BSDmakefile makefile.inc From: Matthias Krüger <matthias.krueger@famsik.de> git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11984 d7cf8633-e32d-0410-b094-e92efae38249
removed modplug support, the library is too insecure and barely used by anyone git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11982 d7cf8633-e32d-0410-b094-e92efae38249
Make cdda optional, server does not need to play music git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11981 d7cf8633-e32d-0410-b094-e92efae38249
Build in subdirs Now this command works fine: make cl-debug sdl-release sv-release-profile -j9 git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11980 d7cf8633-e32d-0410-b094-e92efae38249
Update build system, fix and enable ODE by default Fixed crash when running in Hardened Gentoo with libode installed. Fixed building and running with USEODE disabled. Use same LINK_TO_NAME, LIB_NAME, CFLAGS_NAME style for dependencies. Link to libz and libode by default. git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11979 d7cf8633-e32d-0410-b094-e92efae38249
OS X compile: do not build the AGL target by default (use make cl-release to build it anyway) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11233 d7cf8633-e32d-0410-b094-e92efae38249
sync libjpeg support from makefile to BSDmakefile git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10714 d7cf8633-e32d-0410-b094-e92efae38249
PROPERLY load the icon in SDL/X11 git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10424 d7cf8633-e32d-0410-b094-e92efae38249
experimental makefile option make DP_LINK_TO_JPEG=1 - use libjpeg.h instead of dynamic loading of libjpeg at startup. Can anyone test this against libjpeg7? git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9064 d7cf8633-e32d-0410-b094-e92efae38249
It seems that 2.4 BSDmakefile is missing some SDL defines, and thus is broken (tested under FreeBSD). Also, last lines about dependencies are probably gmake-leftovers and are not needed on BSD (in fact, they've been causing errors since some older version). Please consider attached patch. Thanks. -- danfe (FreeBSD port maintainer) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8213 d7cf8633-e32d-0410-b094-e92efae38249
DP_PRELOAD_DEPENDENCIES=yes makefile option: when set, link against the libraries needed using -l dynamically so they won't get loaded at runtime using dlopen git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7322 d7cf8633-e32d-0410-b094-e92efae38249
Cleaned the ugly code I committed for DP_FS_BASEDIR support (the environment variable is now only defined when needed) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6498 d7cf8633-e32d-0410-b094-e92efae38249