Commit Graph

6571 Commits

Author SHA1 Message Date
Bill Currie 6260130ae5 Fix borked autoconf of dga/vidmode headers. 2010-11-16 00:58:19 +09:00
Bill Currie 37fb8d22da Don't open a streamed sfx when there's no sound driver.
This happens when qf fails to connect to jackd (possibly other times).
There is probably a better solution to the problem, but not opening a
stream when the sample rate is reported as 0 definitely fixes the inifinite
recursion in read_samples().
2010-11-14 20:46:29 +09:00
Bill Currie 824e33c82b Fix a sizeof braino.
Somebody (probably me) got a little over-happy with sizeof.
2010-11-14 19:22:47 +09:00
Bill Currie f63e505c92 Don't realloc the string pointer table.
This causes a bit of memory waste, but avoids breaking the pointers in the
string hash table.
2010-11-14 19:21:16 +09:00
Bill Currie e6b783a616 Don't touch the watchpoint conditional when printing. 2010-11-13 14:36:33 +09:00
Bill Currie 2ef291bf46 Make mdl.py work on 64 bit machines. 2010-10-18 17:53:04 +09:00
Bill Currie 0c4b2f9e19 Add the default extension when no output file is specified. 2010-10-16 22:09:18 +09:00
Bill Currie 98fa427456 Add the extract-hull option to the usage output. 2010-10-16 16:16:58 +09:00
Bill Currie ff49239500 Fix shared config files.
We've allowed a single level of parent directy access in quake path names
for a long time, but this got broken by qfs_expand_path. Thus, make
qfs_expand_path allow a certain number of parent directory levels (usually
0 or 1).
2010-10-16 14:17:09 +09:00
Bill Currie 985c27b52d Some more brush documentation. 2010-10-13 20:52:08 +09:00
Bill Currie ef7958d680 Lots of const correctness. 2010-10-13 20:52:08 +09:00
Bill Currie f4bff1d3b0 Make some code more readable. 2010-10-13 20:52:08 +09:00
Bill Currie 16e067c8cb More portal documentation. 2010-10-13 20:52:08 +09:00
Bill Currie 538956c389 Make parts of CutNodePortals_r() easier to read. 2010-10-13 20:52:08 +09:00
Bill Currie ab70ec2a8f Sort the group names. 2010-10-13 20:52:08 +09:00
Bill Currie 08c6a185ad Documentation for writebsp. 2010-10-13 20:52:08 +09:00
Bill Currie d90a630b04 Call AddAnimatingTextures only once rather than for every wad file. 2010-10-13 20:52:08 +09:00
Bill Currie fcd1897421 Create the qfbsp doxygen modules.
Also, make doxygen extract static functions as well, so qfbsp's docs can be
more complete.
2010-10-13 20:52:08 +09:00
Bill Currie bfc6c9e798 Document the smart-leak function. 2010-10-13 20:52:07 +09:00
Bill Currie 93517d40d8 Finish the port of smart leak files.
This comes from the OpenQuartz version of qbsp.
2010-10-13 20:52:07 +09:00
Bill Currie 142defe9c0 Parameter consistency fixes.
Make the params for FreeWinding and CopyWinding consistent with those in
qfbsp. This fixes some doxygen warnings while I think about how best to
handle the duplicate code.
2010-10-13 20:52:07 +09:00
Bill Currie ad8b08238d Make some vector code easier to read. 2010-10-13 20:52:07 +09:00
Bill Currie 44776f111f Documentation for winding. 2010-10-13 20:52:07 +09:00
Bill Currie a8bd522ca1 Documentation for tjunc. 2010-10-13 20:52:07 +09:00
Bill Currie f758cacc69 Make FindEdge easier to read. 2010-10-13 20:52:07 +09:00
Bill Currie fc0e0f4665 Documentation for surfaces. 2010-10-13 20:52:07 +09:00
Bill Currie f3e7a7ca89 Documentation for solidbsp. 2010-10-13 20:52:07 +09:00
Bill Currie 4b1b838f87 More braces and whitespace. 2010-10-13 20:52:07 +09:00
Bill Currie 313677ee96 Add some braces and a bit of whitespace 2010-10-13 20:52:07 +09:00
Bill Currie 69189600a4 Some docs for bsp5.h 2010-10-13 20:52:07 +09:00
Bill Currie 68dda63de5 Documentation for region. 2010-10-13 20:52:07 +09:00
Bill Currie 00b635236d Document the readbsp code. 2010-10-13 20:52:07 +09:00
Bill Currie 34d60539de Document the portals code. 2010-10-13 20:52:06 +09:00
Bill Currie cc098fa720 Documentation for outside. 2010-10-13 20:52:06 +09:00
Bill Currie a92bd6dec1 Document the merge code 2010-10-13 20:52:06 +09:00
Bill Currie 6ce7c5040b Make NewFaceFromFace const-correct 2010-10-13 20:52:06 +09:00
Bill Currie 6c89883c8f Lots of csg4 documentation 2010-10-13 20:52:06 +09:00
Bill Currie 17e5813a51 Make a block of code a little easier to read. 2010-10-13 20:52:06 +09:00
Bill Currie a5c96cb825 More documentation and move some functions. 2010-10-13 20:52:06 +09:00
Bill Currie 2e6eb419ca Some documentation for the map parser. 2010-10-13 20:52:06 +09:00
Bill Currie 5cf5c1e227 lots of whitespace 2010-10-13 20:52:06 +09:00
Bill Currie 5c0a55d818 Add some documentation for the brush code. 2010-10-13 20:52:06 +09:00
Bill Currie 9a4c9c506f Fix bbox calculation for rotating brush entities. 2010-10-13 20:52:06 +09:00
Bill Currie b91568bbdd More non-canonical checks in PlaneTypeForNormal. 2010-10-13 20:52:06 +09:00
Bill Currie c9eb679c41 Make PlaneTypeForNormal const-correct. 2010-10-13 20:52:06 +09:00
Bill Currie 9a30968c87 type size correctness 2010-10-13 20:52:06 +09:00
Bill Currie cd159e1cc1 Use LoadBSPMem to load brush models.
Now that Mod_LoadBrushModel uses bspfile.[ch], the engine uses the same
code as the tools to work with bsp files.
2010-10-13 20:52:05 +09:00
Bill Currie 7fca21837a fix some errors found by valgrind 2010-10-13 20:52:05 +09:00
Bill Currie db898655d1 make LoadBSPFile own the memory for the bsp data 2010-10-13 20:52:05 +09:00
Bill Currie 719ca15516 make LoadBSPMem work in-place
LoadBSPMem now modifies the passed in buffer rathern than allocating new
memory. One step closer to cleaning up brush model loading.
2010-10-13 20:52:05 +09:00