Bill Currie
8197d34eda
Objective-C warnings documentation from gcc.
2010-12-16 20:12:24 +09:00
Bill Currie
699799bfc8
Don't warn when adding a new method to an implementation.
...
Methods defined in the implementation but not declared in the interface are
just fine.
2010-12-16 20:04:08 +09:00
Bill Currie
6d494bfcdf
Fix a slew of warnings found by -Wall.
...
-Wall still isn't used yet due to a missing method in Array, and
overzealous warnings in qfcc, but this covers the necessary fixes.
2010-12-16 20:01:49 +09:00
Bill Currie
eace5b3c81
Get message checking working properly.
2010-12-16 16:41:16 +09:00
Bill Currie
8bb507f220
Alias "show_fps" to "hud_fps".
...
"show_fps" is the quakeworld standard, so that's what most people expect to
use.
2010-12-16 11:46:25 +09:00
Bill Currie
23d3407622
Change a few defaults as suggested by bigfoot.
...
in_dga -> 0 (until X is fixed)
gl_multitexture -> 1 (why was this 0? not enough support back then?)
cl_usleep -> 1 (seems to be ok)
host_mem_size -> 40 (even 32 isn't enough these days)
rate -> 10000 (we're not in the modem era any more)
cl_mem_size -> 32 (16 is not enough, 32 sounds better than 24)
2010-12-16 11:34:39 +09:00
Bill Currie
12da412871
Get entity alpha (mostly) working.
...
I'm not sure if bsp model rendering is correct (backside issues), but
enities now sport transparency. Good test map:
http://www.celephais.net/board/view_thread.php?id=60157&
2010-12-16 09:34:29 +09:00
Bill Currie
765807def0
Make sdl's sound parameters easy to tweak.
2010-12-15 18:48:25 +09:00
Bill Currie
d265bbf011
Support any sample rate.
2010-12-15 18:48:25 +09:00
Bill Currie
df65679028
Remove support for alsa 0.9.
...
It's way obsolete and I doubt we'll ever need it again. I do wonder what to
do abut sun, sgi etc.
2010-12-15 18:48:25 +09:00
Bill Currie
52eb6a6b08
"realtime" is a client var, not a server var.
...
The correct var in the server is sv.time.
2010-12-15 18:47:17 +09:00
Bill Currie
64f801f546
whitespace
2010-12-15 08:51:43 +09:00
Bill Currie
775f8e959b
Rotating bsp model support.
...
This is based on the code presented on
http://forums.inside3d.com/viewtopic.php?t=2376 (and updates linked from
that thread), but with modifications for hopefully supporting rotating
trains (and not duplicating big fuctions).
For now, only nq. qw will come after some more testing.
2010-12-15 08:36:53 +09:00
Bill Currie
0e677ce0f0
Give nw qw's timedemo statistics.
2010-12-14 08:59:15 +09:00
Jeff Teunissen
28338bc74e
Turn off timestamping in HTML docs
...
The pointless deltas were slowing rsync down more than I'd like, and it's
not as if that information is all THAT useful. Nuke it.
2010-12-13 13:20:26 -05:00
Bill Currie
e3f6e74814
And do the same fix in qw (oops).
2010-12-14 00:19:52 +09:00
Bill Currie
05be74510f
Free the explosion objects when clearing tents.
...
This fixes the hang after a few (3 or 4) play/timedemo runs of bigass1. Now
23 runs (and counting) seems to work well, though there seems to be a
memory leak somewhere.
2010-12-14 00:13:13 +09:00
Bill Currie
9b9a60aa89
Make the -mem suggestion a little more realistic.
...
16M hasn't been enough for a long time.
2010-12-13 19:11:48 +09:00
Bill Currie
a87ba3d0ea
Fix qwaq for the recent Array(Private) tweaks.
2010-12-13 19:10:05 +09:00
Bill Currie
4ab92c03e3
fix a bogus parameter name
2010-12-13 18:01:21 +09:00
Jeff Teunissen
d9e97e27a2
Doxygen formatting updates
...
Doxygen-produced HTML docs now look a lot more like the web site, and
are now more attractive in general. :)
2010-12-13 03:28:34 -05:00
Bill Currie
d89893682e
Tweak an "only".
...
*twitch*
2010-12-12 22:55:53 +09:00
Bill Currie
736c9a3a60
Create a reference to Array(Private).
...
This is the real fix for the problem worked around by 5c8cb8fe
.
2010-12-12 20:44:46 +09:00
Bill Currie
c262229478
Revert "Move private Array methods into main file"
...
This reverts commit 5c8cb8fec8
.
The fix comes next.
2010-12-12 20:43:28 +09:00
Bill Currie
4481ba9b0d
Allow explicit references to classes and categories.
...
Use "@reference ClassName;" or "@reference ClassName(CategoryName);" to
create a refence to the class or category, forcing the defining object file
to be linked into the program when the object file is part of a library.
2010-12-12 20:27:56 +09:00
Jeff Teunissen
15ba4091bc
Doc fixes.
...
Document some more Array methods, mark the private methods as private in
the docs.
2010-12-12 05:45:12 -05:00
Jeff Teunissen
4a8ff8aee8
A little strictness: error out in some nasty conditions.
2010-12-12 05:41:52 -05:00
Jeff Teunissen
f86e933c6a
Array API fixes
...
NQ menus work now.
2010-12-12 05:40:24 -05:00
Jeff Teunissen
5c8cb8fec8
Move private Array methods into main file
...
#if 0 out the "normal" implementation, so that it doesn't hurt. When it
becomes possible to have the private Array methods separate, remove them
from the main file and remove the #if 0 block from Array+Private.r.
2010-12-12 05:39:17 -05:00
Bill Currie
2c84ae4898
Don't let casting in constfold increment users.
...
This fixes Deek's temp notice. No new notices have shown up, so this should
be the correct fix. The constant folding code no longer calls cast_expr
directly, but rather uses an internal wrapper that decrements users after
cast_expr increments it, resulting in a no-op.
2010-12-12 15:37:26 +09:00
Bill Currie
c08c072da7
Make ruamoko docs build properly in out-of-tree builds.
2010-12-12 14:20:23 +09:00
Jeff Teunissen
22dd7cd20d
Avoid wasting a local and giving the compiler a minor aneurysm
...
qfcc doesn't yet like foo[bar++] = baz; let's be nice and not give it
indigestion.
2010-12-12 00:16:33 -05:00
Jeff Teunissen
0371a825b8
Damn, documented wrong method.
2010-12-11 23:49:48 -05:00
Jeff Teunissen
f13c45a9ae
kill extra reference to Array in docs
2010-12-11 23:45:48 -05:00
Jeff Teunissen
537915f5bc
Ruamoko: Document AutoreleasePool
2010-12-11 23:45:19 -05:00
Jeff Teunissen
b45ff85f0c
Add doxyfile for Ruamoko lib
...
Whee, Rua docs!
2010-12-11 23:44:11 -05:00
Jeff Teunissen
8d05b07a26
remove empty -release in AutoreleasePool.
2010-12-11 23:32:04 -05:00
Jeff Teunissen
180450e785
declare ARP_FreeAllPools() @extern
2010-12-11 23:23:55 -05:00
Jeff Teunissen
c58a72842f
Update users of Array to new API
2010-12-11 20:32:19 -05:00
Jeff Teunissen
505076a98d
rewrite Array, AutoreleasePool
...
This version is a bit more useful, and we should be able to get rid of the
Stack class. Also, the Ruamoko parts of the autorelease system should be
almost ready now.
2010-12-11 20:32:19 -05:00
Jeff Teunissen
4bd37e7b64
Switch to C-style function declarations.
...
Doxygen hates the QuakeC-style function prototypes we use, so switch to the
C-style prototypes.
2010-12-11 20:31:59 -05:00
Bill Currie
de8a9cd6cd
More debian package build tweaks.
...
Clean out libtool links from m4/.
Remove redundant dependency on automake1.8.
Add dependencies for libjack-dev and libwildmidi-dev.
More work needs to be done on package contents, but things do build.
2010-12-11 15:35:03 +09:00
Bill Currie
774f049646
Fix garbage at edges of conchar characters.
...
Move the texture coordinates in 1/4 of a pixel. To avoid unnecessary
calculations, pre-caclulate the character cell texture coordinates and
blast them into the the texture coordinate array.
2010-12-11 12:09:30 +09:00
Bill Currie
8919aec663
Get global fog working in mtex mode.
2010-12-10 21:40:36 +09:00
Bill Currie
d470094a55
Flip the nodes when flipping the plane.
2010-12-10 18:13:48 +09:00
Bill Currie
ce96e6b055
The beginnings of fog support.
...
gl_fog.c is taken from fitzquake with only minor modifications to get it
into QF. Other than worldspawn/network parsing, it's not used yet.
2010-12-10 17:17:30 +09:00
Bill Currie
6114495870
Don't try to load skys named "".
...
This makes 'loadsky ""' and 'loadsky none' equivalent.
2010-12-10 17:17:30 +09:00
Bill Currie
9ba70884c5
Prefer positive Z axis for 45 degree canonical planes.
2010-12-10 17:17:30 +09:00
Bill Currie
ba2a5838fd
Normalize the clip plane before adding it to the bsp.
2010-12-10 17:17:30 +09:00
Bill Currie
aad204e80c
Set the skybox from the map's worldspawn sky field.
2010-12-10 17:17:30 +09:00