Short: A compilation of utils for QuakeI v0.3 (sourcecode files) Author: Niels.Froehling@Informatik.Uni-Oldenburg.DE (Niels Froehling) Uploader: Niels.Froehling@Informatik.Uni-Oldenburg.DE (Niels Froehling) Type: dev/c Requires: ixemul, gcc Replaces: dev/c/qtools0.2-src.lha ==================== --- README --------- ==================== this is a source-dump of my QuakeTools project. it is an entry to a greater project of documenting quakes ans quakeIIs file-internals and a library to create, modify and show all of their files. take a look in the doc-dir. NOTE: nearly 90% of the code is strict ANSI-C, the rest of 10% are 3 nested functions, and some trigraphs flowing around. people who wants to give their pennies to this project are welcome. current features in short: read/writes/displays picture formats: ppm/pgm/png/jpg read/writes 3d formats: tddd/3DS read/writes/displays/extract/list/delete/replace/update quake formats: wad/(bsp/vis/lit/prt/h?/map)/pak/(qc/dat)/mip/lmp read/display only quake formats: bsps of quakeII write only quake formats: mdl/spr others: can compress wads can do fs-dithering can do smoothing uses high quality mipmap-scaling build in script-system with recursion-capabilities can load pictures directly into bsps uses less memory error robust can parse entire directories and perform the default actions to every file and subdirectory can extract bsp/pak recursively can extract/display wads out of maps display: animateable lights possiblity to visualise the process of qbsp and light/rad transparent water mirrors splitted in system-independend and system-dependend parts rudimenal game-capabilities wire/flat/8bit/16bit/24bit/32bit graphics-driver multiple displays/cameras executables: qbsp (replacement, mid-level) light (replacement, mid-level) rad (replacement, mid-level) vis (replacement, mid-level) qview (replacement, mid-level) ppmdiff (low-level) qcc (replacement, mid-level) qtools (superior to all mid-level programs, high-level) NOTE: some of these features exists only rudimental and are not really functional (mdlgen, sprgen, texmake) NOTE: i really need feedback!! up to now i got only one bugreport (non-crashing) and one comment of a linux-user. the optimal case is if an amiga-clan (AmigaMercenaries, GoiGoi ...) or one of the unix-clans (linux and irix) adopt the whole project for excessive testing. REQUEST: if there is someone out there who can program the parts for a X-display you are welcome to put your creative minds into this project. CONFUSED: i've send a message to the authors of the linux/amiga-port of quest but didn't recieve an answer. i propose to join great parts of the quest- and qtools-project. ==================== --- CAPABILITIES --- ==================== same capabilities as -bspinfo (bspinfo, bspinfo3) -light (light, HexenII, Hipnotic, arghlite) -lightdis -mapread -mipidx -qbsp (nearly every derivate) -qcc (qcc, advqcc, unqcc, preqcc, proqcc) -qdtool -qeu -qmap (qmap, exdawn, squake, worldoffantasy) -qube -rad3 -readmap -vis (vis, HexenII, yavis, rvis) -vispatch coming soon -EarthQuake -pcx2wad -pcx2wal -qbsp (HexenII) -qcc (HexenII) coming late -modelgen -qmv -qname -sprgen -texmake maybe coming after 2000 -lmp2mpeg -lmpc -meddle -edquake/ice/qed/qstudio/quest ==================== --- CHANGES -------- ==================== 11.09.98 -fixed wait for completed window-refresh libqsys/m68k/amigaos/amigaos.c 19.10.98 -fixed NAME-chunk not written correct libqtools/TDDD.c 20.10.98 -fixed removed extra reallocation libqtools/TDDD.c -fixed removed "else" out of boundary compares libqtools/TDDD.c, libqbuild/brush.c, libqdisplay/cache.c -fixed realloc clears now libqtools/misc.c 19.11.98 -fixed handling of conchars./conback. to raw-files libqtools/graphics.c, libqtools/wad.c, libqtools/script.c *miscs completely re-structured TDDD libTDDD*, libqtools/TDDD.* 21.11.98 +added teleporter-transparency libqdisplay/surface.c, libqdisplay/tables.* 26.11.98 +added checks and compilation of liblists configure, liblists/Makefile* +added --wide-view parameter libqdisplay/display.c, include/libqdisplay.h *miscs moved parts needed by qsys from qtools to qsys libqtools/misc.*, libqsys/generic.* *miscs make the amigaos-driver handle unlimited displays, and implement resource-tracking with liblists libqsys/m68k/amigaos.* 28.11.98 -fixed SwapFoat to SwapFloat libqsys/generic.h -fixed m68k-dependend assembler-parts libTDDD/TDDD.h *miscs moved parts needed by qsys from qtools to qsys and make them replaceable by system-drivers libqtools/misc.*, libqsys/generic* 30.11.98 +added you can now save or view textures from maps to raw mipmaps or wads (test.map -o test.wad) libqtools/bsp.*, libqtools/scripts.c -fixed memory-eraser in qcc libqbuild/qcc.c *miscs remove most of the static variable in qc libqbuild/qcc.c *miscs completely rework of memorymanager * *miscs change indentation of unqcc libqbuild/qcc.c 01.12.98 -fixed additional handling of conchars./ conback. to raw-files and view libqtools/graphics.c, libqtools/wad.c, libqtools/script.c 23.12.98 +added Disastry's light modification libqbuild/light.c, libqtools/map.* -fixed some misbehaviours in/for Write/ExtractMiptex libqbuild/writebsp.c, libqtools/script.c, libqtools/bsp.c 29.12.98 +added model and sprite compiler libq*/mdl*, libq*/spr*, libqbuild/qcc*, libqtools/memory.* -fixed bug in unqcc with strings longer than 128/256 bytes, and a missing break resulting in extra- ordinary longer processtime libqbuild/qcc.c -fixed does compile on alpha/mips again * *miscs changed some of the defines and strings to support later configurability libq*/* *miscs speedup qcc a LOT libqbuild/qcc.c 30.12.98 +added animateable displayable textures, skies and warps ("+0...", "+0sky...", "+0*...") libqdisplay/surface.* libqdisplay/cache.* libqtools/bsp.* libqtools/mip.h -fixed some bugs, don't remember * *miscs added a hole lot statics *miscs removed some of the global variables libqbuild/* ?quest again corrupted display-code ?quest sometimes the bsp to map converter can't find the texture names and give "unknown" 01.01.99 +added first steps to implement mirrors libqtools/mip.h, libqdisplay/surface.* +added --complete-search libqbuild/writebsp.*, util/qtools.c +added animations from 0-9, A-Z are possible now you can make little films libqbuild/writebsp.c, libqdisplay/cache.c -fixed default texture if -1 found libqdisplay/cache.c -fixed optimized and fixed bsp-texture-loader libqtools/bsp.c -fixed nearly all compares are lowercase now, except some rare cases of importing 3d-party maps libq*/* *miscs HappyNewYear guys :^) *miscs new source version 0.3 released Version 0.3: ==================== --- TODO ----------- ==================== allready done: possibly use cpp as preprocessor for quakec (do not open the source-file directly, instead open a pipe, into that cpp pipes (alternativly use tempfile instead)) implement --wide-view, that displays the textures not only as is, but in all mipmap-states and simple lighting too. partially done: support for quake2 (some things have been done for this) loading/saving of models ilbm/gif/pcx/bmp-support (but, I'm not the man to programm that crap , some has been done, but not everything) alias-lists for texture-names: we expand an array of texturenames and its aliases "alias\0texturename\0texturepath", so life is easy if you change your texturenames on your harddrive or want to replace the standard-textures with your own. and it is faster than searching through all your directories all the time. rejected: an idea to patch a pre-processed pak-file that the bsp-files shares textures: first we create a wad, that contains all the textures that are in the bsps (not in one, in all). than we create the bsps without adding the textures and build the pak-file. now we post-process the bsps directly in the pak-file (the bsps offsets to the textures exists but are -1) that the offsets point into the location of the texture in the wad-file in the pak-file. -> Quake does not load the whole PAK, and the offsets are only valid for the mipmap area, not even for the bsp-area future ideas: use zlib instead of own compression algorithm? (already in, but only used for png) make-like timestamp-updating? lot of dokumentation (the whole source) support for the extensions of bsp/worldcraft/... like prefabs etc. if there are '/' in the mipmaps-name, we try to load wals instead of wads (minor change, based upon the dir-keyword) [so it is possible to compile quakeII-maps for quakeI redefine some of the unused fields in structs for fast viewers (eg. a fullcolor-field in miptexs, or a group-id in wads) specify "lightcolors" in map-files for colored lights (quakeI and quakeII), the lightmaps for colored light are saved after the normal lightmaps, so we get get red-lightmap at "lightdatasize/4", green at "lightdatasize/4 * 2", blue at "lightdatasize/4 * 3", that way it is completely comatible to quake (dont forget to add lightofs) a basic idea to enhance the bsp-format: after the bspheader we have room for everything we want. the standard-header has offsets into the file, so quake nor any other program that READ the file, expects that eg. the entity-lump lies after the header. now we build a crc-sum, or something other union like a magic number. we put that directly after the header. now if we look for an enhanced bsp-file we check that number and voila we put everything what we want into the bsp-file. some ideas for extensions: - write the texture-strings into a lump and save them, but don't load the textures, so we have the same capability as quakeII for quakeI, but it doesn't work for quakeI.exe, 'cause quakeI misses the texture-lump - we can save the precalculated values from qview into a special lump - we can save the colored light-tables into a special lump instead after the original lightmaps - ... make the subdivision configureable in libqdisplay, at 0 the results must be amazing implement hooks into light/rad that execute if new lightmap has been created (could be used for visualisation of lights/rads behaviour) maybe give light/rad the possibility to calculate only specific triangles or intervals of triangles (could be used for recalculating all triangles that are visible in a bsp-display, and render them again) make submodels to be displayed by DisplayBSP make anim-textures to be displayed by DisplayBSP try to replace all Error by eprintf and clean cleanup implement '$'-commands into qcc remove all map-specific stuff out of bspmemory and vice versa thats only texinfo, so go through mapmemory all the time, and save them to the bspmemory at FinishBSP, must be set before SubdivideFace! (->SolidBSP) and before vis/light/rad but they are no problem check for alloca in configure entities are the only map-resources in light/rad, maybe simplify them allow the "bsps", "_bsps" keyword in maps to load textures directly out of bsps in addition to wads and dirs ... (too much) suggestions are welcome! ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 0 0 0.0% 29-Dec-98 04:50:38 + 554 305 44.9% 29-Dec-98 04:38:50 +CAPABILITIES 8593 3393 60.5% 01-Jan-99 22:57:06 +CHANGES 21543 6884 68.0% 08-Jul-98 08:25:20 +config.guess 19521 6315 67.6% 08-Jul-98 08:25:20 +config.sub 90801 20691 77.2% 01-Jan-99 23:04:18 +configure 4111 1661 59.5% 30-Nov-98 13:35:48 +configure.in 25275 9297 63.2% 29-Dec-98 04:30:36 +COPYING 130161 41839 67.8% 10-Dec-98 18:41:28 +Quake-Spec.html 339 204 39.8% 10-Dec-98 18:41:16 +index.htm 5132 1102 78.5% 10-Dec-98 18:41:06 +qkmenu.htm 12398 4623 62.7% 10-Dec-98 18:41:06 +qkspec_1.htm 37448 10985 70.6% 10-Dec-98 18:40:56 +qkspec_2.htm 10027 3656 63.5% 10-Dec-98 18:40:56 +qkspec_3.htm 48171 15858 67.0% 10-Dec-98 18:41:20 +qkspec_4.htm 23873 8361 64.9% 10-Dec-98 18:41:18 +qkspec_5.htm 4730 1991 57.9% 10-Dec-98 18:40:56 +qkspec_6.htm 4620 1934 58.1% 10-Dec-98 18:40:56 +qkspec_7.htm 24738 8220 66.7% 10-Dec-98 18:41:20 +qkspec_8.htm 13879 3631 73.8% 10-Dec-98 18:40:58 +qkspec_a.htm 5397 1526 71.7% 10-Dec-98 18:40:58 +qkspec_b.htm 2045 1022 50.0% 10-Dec-98 18:40:58 +qktitle.htm 36630 13819 62.2% 10-Dec-98 18:41:38 +Quake2-MapEditing.html 72927 21456 70.5% 10-Dec-98 18:41:30 +QuakeDEM-Spec.txt 63202 17315 72.6% 30-Dec-98 22:22:16 +QuakeMap-Spec.html 417 250 40.0% 03-Jun-98 19:54:20 +light.1 0 0 0.0% 03-Jun-98 19:40:38 +ppmdiff.1 1441 728 49.4% 03-Jun-98 19:55:48 +qbsp.1 0 0 0.0% 03-Jun-98 19:39:32 +qcc.1 0 0 0.0% 03-Jun-98 19:38:52 +qtools.1 0 0 0.0% 03-Jun-98 19:39:08 +rad.1 0 0 0.0% 03-Jun-98 19:39:18 +TDDDtoMap.1 0 0 0.0% 03-Jun-98 19:39:36 +unqcc.1 701 377 46.2% 03-Jun-98 19:54:42 +vis.1 0 0 0.0% 03-Jun-98 19:40:44 +vispatch.1 0 0 0.0% 01-Jun-98 13:34:30 +AddBSP.3 0 0 0.0% 01-Jun-98 13:34:38 +AddPAK.3 0 0 0.0% 01-Jun-98 13:34:46 +AddWAD2.3 0 0 0.0% 29-Dec-98 10:13:08 +AllocBSPClusters.3 0 0 0.0% 01-Jun-98 13:38:30 +AllocClusters.3 0 0 0.0% 29-Dec-98 10:13:10 +AllocMapClusters.3 0 0 0.0% 29-Dec-98 10:00:38 +AppendType.3 0 0 0.0% 01-Jun-98 13:38:06 +CheckPAK.3 0 0 0.0% 01-Jun-98 13:38:00 +CheckWAD2.3 0 0 0.0% 29-Dec-98 10:10:12 +CreatePath.3 0 0 0.0% 29-Dec-98 10:11:52 +CutOff.3 0 0 0.0% 29-Dec-98 10:25:50 +DisplayBSP.3 0 0 0.0% 29-Dec-98 10:26:12 +DisplayEnd.3 0 0 0.0% 29-Dec-98 10:26:00 +DisplayMipMap.3 0 0 0.0% 29-Dec-98 10:26:04 +DisplayPicture.3 0 0 0.0% 29-Dec-98 10:13:26 +ExpandBSPClusters.3 0 0 0.0% 01-Jun-98 13:38:46 +ExpandClusters.3 0 0 0.0% 29-Dec-98 10:13:34 +ExpandMapClusters.3 0 0 0.0% 01-Jun-98 13:34:26 +ExtractBSP.3 0 0 0.0% 29-Dec-98 10:14:02 +ExtractMiptex.3 0 0 0.0% 01-Jun-98 13:34:34 +ExtractPAK.3 0 0 0.0% 01-Jun-98 13:34:42 +ExtractWAD2.3 0 0 0.0% 29-Dec-98 10:13:58 +FindMiptex.3 0 0 0.0% 01-Jun-98 13:37:40 +FindPAK2.3 0 0 0.0% 01-Jun-98 13:37:36 +FindWAD2.3 0 0 0.0% 29-Dec-98 10:13:18 +FreeBSPClusters.3 0 0 0.0% 01-Jun-98 13:38:42 +FreeClusters.3 0 0 0.0% 29-Dec-98 10:13:20 +FreeMspClusters.3 0 0 0.0% 29-Dec-98 10:17:38 +GetDarkness.3 0 0 0.0% 29-Dec-98 10:10:18 +GetExt.3 0 0 0.0% 29-Dec-98 10:11:02 +GetFile.3 0 0 0.0% 01-Jun-98 13:35:36 +GetImage.3 0 0 0.0% 01-Jun-98 13:40:50 +GetLMP.3 0 0 0.0% 29-Dec-98 10:05:54 +GetLZ77.3 0 0 0.0% 01-Jun-98 13:39:08 +GetMipMap.3 0 0 0.0% 01-Jun-98 13:40:44 +GetPalette.3 0 0 0.0% 29-Dec-98 10:11:34 +GetPreProcessed.3 0 0 0.0% 01-Jun-98 13:41:12 +GetRaw.3 0 0 0.0% 29-Dec-98 10:17:30 +GetTransparency.3 0 0 0.0% 29-Dec-98 10:11:28 +GetVoid.3 0 0 0.0% 29-Dec-98 10:11:20 +GetVoidF.3 0 0 0.0% 29-Dec-98 09:50:00 +GetWAD2Picture.3 0 0 0.0% 29-Dec-98 09:53:56 +GetWAD2Raw.3 0 0 0.0% 01-Jun-98 13:44:32 +LoadBSP.3 0 0 0.0% 01-Jun-98 13:37:12 +LoadBSPFile.3 0 0 0.0% 01-Jun-98 13:37:02 +LoadMapFile.3 0 0 0.0% 01-Jun-98 13:37:16 +LoadTDDDFile.3 0 0 0.0% 01-Jun-98 13:40:58 +ParseLMP.3 0 0 0.0% 29-Dec-98 10:05:56 +ParseLZ77.3 0 0 0.0% 01-Jun-98 13:39:48 +ParseMipMap.3 0 0 0.0% 01-Jun-98 13:41:28 +ParseRaw.3 0 0 0.0% 29-Dec-98 10:12:00 +PasteIn.3 0 0 0.0% 01-Jun-98 13:41:02 +PasteLMP.3 0 0 0.0% 29-Dec-98 10:06:10 +PasteLZ77.3 0 0 0.0% 01-Jun-98 13:39:54 +PasteMipMap.3 0 0 0.0% 29-Dec-98 10:12:36 +PasteMipMap0.3 0 0 0.0% 01-Jun-98 13:41:20 +PasteRaw.3 0 0 0.0% 29-Dec-98 10:17:12 +pfree.3 0 0 0.0% 29-Dec-98 10:17:10 +pmalloc.3 0 0 0.0% 01-Jun-98 13:38:36 +PrintClusters.3 0 0 0.0% 29-Dec-98 10:15:30 +PrintEntity.3 0 0 0.0% 01-Jun-98 13:43:52 +processName.3 0 0 0.0% 01-Jun-98 13:43:46 +processType.3 0 0 0.0% 01-Jun-98 13:35:40 +PutImage.3 0 0 0.0% 01-Jun-98 13:40:52 +PutLMP.3 0 0 0.0% 29-Dec-98 10:06:06 +PutLZ77.3 0 0 0.0% 01-Jun-98 13:39:14 +PutMipMap.3 0 0 0.0% 29-Dec-98 10:12:26 +PutMipMap0.3 0 0 0.0% 29-Dec-98 10:06:40 +PutRaw.3 0 0 0.0% 01-Jun-98 13:34:06 +qt.light.3 0 0 0.0% 01-Jun-98 13:34:02 +qt.qbsp.3 0 0 0.0% 01-Jun-98 13:33:54 +qt.qcc.3 0 0 0.0% 01-Jun-98 13:33:56 +qt.unqcc.3 9601 4221 56.0% 04-Jun-98 08:45:12 +qt.vis.3 0 0 0.0% 29-Dec-98 10:18:12 +RemapPalettes.3 0 0 0.0% 29-Dec-98 10:10:58 +ReplaceExt.3 0 0 0.0% 29-Dec-98 10:05:40 +rfree.3 0 0 0.0% 29-Dec-98 10:05:36 +rmalloc.3 0 0 0.0% 01-Jun-98 13:37:06 +SaveMapFile.3 0 0 0.0% 01-Jun-98 13:37:20 +SaveTDDDFile.3 0 0 0.0% 01-Jun-98 13:37:48 +SearchPAK.3 0 0 0.0% 01-Jun-98 13:37:52 +SearchWAD2.3 0 0 0.0% 29-Dec-98 10:11:46 +SmartBuffer.3 0 0 0.0% 29-Dec-98 10:10:24 +StripExt.3 0 0 0.0% 29-Dec-98 10:11:08 +ValidateDir.3 343 252 26.5% 03-Jun-98 23:16:50 +vis.3 0 0 0.0% 01-Jun-98 13:44:28 +WriteBSP.3 0 0 0.0% 29-Dec-98 10:14:06 +WriteMiptex.3 23261 9474 59.2% 01-Jan-99 22:56:16 +qtools.doc 2435 1213 50.1% 29-Apr-98 18:05:44 +bsptomap.txt 2236 1151 48.5% 21-Nov-97 23:02:10 +exdawn.txt 1234 634 48.6% 01-Nov-96 17:40:00 +lightdis.txt 8437 3658 56.6% 08-Jul-98 08:26:36 +quakeutils.txt 8250 3718 54.9% 29-Apr-98 17:58:26 +unqcc099.txt 7832 3032 61.2% 29-Dec-98 04:30:42 +INSTALL 5584 2229 60.0% 15-Nov-97 06:29:12 +install-sh 0 0 0.0% 29-Dec-98 04:57:12 + 976 305 68.7% 30-Nov-98 08:39:46 +Makefile.in 732 385 47.4% 15-Nov-97 06:29:20 +mkinstalldirs 149 112 24.8% 11-Jun-98 20:54:28 +QUESTIONS 2521 1179 53.2% 30-Nov-98 12:52:40 +README 2692 1399 48.0% 18-Apr-98 07:00:00 +README.DBMALLOC 326 219 32.8% 26-Jun-97 17:58:38 +README.GIF 19873 8457 57.4% 14-Aug-97 04:50:34 +README.JPEG 8703 3613 58.4% 03-Feb-98 20:46:44 +README.PNG 6151 2866 53.4% 10-Mar-98 12:09:00 +README.Z 4827 1706 64.6% 31-Dec-98 06:34:40 +config.h.in 2005 934 53.4% 01-Jan-99 18:55:10 +init.h 3259 1127 65.4% 29-Dec-98 13:01:28 +libqbuild.h 1839 794 56.8% 29-Nov-98 23:29:00 +libqdisplay.h 1135 608 46.4% 28-Nov-98 07:46:38 +libqsys.h 2225 817 63.2% 29-Dec-98 13:12:48 +libqtools.h 4584 1688 63.1% 30-Dec-98 13:20:26 +mathlib.h 32852 6692 79.6% 29-Dec-98 06:04:08 +liblists.c 3367 1006 70.1% 28-Nov-98 08:38:10 +liblists.h 1970 771 60.8% 01-Jan-99 16:56:12 +Makefile.in 7080 1265 82.1% 09-Sep-98 07:43:48 +anorms.h 22188 6255 71.8% 31-Dec-98 07:15:02 +brush.c 1661 844 49.1% 31-Dec-98 06:18:44 +brush.h 11600 3666 68.3% 31-Dec-98 07:15:02 +csg4.c 1509 739 51.0% 30-Nov-98 02:05:48 +csg4.h 23628 6952 70.5% 31-Dec-98 17:22:20 +light.c 3132 1221 61.0% 28-Dec-98 04:15:38 +light.h 2559 950 62.8% 01-Jan-99 16:31:14 +Makefile.in 9274 3065 66.9% 31-Dec-98 07:15:02 +mdl.c 1452 753 48.1% 30-Dec-98 13:09:52 +mdl.h 7206 2518 65.0% 31-Dec-98 07:15:02 +merge.c 1369 653 52.3% 30-Nov-98 02:08:40 +merge.h 1479 740 49.9% 31-Dec-98 07:15:02 +nodraw.c 1537 720 53.1% 28-Dec-98 10:57:46 +nodraw.h 6351 2332 63.2% 31-Dec-98 07:15:02 +outside.c 1262 639 49.3% 31-Dec-98 06:21:54 +outside.h 17290 4601 73.3% 01-Jan-99 05:52:40 +portals.c 2847 1089 61.7% 30-Dec-98 12:57:16 +portals.h 16672 4454 73.2% 31-Dec-98 07:32:00 +qbsp.c 2153 806 62.5% 30-Dec-98 13:03:24 +qbsp.h 99500 23122 76.7% 31-Dec-98 07:15:02 +qcc.c 15150 5709 62.3% 31-Dec-98 06:45:08 +qcc.h 7066 2165 69.3% 31-Dec-98 07:15:02 +qccmdl.c 3441 1173 65.9% 31-Dec-98 07:40:34 +qccparse.c 1018 597 41.3% 31-Dec-98 06:20:00 +qccparse.h 5459 1888 65.4% 31-Dec-98 07:40:16 +qccspr.c 47281 13034 72.4% 01-Jan-99 05:52:24 +rad.c 3576 1328 62.8% 28-Dec-98 04:15:08 +rad.h 12764 3650 71.4% 31-Dec-98 07:15:02 +region.c 1180 599 49.2% 30-Nov-98 01:47:54 +region.h 17086 4726 72.3% 31-Dec-98 17:22:02 +solidbsp.c 1274 646 49.2% 30-Nov-98 04:39:06 +solidbsp.h 1330 762 42.7% 31-Dec-98 07:15:02 +spr.c 1045 573 45.1% 29-Dec-98 14:01:48 +spr.h 12198 3818 68.6% 31-Dec-98 17:20:52 +surfaces.c 1419 688 51.5% 30-Nov-98 03:10:00 +surfaces.h 12014 3572 70.2% 31-Dec-98 07:15:02 +tjunc.c 983 568 42.2% 28-Sep-98 14:38:34 +tjunc.h 44582 12371 72.2% 31-Dec-98 07:15:02 +vis.c 1872 741 60.4% 28-Sep-98 14:38:28 +vis.h 14264 3478 75.6% 31-Dec-98 07:15:02 +winding.c 2731 967 64.5% 28-Dec-98 04:02:14 +winding.h 19296 5310 72.4% 01-Jan-99 22:57:40 +writebsp.c 1472 696 52.7% 01-Jan-99 22:52:10 +writebsp.h 8812 2629 70.1% 31-Dec-98 07:15:02 +writemdl.c 964 570 40.8% 30-Dec-98 13:37:00 +writemdl.h 4395 1554 64.6% 31-Dec-98 07:15:02 +writespr.c 966 569 41.0% 31-Dec-98 06:49:46 +writespr.h 14877 3275 77.9% 01-Jan-99 22:20:50 +3d.c 3115 1259 59.5% 01-Jan-99 22:10:32 +3d.h 13038 3378 74.0% 01-Jan-99 21:08:48 +cache.c 3687 1515 58.9% 01-Jan-99 22:57:26 +cache.h 4203 1409 66.4% 01-Jan-99 22:13:12 +clippoly.c 988 575 41.8% 09-Sep-98 07:39:18 +clippoly.h 6155 2215 64.0% 28-Dec-98 11:43:18 +collide.c 980 573 41.5% 30-Nov-98 05:58:42 +collide.h 19490 4176 78.5% 01-Jan-99 22:11:44 +display.c 1241 723 41.7% 01-Jan-99 22:10:56 +display.h 5444 2391 56.0% 28-Dec-98 11:43:18 +draw-opti.c 5546 2006 63.8% 31-Dec-98 07:20:08 +draw-opti16.c 5537 2022 63.4% 31-Dec-98 07:20:00 +draw-opti24.c 5530 2019 63.4% 31-Dec-98 07:19:52 +draw-opti8.c 2886 1360 52.8% 31-Dec-98 07:19:44 +draw-opti8flat.c 2903 1358 53.2% 31-Dec-98 07:19:38 +draw-opti8wire.c 4862 2225 54.2% 28-Dec-98 11:43:20 +draw-orig.c 5477 1968 64.0% 31-Dec-98 07:19:28 +draw-orig16.c 5468 1984 63.7% 31-Dec-98 07:19:20 +draw-orig24.c 5457 1975 63.8% 31-Dec-98 07:19:14 +draw-orig8.c 2908 1378 52.6% 31-Dec-98 07:19:06 +draw-orig8flat.c 2921 1375 52.9% 31-Dec-98 07:18:58 +draw-orig8wire.c 7231 2718 62.4% 01-Jan-99 22:13:44 +draw.c 1416 751 46.9% 30-Nov-98 05:58:52 +draw.h 6790 2593 61.8% 20-Nov-98 15:25:54 +drawSpans16-m68k2.S 6694 2475 63.0% 26-Nov-98 20:54:32 +drawSpans24-m68k2.S 5962 2318 61.1% 09-Sep-98 07:40:52 +drawSpans8-m68k2.S 1920 986 48.6% 09-Sep-98 07:40:46 +drawSpans8flat-m68k2.S 1828 948 48.1% 09-Sep-98 07:40:56 +drawSpans8wire-m68k2.S 2182 828 62.0% 01-Jan-99 16:31:46 +Makefile.in 7906 2832 64.1% 01-Jan-99 22:14:10 +render.c 2053 870 57.6% 30-Nov-98 05:59:02 +render.h 15091 3966 73.7% 01-Jan-99 22:14:48 +surface.c 2243 979 56.3% 01-Jan-99 21:19:30 +surface.h 4092 1238 69.7% 28-Dec-98 11:43:22 +surface16.c 3041 1099 63.8% 28-Dec-98 11:43:22 +surface24.c 2512 996 60.3% 28-Dec-98 11:43:22 +surface8.c 5107 1908 62.6% 01-Jan-99 22:07:42 +tables.c 2702 1075 60.2% 01-Jan-99 22:06:44 +tables.h 4830 1800 62.7% 28-Dec-98 11:43:24 +tbsp.c 1203 644 46.4% 30-Nov-98 05:59:24 +tbsp.h 0 0 0.0% 01-Jan-99 23:05:20 + 1652 805 51.2% 26-Dec-98 02:05:46 +generic-compiler.h 5821 1361 76.6% 30-Nov-98 06:51:54 +generic-debug.h 4027 1446 64.0% 28-Dec-98 11:43:34 +generic-devices.c 3591 1401 60.9% 28-Nov-98 07:47:00 +generic-devices.h 4307 1558 63.8% 01-Jan-99 18:56:34 +generic-memory.c 1875 764 59.2% 30-Nov-98 15:45:16 +generic-memory.h 2626 1165 55.6% 29-Dec-98 06:06:58 +generic-messages.c 1813 737 59.3% 28-Nov-98 08:15:58 +generic-messages.h 3371 1318 60.9% 28-Dec-98 16:35:22 +generic.c 7073 2282 67.7% 29-Dec-98 05:19:00 +generic.h.in 42830 11467 73.2% 01-Jan-99 19:16:36 +locale 1683 709 57.8% 28-Dec-98 11:43:34 +locale.c 1389 635 54.2% 09-Sep-98 07:44:48 +locale.h 15213 3891 74.4% 31-Dec-98 08:57:32 +amigaos.c 5290 1832 65.3% 28-Dec-98 13:15:00 +amigaos.h 2075 771 62.8% 01-Jan-99 16:33:18 +Makefile.in 1461 720 50.7% 09-Sep-98 07:42:18 +LZW5b.h 24413 7688 68.5% 09-Sep-98 07:42:34 +LZW5b.S 3185 1095 65.6% 30-Nov-98 09:39:28 +m68k.h 2764 852 69.1% 01-Jan-99 16:53:06 +Makefile.in 1817 860 52.6% 11-Sep-98 17:58:06 +Match.S 2638 755 71.3% 01-Jan-99 16:32:44 +Makefile.in 3998 1338 66.5% 09-Sep-98 07:42:02 +rawkeys.h 1284 708 44.8% 09-Sep-98 07:42:06 +rawmouse.h 12759 3533 72.3% 28-Dec-98 11:43:34 +TDCS.c 3528 1291 63.4% 09-Sep-98 07:42:14 +TDCS.h 1022 352 65.5% 30-Nov-98 08:07:08 +Makefile.in 868 503 42.0% 09-Sep-98 07:43:20 +unsupported.h 309 158 48.8% 02-Jul-98 09:02:30 +Makefile.in 868 503 42.0% 09-Sep-98 07:43:24 +unsupported.h 327 164 49.8% 02-Jul-98 12:32:46 +Makefile.in 868 503 42.0% 09-Sep-98 07:43:30 +X11.h 1573 621 60.5% 09-Sep-98 07:43:36 +msdos.h 4040 1770 56.1% 29-Dec-98 18:55:20 +3DS.c 1898 788 58.4% 29-Dec-98 10:49:16 +3DS.h 26535 7471 71.8% 30-Nov-98 07:13:06 +BMP.c 50284 10143 79.8% 01-Jan-99 20:31:32 +bsp.c 12802 4316 66.2% 29-Dec-98 14:09:36 +bsp.h 3389 1591 53.0% 28-Dec-98 10:44:22 +crc.c 1663 733 55.9% 28-Dec-98 13:32:38 +crc.h 6664 2050 69.2% 29-Dec-98 19:20:04 +database.c 3963 1261 68.1% 09-Sep-98 07:44:22 +database.h 26117 6930 73.4% 29-Dec-98 10:18:06 +graphics.c 3108 1086 65.0% 25-Dec-98 04:55:28 +graphics.h 85181 23111 72.8% 28-Dec-98 15:54:22 +ILBM.c 3889 1456 62.5% 09-Sep-98 07:44:40 +ILBM.h 2497 925 62.9% 01-Jan-99 16:32:26 +Makefile.in 23424 6247 73.3% 01-Jan-99 18:57:00 +map.c 3694 1338 63.7% 01-Jan-99 16:09:32 +map.h 1269 673 46.9% 28-Dec-98 16:45:44 +math.c 5212 1735 66.7% 29-Dec-98 14:15:38 +mdl.h 55455 8288 85.0% 29-Dec-98 19:04:32 +memory.c 12934 3131 75.7% 29-Dec-98 19:03:48 +memory.h 7186 1737 75.8% 28-Dec-98 10:45:26 +mip.c 3996 1337 66.5% 01-Jan-99 22:58:32 +mip.h 8969 2378 73.4% 29-Dec-98 10:11:14 +misc.c 2161 849 60.7% 28-Nov-98 07:36:00 +misc.h 10822 3072 71.6% 01-Jan-99 19:36:10 +pak.c 2190 888 59.4% 09-Sep-98 07:45:40 +pak.h 3113 1218 60.8% 29-Dec-98 12:45:40 +parse.c 1763 727 58.7% 01-Jan-99 16:09:36 +parse.h 17402 5242 69.8% 30-Nov-98 07:09:40 +PCX.c 4856 1560 67.8% 28-Dec-98 10:45:26 +raw.c 2308 810 64.9% 25-Dec-98 04:47:44 +raw.h 30449 6778 77.7% 01-Jan-99 19:24:58 +script.c 6037 1871 69.0% 30-Dec-98 11:20:48 +script.h 3764 1325 64.7% 29-Dec-98 14:12:44 +spr.h 28329 7287 74.2% 01-Jan-99 05:59:44 +TDDD.c 23061 5857 74.6% 01-Jan-99 19:56:18 +wad.c 2849 1147 59.7% 09-Sep-98 07:46:18 +wad.h 1246 698 43.9% 17-Nov-98 20:26:14 +IFF.h 27703 6729 75.7% 28-Dec-98 11:24:38 +TDDD.c 13805 3982 71.1% 28-Dec-98 04:07:54 +TDDD.h 2363 927 60.7% 01-Jan-99 16:30:08 +Makefile-rules.in 1594 346 78.2% 29-Dec-98 05:41:08 +Makefile.in 2870 1359 52.6% 29-Dec-98 09:47:40 +light.c 4012 946 76.4% 28-Dec-98 13:38:54 +Makefile.in 3083 1314 57.3% 29-Dec-98 09:47:04 +ppmdiff.c 3322 1467 55.8% 29-Dec-98 09:44:54 +qbsp.c 1443 805 44.2% 29-Dec-98 09:44:12 +qcc.c 14583 3696 74.6% 01-Jan-99 22:54:10 +qtools.c 2226 1133 49.1% 30-Nov-98 13:05:22 +qview.c 1225 706 42.3% 09-Sep-98 07:34:50 +TDDDtoMap.c 1462 818 44.0% 29-Dec-98 09:43:38 +unqcc.c 2969 1387 53.2% 29-Dec-98 09:43:02 +vis.c 4723 2049 56.6% 01-Jan-99 03:11:32 +TODO -------- ------- ----- --------- -------- 2281196 696925 69.4% 02-Jan-99 14:43:20 327 files