b6228f1408
add HAVE_VM_COMPILED variable so one can override it in Makefile.local
Ludwig Nussel2005-10-29 17:41:17 +00:00
05e8ab9538
* Added STATUS * Updated TODO * Moved ChangeLog to root * Updated ChangeLog * s/Foobar/Quake III Arena Source Code/ * Biggest patch EVAR. I wonder how many mail boxes this will fill...
Tim Angus2005-10-29 01:53:09 +00:00
b72f59f524
* In hindsight this is probably wise too
Tim Angus2005-10-29 01:02:12 +00:00
ffdc69f138
* Deleted code/unix/vm_x86.c - wtf was that about anyway? * Removed HAVE_VM_NATIVE * Removed DLL_ONLY * Replace HAVE_VM_COMPILED with NO_VM_COMPILED -- this means the JIT compiler should be enabled on the OS X and VC builds now * Remove the remainder of the freetype building stuff
Tim Angus2005-10-29 00:23:10 +00:00
090f4d7266
* Compiler warning fix from ankon
Tim Angus2005-10-28 22:10:39 +00:00
556b3307c5
* ...and the other common headers
Tim Angus2005-10-27 22:05:38 +00:00
bc9ee5644b
* Ignore __attribute__ when not using gcc
Tim Angus2005-10-27 21:49:36 +00:00
0bf8e3a8b0
add x86_64 vm. experimental, not enabled by default. you need as for it to work.
Ludwig Nussel2005-10-27 21:13:47 +00:00
9af615f27c
* Add notional support for various architectures from vapier. Whether or not these architectures work in practice is another matter :).
Tim Angus2005-10-26 23:15:44 +00:00
f455a27edd
* Use platform headers to source various libc prototypes instead of unsafe static ones (from vapier)
Tim Angus2005-10-26 23:08:56 +00:00
0167152647
* Small changes to distclean target from vapier
Tim Angus2005-10-26 22:59:30 +00:00
c02a7fce3c
* Split lcc $AR into $AR and $ARFLAGS (from vapier)
Tim Angus2005-10-26 22:52:17 +00:00
7b84b0295f
* Fixed the OS X build as broken by revision 181
Tim Angus2005-10-26 20:52:53 +00:00
3a2ad50406
* Moved various source files from their mod sdk locations to places more appropriate for open source Q3 * This patch looks bigger than it really is, however it will probably break the VC and OS X builds (easy to fix though)
Tim Angus2005-10-26 19:45:21 +00:00
3ff42330e5
* Fixed some warnings on the OS X build
Tim Angus2005-10-26 19:32:15 +00:00
9f55ae2dce
* Fixed a bug with QVM loading on big endian architectures
Tim Angus2005-10-26 17:09:50 +00:00
f01ed7b3da
* Tab completed commands no longer treated like cvars
Tim Angus2005-10-21 19:52:52 +00:00
d6b2a1e527
* Deleted some exes that were in the repository
Tim Angus2005-10-21 18:07:25 +00:00
f306b2895f
* Tiny patch to print values of cvars when tab completing ala ET
Tim Angus2005-10-21 00:09:34 +00:00
64f167f183
* Fix to potential out of range index bug from misanthropia
Tim Angus2005-10-20 16:19:43 +00:00
769372e2f9
* Fix to buffer overflow in lightmap loading code from misanthropia
Tim Angus2005-10-20 16:14:05 +00:00
653c5621ac
* Fixed the fix for the shader overrun. If this isn't a case for unified diffs, I don't know what is :).
Tim Angus2005-10-20 01:23:17 +00:00
b9c9f86cd1
* Cap the maximum snaps a client can request at the server framerate rather than a hard-coded 30 (from misantropia). I'm slightly nervous about this since it changes the behaviour versus 1.32b in that a client requesting e.g. 25 snaps will actually get 20 (default sv_fps) with this patch applied. I'm not sure why anyone would want this though -- it may even destablise their inter/extrapolation. I'll leave the bug (2422) open for a while and if no one complains it can be closed.
Tim Angus2005-10-19 22:25:32 +00:00
7d1b5b4acb
* Fix to buffer overrun in shader parser from misanthropia
Tim Angus2005-10-19 22:15:51 +00:00
80919a1ce3
* Silly little patch to convert Q3 style color codes to ANSI escape codes. Note this doesn't work too well with baseq3 since it logs color strings with no color termination.
Tim Angus2005-10-19 01:51:19 +00:00
354196b3a9
* Added a little hack to support the console key on french keyboards
Tim Angus2005-10-14 23:00:39 +00:00
20c5bc38cf
* Removed hard coded mouse acceleration in the unix build(s) * Added CVAR_ROM cl_platformSensitivity to normalise the scale of cl_sensitivity across platforms
Tim Angus2005-10-14 22:58:28 +00:00
535545684f
* Adjusted VM_LoadQVM interface
Tim Angus2005-10-14 17:09:03 +00:00
f7c82c1adc
* Fixed some annoying code duplication
Tim Angus2005-10-13 23:08:45 +00:00
35cb35ff61
* (Non-trivial) fix to the "opStack corrupted in compiled code" bug
Tim Angus2005-10-13 14:47:00 +00:00
8295a83897
* Removed Q3ASM_TURBO defines from q3asm * Removed q3asm qfiles.h and redirected it to qcommon qfiles.h
Tim Angus2005-10-13 01:55:31 +00:00
ecd73786d5
Fix build problems under OS X
Six2005-10-11 01:52:29 +00:00
3857ce21c4
* Replaced drawSurfs qsort algorithm with a radix sort + Performance is comparable, although generally slightly worse, but... + Radix is a stable sort algorithm, so overlapping coplanar drawSurfs (i.e. with the same sort key) no longer flicker indeterminately + Also removes the dubious comment: "FIXME: this was lifted and modified from the microsoft lib source..."
Tim Angus2005-10-10 00:37:54 +00:00
b1ea2ed136
- get rid of vm_none - if VM_PPC is set compiled vm support is enabled on ppc (default off atm)
Ludwig Nussel2005-10-09 13:07:54 +00:00
44f5273e02
ugly: undefine memmove to avoid build failure with gcc fortify extensions enabled
Ludwig Nussel2005-10-09 13:06:33 +00:00
f62601ac53
don't call VM_Compile if it's not supported so the VM_Compile symbol isn't needed
Ludwig Nussel2005-10-09 13:05:44 +00:00
f6cb6eee96
* q3lcc is no longer the default target in the Makefile * Changed readme to suggest using the root Makefile instead of the one in code/unix
Tim Angus2005-10-08 14:36:15 +00:00
8866ce3f8b
Mac OS X needs Com_Memcpy and Com_Memset to be set to memcpy and memset.
Six2005-10-08 06:30:38 +00:00
29db2dbbfd
* Patch from Andreas Kohn to fix q3asm build on FreeBSD * Removal of SYSTEM variable from the lcc makefile due to problems with FreeBSD
Tim Angus2005-10-07 01:03:49 +00:00
9d41e17e1f
* Fixed some vm build warnings
Tim Angus2005-10-05 14:50:45 +00:00
79ba2d974d
* Fixes to the MinGW vm compiler * General MinGW tweaks
Tim Angus2005-10-05 03:13:20 +00:00
41cbd8c9fd
* VM game modules now built from the main Makefile
Tim Angus2005-10-04 23:54:51 +00:00
12b5f3bded
* MinGW fixes to the tools Makefiles
Tim Angus2005-10-04 19:15:34 +00:00
e414f46c4d
* Added install/uninstall rules to the lcc and q3asm Makefiles * Moved the q3asm dir to asm so that is doesn't clash with the binary when installed
Tim Angus2005-10-04 18:34:21 +00:00
c3f30ff9a8
* Homogenised the game module build rules
Tim Angus2005-10-04 17:45:22 +00:00
ad118b9baf
* Moved lcc and q3asm into code/tools
Tim Angus2005-10-04 15:18:22 +00:00
b1cef6352e
* lcc and q3asm now build with MinGW
Tim Angus2005-10-04 01:49:02 +00:00
c07dc8dbee
* Dewarninged the lcc and q3asm source * Removed traditional target platforms from the lcc build. This might break building lcc on Windows using nmake. Submit patches or be quiet :p * Default target for lcc is now bytecode, so -Wf-target=bytecode is no longer needed on the lcc command line
Tim Angus2005-10-04 01:21:34 +00:00
6797dcc705
* Made the default SDL dma buffer larger
Tim Angus2005-09-30 22:30:22 +00:00
52dcaa45fd
* A better fix to the "doppler" bug
Tim Angus2005-09-29 22:53:31 +00:00
24d3c6b2a2
* Fixed the bug where the "doppler" effect code could cause a temporary client lock up
Tim Angus2005-09-29 22:35:05 +00:00
de1840a23a
* Most obscure bug EVAR. Seems a library that SDL depends on (specifically libgthread-2.0) defines a symbol g_log. qagamei386.so also defines such a symbol, but since it is dynamically loaded at runtime, no collision check is performed. When the code is relocated therefore, all instances of g_log in qagamei386.so end up refering to the g_log in the library... and bad things happen. s/g_log/g_logfile/g.
Tim Angus2005-09-29 14:00:03 +00:00
37e948211b
Updated for stuff. ================================================= This message brought to you by TimeDoctor Dot Org Where do you want to Laugh Today? =================================================
Zachary Slater2005-09-29 05:44:19 +00:00
9e70b3e418
Spell checking, thanks to Han in irc. Also, stop reading these logs and visit timedoctor.org!
Zachary Slater2005-09-29 05:25:26 +00:00
a8e642fe63
* Added a - to the dependancies include line
Tim Angus2005-09-28 23:26:13 +00:00
317d40b046
* Removed q3map and associated common and libs directories
Tim Angus2005-09-28 18:55:31 +00:00
cc1fb807c2
fix (likely bogus) warning about uninitialized variables
Ludwig Nussel2005-09-28 12:27:02 +00:00
4f1b8a2dc8
* Assorted Makefile cleanups/cruft removal
Tim Angus2005-09-27 17:45:16 +00:00
32a5a76d07
* The Makefile now sources Makefile.local, so you shouldn't need to change the Makefile itself any more * The Makefile now inherits CFLAGS from the shell environment * The Makefile now generates dependancies by default, it can be disabled by setting GENERATE_DEPENDANCIES=0 in Makefile.local * Removed -Werror from the linux build since it's not GCC 4 clean yet. Again, it can be added back via Makefile.local
Tim Angus2005-09-27 16:35:25 +00:00
d0204def78
* Removed nonsensical "smells like demo data, continueing[sic] anyways" message
Tim Angus2005-09-26 22:26:13 +00:00
d5fbff3f44
revert int->long change as it breaks on 64bit. Actually only VM_CallInterpreted hurts as VM_CallCompiled is only used on 32bit. Use same arg types for consistency nevertheless.
Ludwig Nussel2005-09-26 22:23:46 +00:00
909e96e41b
* Some FreeBSD cleanups * Removed the remainder of the RPM stuff from the Makefile
Tim Angus2005-09-26 20:09:18 +00:00
cde9e9e93c
* Fixed some long/int warnings, hopefully this doesn't disrupt the MSVC and/or 64bit builds
Tim Angus2005-09-26 16:13:14 +00:00
429e59a53c
* Reintroduced the copyfiles rule
Tim Angus2005-09-26 16:08:38 +00:00
1ad7f9cff1
* Fix to broken win32 fix patch
Tim Angus2005-09-26 13:47:59 +00:00
aff4d7d858
Hopefully this will fix win32 msvc.netsuperduper++220000 extra entropy edition compilation, and I updated the readme a little apparently.
Zachary Slater2005-09-26 02:36:52 +00:00
ae9fbe3288
* Don't link against X directly when building the SDL backend
Tim Angus2005-09-25 22:27:26 +00:00
4bc5c29115
* FreeBSD fixes/updates from Andreas Kohn
Tim Angus2005-09-25 22:04:51 +00:00
198cb121d7
* Removed Makefile which spawned cons
Tim Angus2005-09-25 21:46:00 +00:00
e66a28dfeb
* Removed cons based build system * Removed some id specific shell/perl scripts * Removed some unused asm files * Removed prehistoric RPM build rules
Tim Angus2005-09-25 21:43:48 +00:00
2897abe618
* Mostly selfish patch to work around what I believe is probably an nvidia and/or agpgart bug
Tim Angus2005-09-25 19:54:31 +00:00
f0bd20e00a
* Removed the redundant "sound system is muted" message * Moved printing of desired audiospec to before SDL_OpenAudio * When the computed value for samples is not a power of 2, now pick the smallest power of 2 greater rather than the largest power of 2 smaller
Tim Angus2005-09-24 01:26:51 +00:00
fe14a45ad1
* Applied ajax's cleanup patch
Tim Angus2005-09-23 17:39:14 +00:00
2b8395a4d0
* Replaced lots of __linux__ || __FreeBSD__ with __GNUC__ * MinGW port now uses asm versions of SnapVector and ftol * Improved the handling of mangled symbols in vm_x86.c
Tim Angus2005-09-23 02:59:15 +00:00
fa9b864abe
* Tidied up the makefile, mostly for whitespace * Removed the q3static target * Ported the nasm asm to gas asm, thus removing the nasm dependancy
Tim Angus2005-09-23 01:59:42 +00:00