aboutsummaryrefslogtreecommitdiffstats
path: root/code
Commit message (Collapse)AuthorAgeFilesLines
* link against libopenal by default rather than dlopening itludwig2005-11-133-1/+126
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@349 edf5b092-35ff-0310-97b2-ce42778d08ea
* soname is libopenal.so.0ludwig2005-11-131-1/+1
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@348 edf5b092-35ff-0310-97b2-ce42778d08ea
* * OpenAL support, from BlackAura aka Stuart Dalton <badcdev@gmail.com>tma2005-11-1313-676/+3783
| | | | | | | | | | | | | | | | | | + An abstract codec system, simplifying support for new formats + Changes versus BlackAura's patch: o Consolidated the OpenAL parts into one file o Changed the function naming scheme to more closely resemble Q3 o Changed the interface to fall back on the "base" sound system if loading OpenAL fails + This is enabled on Linux and MinGW for now, but should work on the other *nixs with appropriate additions to the Makefile + NOT enabled on OS X or MSVC Windows builds + Probably breaks the Windows build again * Retabulated sdl_snd.c and made the messages less verbose since there do not seem to be many having problems with SDL sound now git-svn-id: svn://svn.icculus.org/quake3/trunk@343 edf5b092-35ff-0310-97b2-ce42778d08ea
* store temporary files in /tmp to save space in ~ludwig2005-11-131-31/+33
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@342 edf5b092-35ff-0310-97b2-ce42778d08ea
* use common macro for alignmentludwig2005-11-131-2/+2
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@339 edf5b092-35ff-0310-97b2-ce42778d08ea
* - add -Wimplicit -Wstrict-prototypes CFLAGS againludwig2005-11-111-4/+4
| | | | | | | - remove -pipe. not needed IMO. git-svn-id: svn://svn.icculus.org/quake3/trunk@324 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Makefile target dependancy fixtma2005-11-071-4/+4
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@319 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Fix TA font loader to use new endian definestma2005-11-061-2/+2
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@304 edf5b092-35ff-0310-97b2-ce42778d08ea
* use system memcpy and memsetludwig2005-11-065-5/+16
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@301 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Ignore in_dgamouse setting if dga isn't availabletma2005-11-061-6/+8
| | | | | | | * Changed status of Solaris sparc git-svn-id: svn://svn.icculus.org/quake3/trunk@300 edf5b092-35ff-0310-97b2-ce42778d08ea
* * I'm so analtma2005-11-061-0/+0
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@299 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Install the tools on every build, so a distclean isn't necessary if the tooltma2005-11-0614-2551/+133
| | | | | | | | | source changes now * Basically rewrote the lcc Makefile to be more sane * Removed various bits of lcc that weren't built/needed git-svn-id: svn://svn.icculus.org/quake3/trunk@298 edf5b092-35ff-0310-97b2-ce42778d08ea
* - crash solvedludwig2005-11-061-0/+2
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@297 edf5b092-35ff-0310-97b2-ce42778d08ea
* - don't spam the tty with that messageludwig2005-11-061-1/+1
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@296 edf5b092-35ff-0310-97b2-ce42778d08ea
* - move code for standalone compilation out of vm_x86_64.cludwig2005-11-061-273/+37
| | | | | | | - reset vm->compiled if something goes wrong in VM_Compile git-svn-id: svn://svn.icculus.org/quake3/trunk@295 edf5b092-35ff-0310-97b2-ce42778d08ea
* - fall back to interpreter if VM_Compile resets vm->compiledludwig2005-11-061-2/+5
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@294 edf5b092-35ff-0310-97b2-ce42778d08ea
* - set umask to 0077 before writing the cdkey, the rest of the worldludwig2005-11-061-3/+15
| | | | | | | doesn't need to read it. git-svn-id: svn://svn.icculus.org/quake3/trunk@293 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Tidy-up of q_platform.htma2005-11-066-182/+102
| | | | | | | | | * Introduced Q3_BIG_ENDIAN and Q3_LITTLE_ENDIAN #defines * Changed some stricmp to Q_stricmp so that #define stricmp strcasecmp could be removed git-svn-id: svn://svn.icculus.org/quake3/trunk@287 edf5b092-35ff-0310-97b2-ce42778d08ea
* - put ALIGN macro into q_shared.hludwig2005-11-053-15/+7
| | | | | | | - yet another alignment fix for botlib git-svn-id: svn://svn.icculus.org/quake3/trunk@282 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Enable use of asm on Solaris-x86tma2005-11-052-3/+2
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@281 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Patch from AJ <anthonyj@planetquake.com> which replaces a bunch of hard codedtma2005-11-052-31/+31
| | | | | | | constants with #define constants git-svn-id: svn://svn.icculus.org/quake3/trunk@280 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Fix a stupid typotma2005-11-051-1/+1
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@279 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Patch from vapier that aids packagingtma2005-11-051-5/+31
| | | | | | | * Truth value of USE_SDL changed to 1 from true, for consistency git-svn-id: svn://svn.icculus.org/quake3/trunk@277 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Oops, missed a bittma2005-11-051-0/+2
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@274 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Centralise architecture defines in q_platform.htma2005-11-053-131/+69
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@273 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Replaced a bunch of inline and __inline with ID_INLINEtma2005-11-0424-795/+506
| | | | | | | | | * Replaced a bunch of __i386__ with id386 * General tidy up of asm preprocessor decisions * Removed C_ONLY from the dedicated server build git-svn-id: svn://svn.icculus.org/quake3/trunk@269 edf5b092-35ff-0310-97b2-ce42778d08ea
* Updated msvc project files from > Michael Zoech!zakk2005-11-046-16495/+16161
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@254 edf5b092-35ff-0310-97b2-ce42778d08ea
* found the bug. alignment reenabled.ludwig2005-11-031-8/+5
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@252 edf5b092-35ff-0310-97b2-ce42778d08ea
* disable the alignment "fix" until its clear why it causes crashesludwig2005-11-031-4/+22
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@251 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Juggled CFLAGS a bit so that -fno-strict-aliasing is always ontma2005-11-031-17/+15
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@249 edf5b092-35ff-0310-97b2-ce42778d08ea
* more alignment fixesludwig2005-11-021-5/+9
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@236 edf5b092-35ff-0310-97b2-ce42778d08ea
* actually when calling from the vm to the engine there are more than 10ludwig2005-11-021-1/+1
| | | | | | | arguments git-svn-id: svn://svn.icculus.org/quake3/trunk@235 edf5b092-35ff-0310-97b2-ce42778d08ea
* pass only 10 arguments. vm_* doesn't use more anyways.ludwig2005-11-021-2/+2
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@234 edf5b092-35ff-0310-97b2-ce42778d08ea
* pass only 10 arguments. vm_* doesn't use more anyways.ludwig2005-11-021-3/+2
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@233 edf5b092-35ff-0310-97b2-ce42778d08ea
* round string length for pointer alignmentludwig2005-11-021-2/+4
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@232 edf5b092-35ff-0310-97b2-ce42778d08ea
* allocate memory pointer alignedludwig2005-11-021-2/+2
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@231 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Fies to the xcode project to update it with the recent changestma2005-11-021-999/+37
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@230 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Removed the last of the binary target stuff from lcc (hopefully)tma2005-11-0257-8264/+2
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@228 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Removed the lcc self tests -- there are none that test bytecodetma2005-11-02302-228622/+2
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@227 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Fix for lcc on windows so that it can execute files with spaces in themtma2005-11-021-2/+5
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@210 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Split off q_platform.h from q_shared.htma2005-11-0115-715/+452
| | | | | | | | | | | * Removed lcc PATH hack and replaced with something slightly less hacky * Removed all platform specific hostfiles from lcc and replaced with bytecode.c (from ankon) * Turned lcc option "-S" on permanently * Improved q3cpp so that it recursively adds include dirs to its list git-svn-id: svn://svn.icculus.org/quake3/trunk@209 edf5b092-35ff-0310-97b2-ce42778d08ea
* use memcpy to fix use of misaligned dataludwig2005-11-011-1/+5
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@208 edf5b092-35ff-0310-97b2-ce42778d08ea
* 5+2==7 :-)ludwig2005-11-011-5/+5
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@207 edf5b092-35ff-0310-97b2-ce42778d08ea
* use memcpy to fix use of misaligned dataludwig2005-11-011-18/+21
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@206 edf5b092-35ff-0310-97b2-ce42778d08ea
* * More Solaris worktma2005-11-015-15/+20
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@205 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Further work on the Solaris port from Vincent S. Cojottma2005-10-312-61/+84
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@204 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Applied https://bugzilla.icculus.org/show_bug.cgi?id=2464tma2005-10-301-10/+5
| | | | | | | * Removed rule to build C++ (for splines) from the Makefile git-svn-id: svn://svn.icculus.org/quake3/trunk@202 edf5b092-35ff-0310-97b2-ce42778d08ea
* * General decrufting:tma2005-10-29116-48383/+16
| | | | | | | | | | * Removed Q3_STATIC and associated defines * Removed MAC_STATIC * Replaced __LCC__ with Q3_VM * Removed bspc and splines directories git-svn-id: svn://svn.icculus.org/quake3/trunk@201 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Fix to the VM interpreter on the linux ppc dedicated servertma2005-10-291-1/+1
| | | | git-svn-id: svn://svn.icculus.org/quake3/trunk@200 edf5b092-35ff-0310-97b2-ce42778d08ea
* * Beginnings of Solaris support from Vincent S. Cojottma2005-10-2917-57/+320
| | | | | | | * Note this patch also splits USE_SDL into USE_SDL_VIDEO and USE_SDL_AUDIO git-svn-id: svn://svn.icculus.org/quake3/trunk@199 edf5b092-35ff-0310-97b2-ce42778d08ea