Tim Angus
84c4f21082
* OpenAL support, from BlackAura aka Stuart Dalton <badcdev@gmail.com>
...
+ 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
2005-11-13 18:58:14 +00:00
Ludwig Nussel
79ceef93cc
store temporary files in /tmp to save space in ~
2005-11-13 18:33:28 +00:00
Ludwig Nussel
c95d0c29e4
use common macro for alignment
2005-11-13 17:51:21 +00:00
Ludwig Nussel
bfb24584f5
- add -Wimplicit -Wstrict-prototypes CFLAGS again
...
- remove -pipe. not needed IMO.
2005-11-11 15:07:15 +00:00
Tim Angus
e905b369c3
* Makefile target dependancy fix
2005-11-07 17:44:05 +00:00
Tim Angus
fd9c1b00bb
* Fix TA font loader to use new endian defines
2005-11-06 21:18:21 +00:00
Ludwig Nussel
b2f39d7ddd
use system memcpy and memset
2005-11-06 18:22:49 +00:00
Tim Angus
5201000f39
* Ignore in_dgamouse setting if dga isn't available
...
* Changed status of Solaris sparc
2005-11-06 17:31:48 +00:00
Tim Angus
bbf2e36b5b
* I'm so anal
2005-11-06 16:51:28 +00:00
Tim Angus
f20cca46e8
* Install the tools on every build, so a distclean isn't necessary if the tool
...
source changes now
* Basically rewrote the lcc Makefile to be more sane
* Removed various bits of lcc that weren't built/needed
2005-11-06 16:50:58 +00:00
Ludwig Nussel
590988222f
- crash solved
2005-11-06 16:32:42 +00:00
Ludwig Nussel
cc8b03c655
- don't spam the tty with that message
2005-11-06 16:24:49 +00:00
Ludwig Nussel
48ee88ad77
- move code for standalone compilation out of vm_x86_64.c
...
- reset vm->compiled if something goes wrong in VM_Compile
2005-11-06 13:50:28 +00:00
Ludwig Nussel
8a18ecb961
- fall back to interpreter if VM_Compile resets vm->compiled
2005-11-06 13:46:17 +00:00
Ludwig Nussel
87b12105bc
- set umask to 0077 before writing the cdkey, the rest of the world
...
doesn't need to read it.
2005-11-06 13:45:20 +00:00
Tim Angus
4eaebe4a31
* Tidy-up of q_platform.h
...
* Introduced Q3_BIG_ENDIAN and Q3_LITTLE_ENDIAN #defines
* Changed some stricmp to Q_stricmp so that #define stricmp strcasecmp could be
removed
2005-11-06 00:29:59 +00:00
Ludwig Nussel
dfe20a177c
- put ALIGN macro into q_shared.h
...
- yet another alignment fix for botlib
2005-11-05 19:06:10 +00:00
Tim Angus
81c1b3128b
* Enable use of asm on Solaris-x86
2005-11-05 18:41:37 +00:00
Tim Angus
a31e38986c
* Patch from AJ <anthonyj@planetquake.com> which replaces a bunch of hard coded
...
constants with #define constants
2005-11-05 15:54:56 +00:00
Tim Angus
fce1a89fad
* Fix a stupid typo
2005-11-05 15:07:05 +00:00
Tim Angus
fe09cd3217
* Patch from vapier that aids packaging
...
* Truth value of USE_SDL changed to 1 from true, for consistency
2005-11-05 01:06:09 +00:00
Tim Angus
d41de844d3
* Oops, missed a bit
2005-11-05 00:42:28 +00:00
Tim Angus
a87185a96f
* Centralise architecture defines in q_platform.h
2005-11-05 00:29:40 +00:00
Tim Angus
e4b7a04d5c
* Replaced a bunch of inline and __inline with ID_INLINE
...
* Replaced a bunch of __i386__ with id386
* General tidy up of asm preprocessor decisions
* Removed C_ONLY from the dedicated server build
2005-11-04 22:32:00 +00:00
Zachary Slater
857a5e264e
Updated msvc project files from > Michael Zoech!
2005-11-04 02:35:30 +00:00
Ludwig Nussel
b0dfb2579b
found the bug. alignment reenabled.
2005-11-03 22:32:39 +00:00
Ludwig Nussel
2984b5bea2
disable the alignment "fix" until its clear why it causes crashes
2005-11-03 22:26:59 +00:00
Tim Angus
2e3a08e4bd
* Juggled CFLAGS a bit so that -fno-strict-aliasing is always on
2005-11-03 18:34:03 +00:00
Ludwig Nussel
1c94cfbcbd
more alignment fixes
2005-11-02 21:46:05 +00:00
Ludwig Nussel
e3e3d8b9aa
actually when calling from the vm to the engine there are more than 10
...
arguments
2005-11-02 21:45:48 +00:00
Ludwig Nussel
5f79f9958b
pass only 10 arguments. vm_* doesn't use more anyways.
2005-11-02 20:58:27 +00:00
Ludwig Nussel
3ce5d5dccd
pass only 10 arguments. vm_* doesn't use more anyways.
2005-11-02 20:56:13 +00:00
Ludwig Nussel
d29dfeeb75
round string length for pointer alignment
2005-11-02 20:36:30 +00:00
Ludwig Nussel
e121614406
allocate memory pointer aligned
2005-11-02 20:34:25 +00:00
Tim Angus
3c05bf1870
* Fies to the xcode project to update it with the recent changes
2005-11-02 18:32:03 +00:00
Tim Angus
2cc87dfc9d
* Removed the last of the binary target stuff from lcc (hopefully)
2005-11-02 16:05:14 +00:00
Tim Angus
2d2df7682d
* Removed the lcc self tests -- there are none that test bytecode
2005-11-02 15:28:16 +00:00
Tim Angus
8b63fdab58
* Fix for lcc on windows so that it can execute files with spaces in them
2005-11-02 02:08:29 +00:00
Tim Angus
87cd6f8a93
* Split off q_platform.h from q_shared.h
...
* 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
2005-11-01 22:09:15 +00:00
Ludwig Nussel
48683c91a8
use memcpy to fix use of misaligned data
2005-11-01 19:59:14 +00:00
Ludwig Nussel
f4dbf0db95
5+2==7 :-)
2005-11-01 19:47:47 +00:00
Ludwig Nussel
39f5333862
use memcpy to fix use of misaligned data
2005-11-01 19:44:36 +00:00
Tim Angus
acf1f46a2b
* More Solaris work
2005-11-01 16:05:06 +00:00
Tim Angus
0a3e96af77
* Further work on the Solaris port from Vincent S. Cojot
2005-10-31 16:46:05 +00:00
Tim Angus
3647cca9f7
* Applied https://bugzilla.icculus.org/show_bug.cgi?id=2464
...
* Removed rule to build C++ (for splines) from the Makefile
2005-10-30 14:36:49 +00:00
Tim Angus
c41483634c
* General decrufting:
...
* Removed Q3_STATIC and associated defines
* Removed MAC_STATIC
* Replaced __LCC__ with Q3_VM
* Removed bspc and splines directories
2005-10-29 23:13:09 +00:00
Tim Angus
63fdc74843
* Fix to the VM interpreter on the linux ppc dedicated server
2005-10-29 22:06:43 +00:00
Tim Angus
c5bdb034f2
* Beginnings of Solaris support from Vincent S. Cojot
...
* Note this patch also splits USE_SDL into USE_SDL_VIDEO and USE_SDL_AUDIO
2005-10-29 22:05:20 +00:00
Ludwig Nussel
58512aff09
use memcpy for OP_BLOCK_COPY
2005-10-29 17:42:12 +00:00
Ludwig Nussel
b6228f1408
add HAVE_VM_COMPILED variable so one can override it in Makefile.local
2005-10-29 17:41:17 +00:00