[Gtkradiant] CVS: bug 197, large HL support patch

Timothee Besset gtkradiant@zerowing.idsoftware.com
Fri, 07 Jun 2002 09:48:19 -0500


This is a mixed plain/HTML MIME encoded message.

--10234612991534
Content-Type: text/plain

User   : timo
Root   : zerowing:/cvs
Date   : 2002/06/07  09:47:51

bug 197, large HL support patch

--

  GtkRadiant/docs/developer/CHANGES
    1.325 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/docs/developer/CHANGES?rev=1.325
    diff :
      that we distribute with the binaries. (see changelog)
      
      05/06/2002
        TTimo
        - fixups to make 1.3 start (Q3 mode)
        - turned off C++ exception support in the modules/plugins, as we don't use it
        - http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=543
    !   exit properly if missing chunks in synapse.config, don't crash
        Hydra
        - http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=558
    !   fix for version check in release build
      
      01/06/2002
        TTimo
        - merging 1.2.7 -> 1.2.9 changes into 1.3, merge notes:
    --- 1,179 ----
      This is the changelog for developers, != changelog for the end user 
      that we distribute with the binaries. (see changelog)
      
    + 07/06/2002
    +   TTimo
    +   - realized that \func doesn't work in doxygen, should be \fn (updated everywhere)
    +   - http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=197
    +     applying the HL patch (see original list of changes below)
    +     - ugly eclass API changes
    +       eclassfgd/plugin.cpp.rej, eclass API changes involved, a bunch of .rej
    +       SupportsMultiple tries to send configuration information from the eclass format file module to the eclass manager
    +       dropping it, using a proper configuration node instead (eclass_singleload)
    +     - added "no_patch" prop to disable patch support
    +       the patch toolbar prompts are only present in prefs if there is patch support
    +       otherwise everything is force-disabled
    +     - PFN_VFSFINDFILE PFN_VFSFILEEXISTS:
    +       one of the problems we have is that the 'manager' code and file format code are in the same module
    +       (i.e. vfspk3 / vfswad: two formats, but the manager part is pretty much the same)
    +       vfsFindFile(relative filename):
    +         this worked by searching through the list of loaded pk3/wad files for the file
    +         then trying to search through the search directories
    +         - wasn't properly documented about what it does / how is the search performed
    +         - not consistent with existing code, duplicate of vfsGetFullPath for the most part
    +           can't be added to the VFS API as-is, it would confuse the interface
    +         - usage of vfsFindFile in the code doesn't justify the way it proceeds for search
    +         foxing it, replacing by calls to vfsGetFullPath
    +       vfsFileExists(relative filename):
    +         returns wether a file exist, can be flagged to search in pk3/wad or straight filesystem
    +         - this is a duplicate / particular case of vfsGetFileCount
    +         foxing it too, we need to extend and update vfsGetFileCount instead
    +     - mapq3: the changes completely fucked q3 map parsing
    +       need reorganization. same module provides parsing for all .map based formats
    +       we use wrappers around the actual calls and globals in the module to select formats
    +       MAPVERSION_Q2 and MAPVERSION_Q1 don't need to be there yet, they are not supported
    +       MAPVERSION_HL means WC >= 2.2
    +       (when introduced, MAPVERSION_Q2 would be Q2 or qer+hl plugin (same))
    +       MAPVERSION_HL uses "maphl" minor name (instead of mapq2)
    +       cleaned up the Q3 read/write code that got broken
    +       cleaned up various commenting/hack that deal with Q2!=HL format .. we'll see about Q2 when we actually do it
    +       bad cut and paste from cmdlib code, using actual dependency to cmdlib instead (see below for some cmdlib updates)
    +     - took out all SafeRead SafeWrite code from cmdlib, removed annoying cmdlib dependency to Error function
    +       all file access go through VFS module, the cmdlib 07/06/2002 15:47file code was way old  
    +     - radiant/points.cpp pointfile code changes (that's used only for non-monitored compiling now)
    +     - applied patch 267 (hydratoolz fixes)
    +     - commented out some bworldcraft flagged stuff in mapq3/parse.cpp
    +     - updated the .dsw .dsp to compile and copy HL stuff  
    +     - TODO: need to rationalize where the modules are placed and identify HL specific modules
    +       (this affects the build system / post build step too)
    +     - TODO: seems to be a synapse crash when unloading plugins (hydratools)
    +       (looks like I didn't look at the plugin unload code yet actually)  
    +     - TODO: make sure HL setup puts eclass_singleload="1" and no_patch="1" 
    +     - TODO: WATCHBSP_KEY and TEXTURE_KEY hardcoded for HL need cleanup
    +     - TODO: imagehl duplicates some image functionality
    +       imagehl is supposed to be only for HL-specific image formats
    +       it 'adds' the required formats to the stuff that image makes available for everyone already
    +     - TODO: HL doesn't have a BSP menu!  
    +     - TODO: rename mapq3/ into map/, the map module handles all .map formats
    +     - TODO: it's likely that we only need a vfs/ module instead of vfspk3/ and vfspak/
    +       think about it, see if we really act on this (or do we need to abstract the manager and some file format modules)
    +     - TODO: HL synapse.config needs to use maphl
    +     - TODO: wtf is enginename="quake2" in hl.game
    +     - TODO: I don't have a sample HL map to play with, so I didn't test the changes against
    + 
      05/06/2002
        TTimo
        - fixups to make 1.3 start (Q3 mode)
        - turned off C++ exception support in the modules/plugins, as we don't use it
        - http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=543
    !     exit properly if missing chunks in synapse.config, don't crash
    !       
        Hydra
        - http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=558
    !     fix for version check in release build
      
    +   ======================================================================================
    +   -- http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=197
    +      HL support patch
    +   ======================================================================================
    +   04/6/2002
    +     Hydra
    +     - Patched in some CVS changes and fixed a little issue with the
    +       new entity file loader code.
    +   
    +   28/5/2002
    +     Hydra
    +     - http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=544
    +       Selected Entity Bounding Box obscured by brushes fix.
    +     - Moved the "wad" keypair creation code from the Map module into
    +       a new plugin called HydraToolz, this means that wad keypair is
    +       done manually by the user, as in fact it should be.  (as the
    +       order of the wads is actually important).
    +     - Fixed a problem with the wads in the wad list being re-ordered.
    +   
    +   27/5/2002
    +     Hydra
    +     - Created an inital implementation of a sprite model plugin.
    +       According to the powers that be, it seems creating a model
    +       plugin is hackish.
    +       It works ok, but there is no way to attach models (sprites if you will)
    +       to non-fixedsize entities (like func_bombtarget)
    +       Also, I can't get the alpha map stuff right so I had to invert the alpha
    +       mask in the spr loader so that 0xff = not drawn pixel.
    +   
    +   17/5/2002
    +     Hydra
    +     - "Wad" keypairs are now used when loading a map and speeds up map loading
    +       significantly. This sorts out quite a few issues that could otherwise occur.
    +     - Map loader now uses textures from wads listed in the the "wad" keypair first.
    +     - Added a texture name mapping cache system to the .map loader
    +       this significantly improves load times of maps that don't store texture
    +       names along with paths (e.g. "mytexture" not "mytextures/mytexture".)
    +     - Added vfsFileExists() to the vfs table (for above) and added it to
    +       vfspk3 and vfswad
    +     - Map loading and saving times are printed to the console.
    +     - Wad file names from the "wad" key pair are logged to the console when
    +       a map is loaded
    +     - The user is informed if the textures loaded were not found in the
    +       wad files in the "wad" keypair.
    +     - The user is informed if the textures was not found in any wad file at all
    +       (Q2/HL only, the shader module still gives you similar information for other
    +       games when a shader activation fails)
    +   
    +   
    +   8/5/2002
    +     Hydra
    +     - Added basic support in mapq3 for reading maps saved by Worldcraft 2.2+
    +       in .map format (It uses [ ]'s round some of the texture co-ordinates)
    +       TODO: do we need to be able to save a map in this format too ?
    +     - Added support for loading ZHLT style point files (*.lin)
    +     - Added wad filename information when loading textures.
    +       (This helps take the ambiguity out of which wad files textures come from,
    +       so that we can correctly setup the worldspawn "wads" e-pair manually.)
    +       Note: This will be removed when the "wads" worldspawn key is built by radiant.
    +     - added vfsFindFile() to vfs table.
    +     - VFSWAD: vfsLoadFile() no longer ignores paths when loading textures
    +       (this was by design, but the design has changed for the better)
    +     - When loading a Quake2 map file, vfsFindFile() is used to find the actual path of
    +       the shader/texture being loaded.
    +       This fixes all the weird issues that crop up when we were able to use non
    +       wad-relative texture names (<shader>) and wad-relative(<wadname>/<shader>).
    +       (such as having an image loaded twice in memory.)
    +       We also now get the correct shader name in the suface inspector too.
    +       Note: not sure if this code should stay in the map parser, or wether it should
    +       be moved to where shaders are first initialised.
    +       Note: maybe this needs to be when a halflife map is loaded, not specifically a
    +       quake2 map file.
    +     - added EClass_SupportsMultiple to the EClass loader API.
    +       Note: this is poop.  FGD files can be additive but radiant makes it so they can't be.
    +       This function would not be needed if the eclass loader itself took care of the init,
    +       rather then the manager taking care of the init.  Also note that if the loader were
    +       to take care of the init then FGD files *CAN* be additive, as it's not down to the
    +       format of the FGD files.  However, it'll do for the moment because all the supplied
    +       FGD files that come with halflife and it's mods are meant to be used one at a time.
    +     - removed support for having an additional (not external) eclass loader.
    +       Just ifdef'd for now, grep for USEADDITIONALECLASSLOADER.
    +       We never mix entity definition formats and synapse.config allows us to just have the
    +       right one and also there is no mechanism for setting g_bHaveEClassExt anymore.
    +     - Texture subset on by default for halflife.
    +     - default texture scale is now set to 1 instead of 0.5 for halflife.
    +       (needs to be 1 for q1/q2 too)
    +     - patch toolbar disabled by default for halflife and it's also disabled
    +       in the preferences so it can't be turned back on)
    +       (needs to be 1 for q1/q2 too)
    +     - bsp monitoring disabled by default for halflife
    +     - When you drop a light entity the epair "_light" is used instead of "light" (halflife specific)
    +     - removed -fs_game additions to the map compiler commands; ZHLT doesn't support it.
    +     - saving of contents/flags/values in q2 format maps disabled (ZHLT doesn't like em !#?!)
    +       TODO: re-enable for Q2 (but not halflife) format maps when we can
    +       can figure out what game/engine combo we're using from within a module
    +     - configured mapq3 to have dynamic VFS API too
    +     - Added halflife shaderlist.txt parsing back in, it's actually useful
    +       afterall (for editor shaders).
    +   ======================================================================================
    +   -- end HL support patch
    +   ======================================================================================
    +   
      01/06/2002
        TTimo
        - merging 1.2.7 -> 1.2.9 changes into 1.3, merge notes:
    ***************
    *** 436,441 ****
    --- 599,605 ----
        - Linux build system: sanitized CFLAGS, libxml, STLPort and glib include path all in the toplevel Construct file
        - removed the 'cons -- halflife' option, the binaries are unified again
        - cleaned up image loading
    + 
      
      29/3/2002
        TTimo

12 files added :

  GtkRadiant/contrib/hydratoolz/Conscript
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/Conscript?rev=1.1

  GtkRadiant/contrib/hydratoolz/hydratoolz.def
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/hydratoolz.def?rev=1.1

  GtkRadiant/contrib/hydratoolz/hydratoolz.dsp
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/hydratoolz.dsp?rev=1.1

  GtkRadiant/contrib/hydratoolz/plugin.cpp
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/plugin.cpp?rev=1.1

  GtkRadiant/contrib/hydratoolz/plugin.h
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/plugin.h?rev=1.1

  GtkRadiant/plugins/spritemodel/Conscript
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/spritemodel/Conscript?rev=1.1

  GtkRadiant/plugins/spritemodel/plugin.cpp
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/spritemodel/plugin.cpp?rev=1.1

  GtkRadiant/plugins/spritemodel/plugin.h
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/spritemodel/plugin.h?rev=1.1

  GtkRadiant/plugins/spritemodel/spritemodel.cpp
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/spritemodel/spritemodel.cpp?rev=1.1

  GtkRadiant/plugins/spritemodel/spritemodel.def
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/spritemodel/spritemodel.def?rev=1.1

  GtkRadiant/plugins/spritemodel/spritemodel.dsp
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/spritemodel/spritemodel.dsp?rev=1.1

  GtkRadiant/plugins/spritemodel/spritemodel.h
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/spritemodel/spritemodel.h?rev=1.1


45 files modified :

  GtkRadiant/radiant.dsw
    1.27 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant.dsw?rev=1.27
    1.26 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant.dsw?rev=1.26
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant.dsw.diff?r1=1.26&r2=1.27

  GtkRadiant/Doxygen_files/Doxyfile
    1.3 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/Doxygen_files/Doxyfile?rev=1.3
    1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/Doxygen_files/Doxyfile?rev=1.2
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/Doxygen_files/Doxyfile.diff?r1=1.2&r2=1.3

  GtkRadiant/Doxygen_files/genDoxyfile
    1.3 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/Doxygen_files/genDoxyfile?rev=1.3
    1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/Doxygen_files/genDoxyfile?rev=1.2
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/Doxygen_files/genDoxyfile.diff?r1=1.2&r2=1.3

  GtkRadiant/docs/developer/CHANGES
    1.325 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/docs/developer/CHANGES?rev=1.325
    1.324 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/docs/developer/CHANGES?rev=1.324
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/docs/developer/CHANGES.diff?r1=1.324&r2=1.325

  GtkRadiant/include/ieclass.h
    1.6 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ieclass.h?rev=1.6
    1.5 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ieclass.h?rev=1.5
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ieclass.h.diff?r1=1.5&r2=1.6

  GtkRadiant/include/ifilesystem.h
    1.15 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ifilesystem.h?rev=1.15
    1.14 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ifilesystem.h?rev=1.14
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ifilesystem.h.diff?r1=1.14&r2=1.15

  GtkRadiant/include/qertypes.h
    1.36 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/qertypes.h?rev=1.36
    1.35 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/qertypes.h?rev=1.35
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/qertypes.h.diff?r1=1.35&r2=1.36

  GtkRadiant/libs/cmdlib.h
    1.11 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/cmdlib.h?rev=1.11
    1.10 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/cmdlib.h?rev=1.10
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/cmdlib.h.diff?r1=1.10&r2=1.11

  GtkRadiant/libs/cmdlib/cmdlib.cpp
    1.12 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/cmdlib/cmdlib.cpp?rev=1.12
    1.11 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/cmdlib/cmdlib.cpp?rev=1.11
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/cmdlib/cmdlib.cpp.diff?r1=1.11&r2=1.12

  GtkRadiant/libs/synapse/synapse.cpp
    1.15 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/synapse/synapse.cpp?rev=1.15
    1.14 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/synapse/synapse.cpp?rev=1.14
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/synapse/synapse.cpp.diff?r1=1.14&r2=1.15

  GtkRadiant/plugins/eclassfgd/fgd.def
    1.3 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/fgd.def?rev=1.3
    1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/fgd.def?rev=1.2
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/fgd.def.diff?r1=1.2&r2=1.3

  GtkRadiant/plugins/eclassfgd/fgd.dsp
    1.4 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/fgd.dsp?rev=1.4
    1.3 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/fgd.dsp?rev=1.3
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/fgd.dsp.diff?r1=1.3&r2=1.4

  GtkRadiant/plugins/eclassfgd/plugin.cpp
    1.5 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/plugin.cpp?rev=1.5
    1.4 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/plugin.cpp?rev=1.4
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/plugin.cpp.diff?r1=1.4&r2=1.5

  GtkRadiant/plugins/entity/eclassmodel.cpp
    1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/entity/eclassmodel.cpp?rev=1.2
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/entity/eclassmodel.cpp?rev=1.1
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/entity/eclassmodel.cpp.diff?r1=1.1&r2=1.2

  GtkRadiant/plugins/entity/miscmodel.cpp
    1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/entity/miscmodel.cpp?rev=1.2
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/entity/miscmodel.cpp?rev=1.1
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/entity/miscmodel.cpp.diff?r1=1.1&r2=1.2

  GtkRadiant/plugins/image/image.cpp
    1.16 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/image.cpp?rev=1.16
    1.15 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/image.cpp?rev=1.15
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/image.cpp.diff?r1=1.15&r2=1.16

  GtkRadiant/plugins/imagehl/imagehl.cpp
    1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagehl/imagehl.cpp?rev=1.2
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagehl/imagehl.cpp?rev=1.1
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagehl/imagehl.cpp.diff?r1=1.1&r2=1.2

  GtkRadiant/plugins/mapq3/parse.cpp
    1.8 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/parse.cpp?rev=1.8
    1.7 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/parse.cpp?rev=1.7
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/parse.cpp.diff?r1=1.7&r2=1.8

  GtkRadiant/plugins/mapq3/plugin.cpp
    1.11 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/plugin.cpp?rev=1.11
    1.10 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/plugin.cpp?rev=1.10
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/plugin.cpp.diff?r1=1.10&r2=1.11

  GtkRadiant/plugins/mapq3/plugin.h
    1.10 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/plugin.h?rev=1.10
    1.9 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/plugin.h?rev=1.9
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/plugin.h.diff?r1=1.9&r2=1.10

  GtkRadiant/plugins/mapq3/write.cpp
    1.8 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/write.cpp?rev=1.8
    1.7 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/write.cpp?rev=1.7
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/write.cpp.diff?r1=1.7&r2=1.8

  GtkRadiant/plugins/md3model/plugin.cpp
    1.10 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/md3model/plugin.cpp?rev=1.10
    1.9 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/md3model/plugin.cpp?rev=1.9
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/md3model/plugin.cpp.diff?r1=1.9&r2=1.10

  GtkRadiant/plugins/shaders/shaders.cpp
    1.37 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/shaders/shaders.cpp?rev=1.37
    1.36 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/shaders/shaders.cpp?rev=1.36
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/shaders/shaders.cpp.diff?r1=1.36&r2=1.37

  GtkRadiant/plugins/vfspak/vfs.cpp
    1.4 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspak/vfs.cpp?rev=1.4
    1.3 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspak/vfs.cpp?rev=1.3
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspak/vfs.cpp.diff?r1=1.3&r2=1.4

  GtkRadiant/plugins/vfspak/vfs.h
    1.4 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspak/vfs.h?rev=1.4
    1.3 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspak/vfs.h?rev=1.3
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspak/vfs.h.diff?r1=1.3&r2=1.4

  GtkRadiant/plugins/vfspk3/vfs.cpp
    1.20 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.cpp?rev=1.20
    1.19 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.cpp?rev=1.19
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.cpp.diff?r1=1.19&r2=1.20

  GtkRadiant/plugins/vfspk3/vfs.h
    1.9 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.h?rev=1.9
    1.8 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.h?rev=1.8
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.h.diff?r1=1.8&r2=1.9

  GtkRadiant/plugins/vfspk3/vfspk3.cpp
    1.20 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.cpp?rev=1.20
    1.19 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.cpp?rev=1.19
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.cpp.diff?r1=1.19&r2=1.20

  GtkRadiant/plugins/vfswad/unwad.cpp
    1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/unwad.cpp?rev=1.2
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/unwad.cpp?rev=1.1
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/unwad.cpp.diff?r1=1.1&r2=1.2

  GtkRadiant/plugins/vfswad/unwad.h
    1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/unwad.h?rev=1.2
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/unwad.h?rev=1.1
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/unwad.h.diff?r1=1.1&r2=1.2

  GtkRadiant/plugins/vfswad/vfs.cpp
    1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfs.cpp?rev=1.2
    1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfs.cpp?rev=1.1
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfs.cpp.diff?r1=1.1&r2=1.2

  GtkRadiant/plugins/vfswad/vfs.h
    1.3 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfs.h?rev=1.3
    1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfs.h?rev=1.2
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfs.h.diff?r1=1.2&r2=1.3

  GtkRadiant/plugins/vfswad/vfswad.dsp
    1.5 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfswad.dsp?rev=1.5
    1.4 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfswad.dsp?rev=1.4
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfswad.dsp.diff?r1=1.4&r2=1.5

  GtkRadiant/radiant/camwindow.cpp
    1.26 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/camwindow.cpp?rev=1.26
    1.25 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/camwindow.cpp?rev=1.25
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/camwindow.cpp.diff?r1=1.25&r2=1.26

  GtkRadiant/radiant/eclass.cpp
    1.23 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass.cpp?rev=1.23
    1.22 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass.cpp?rev=1.22
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass.cpp.diff?r1=1.22&r2=1.23

  GtkRadiant/radiant/eclass_def.cpp
    1.8 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass_def.cpp?rev=1.8
    1.7 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass_def.cpp?rev=1.7
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass_def.cpp.diff?r1=1.7&r2=1.8

  GtkRadiant/radiant/gtkmisc.h
    1.16 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/gtkmisc.h?rev=1.16
    1.15 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/gtkmisc.h?rev=1.15
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/gtkmisc.h.diff?r1=1.15&r2=1.16

  GtkRadiant/radiant/main.cpp
    1.54 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/main.cpp?rev=1.54
    1.53 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/main.cpp?rev=1.53
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/main.cpp.diff?r1=1.53&r2=1.54

  GtkRadiant/radiant/map.cpp
    1.42 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/map.cpp?rev=1.42
    1.41 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/map.cpp?rev=1.41
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/map.cpp.diff?r1=1.41&r2=1.42

  GtkRadiant/radiant/points.cpp
    1.12 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/points.cpp?rev=1.12
    1.11 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/points.cpp?rev=1.11
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/points.cpp.diff?r1=1.11&r2=1.12

  GtkRadiant/radiant/preferences.cpp
    1.56 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/preferences.cpp?rev=1.56
    1.55 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/preferences.cpp?rev=1.55
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/preferences.cpp.diff?r1=1.55&r2=1.56

  GtkRadiant/radiant/preferences.h
    1.37 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/preferences.h?rev=1.37
    1.36 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/preferences.h?rev=1.36
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/preferences.h.diff?r1=1.36&r2=1.37

  GtkRadiant/radiant/qe3.h
    1.64 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/qe3.h?rev=1.64
    1.63 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/qe3.h?rev=1.63
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/qe3.h.diff?r1=1.63&r2=1.64

  GtkRadiant/radiant/texwindow.cpp
    1.47 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/texwindow.cpp?rev=1.47
    1.46 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/texwindow.cpp?rev=1.46
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/texwindow.cpp.diff?r1=1.46&r2=1.47

  GtkRadiant/radiant/xywindow.cpp
    1.35 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/xywindow.cpp?rev=1.35
    1.34 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/xywindow.cpp?rev=1.34
    diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/xywindow.cpp.diff?r1=1.34&r2=1.35


--10234612991534
Content-Type: text/html

<html>
<head><title>CVS report</title></head>
<body bgcolor="#ffffff" text="#000000">

<table border=0 width="100%" cellspacing=0 cellpadding=0>
 <tr>
<td align=left><b>Commit from <i>timo</i></b></td>
  <td align=right valign=bottom>2002/06/07  &nbsp; 09:47:51</td>
 </tr>
</table>
<hr width="100%" size=2 noshade><br>

<code>
bug 197, large HL support patch<br>
</code>
<hr width="100%" size=2 noshade><br>
<code>
<b>GtkRadiant/docs/developer/CHANGES</b>
<pre>  that we distribute with the binaries. (see changelog)
  
  05/06/2002
    TTimo
    - fixups to make 1.3 start (Q3 mode)
    - turned off C++ exception support in the modules/plugins, as we don't use it
    - http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=543
!   exit properly if missing chunks in synapse.config, don't crash
    Hydra
    - http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=558
!   fix for version check in release build
  
  01/06/2002
    TTimo
    - merging 1.2.7 -> 1.2.9 changes into 1.3, merge notes:
--- 1,179 ----
  This is the changelog for developers, != changelog for the end user 
  that we distribute with the binaries. (see changelog)
  
+ 07/06/2002
+   TTimo
+   - realized that \func doesn't work in doxygen, should be \fn (updated everywhere)
+   - http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=197
+     applying the HL patch (see original list of changes below)
+     - ugly eclass API changes
+       eclassfgd/plugin.cpp.rej, eclass API changes involved, a bunch of .rej
+       SupportsMultiple tries to send configuration information from the eclass format file module to the eclass manager
+       dropping it, using a proper configuration node instead (eclass_singleload)
+     - added "no_patch" prop to disable patch support
+       the patch toolbar prompts are only present in prefs if there is patch support
+       otherwise everything is force-disabled
+     - PFN_VFSFINDFILE PFN_VFSFILEEXISTS:
+       one of the problems we have is that the 'manager' code and file format code are in the same module
+       (i.e. vfspk3 / vfswad: two formats, but the manager part is pretty much the same)
+       vfsFindFile(relative filename):
+         this worked by searching through the list of loaded pk3/wad files for the file
+         then trying to search through the search directories
+         - wasn't properly documented about what it does / how is the search performed
+         - not consistent with existing code, duplicate of vfsGetFullPath for the most part
+           can't be added to the VFS API as-is, it would confuse the interface
+         - usage of vfsFindFile in the code doesn't justify the way it proceeds for search
+         foxing it, replacing by calls to vfsGetFullPath
+       vfsFileExists(relative filename):
+         returns wether a file exist, can be flagged to search in pk3/wad or straight filesystem
+         - this is a duplicate / particular case of vfsGetFileCount
+         foxing it too, we need to extend and update vfsGetFileCount instead
+     - mapq3: the changes completely fucked q3 map parsing
+       need reorganization. same module provides parsing for all .map based formats
+       we use wrappers around the actual calls and globals in the module to select formats
+       MAPVERSION_Q2 and MAPVERSION_Q1 don't need to be there yet, they are not supported
+       MAPVERSION_HL means WC >= 2.2
+       (when introduced, MAPVERSION_Q2 would be Q2 or qer+hl plugin (same))
+       MAPVERSION_HL uses "maphl" minor name (instead of mapq2)
+       cleaned up the Q3 read/write code that got broken
+       cleaned up various commenting/hack that deal with Q2!=HL format .. we'll see about Q2 when we actually do it
+       bad cut and paste from cmdlib code, using actual dependency to cmdlib instead (see below for some cmdlib updates)
+     - took out all SafeRead SafeWrite code from cmdlib, removed annoying cmdlib dependency to Error function
+       all file access go through VFS module, the cmdlib 07/06/2002 15:47file code was way old  
+     - radiant/points.cpp pointfile code changes (that's used only for non-monitored compiling now)
+     - applied patch 267 (hydratoolz fixes)
+     - commented out some bworldcraft flagged stuff in mapq3/parse.cpp
+     - updated the .dsw .dsp to compile and copy HL stuff  
+     - TODO: need to rationalize where the modules are placed and identify HL specific modules
+       (this affects the build system / post build step too)
+     - TODO: seems to be a synapse crash when unloading plugins (hydratools)
+       (looks like I didn't look at the plugin unload code yet actually)  
+     - TODO: make sure HL setup puts eclass_singleload="1" and no_patch="1" 
+     - TODO: WATCHBSP_KEY and TEXTURE_KEY hardcoded for HL need cleanup
+     - TODO: imagehl duplicates some image functionality
+       imagehl is supposed to be only for HL-specific image formats
+       it 'adds' the required formats to the stuff that image makes available for everyone already
+     - TODO: HL doesn't have a BSP menu!  
+     - TODO: rename mapq3/ into map/, the map module handles all .map formats
+     - TODO: it's likely that we only need a vfs/ module instead of vfspk3/ and vfspak/
+       think about it, see if we really act on this (or do we need to abstract the manager and some file format modules)
+     - TODO: HL synapse.config needs to use maphl
+     - TODO: wtf is enginename="quake2" in hl.game
+     - TODO: I don't have a sample HL map to play with, so I didn't test the changes against
+ 
  05/06/2002
    TTimo
    - fixups to make 1.3 start (Q3 mode)
    - turned off C++ exception support in the modules/plugins, as we don't use it
    - http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=543
!     exit properly if missing chunks in synapse.config, don't crash
!       
    Hydra
    - http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=558
!     fix for version check in release build
  
+   ======================================================================================
+   -- http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=197
+      HL support patch
+   ======================================================================================
+   04/6/2002
+     Hydra
+     - Patched in some CVS changes and fixed a little issue with the
+       new entity file loader code.
+   
+   28/5/2002
+     Hydra
+     - http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=544
+       Selected Entity Bounding Box obscured by brushes fix.
+     - Moved the "wad" keypair creation code from the Map module into
+       a new plugin called HydraToolz, this means that wad keypair is
+       done manually by the user, as in fact it should be.  (as the
+       order of the wads is actually important).
+     - Fixed a problem with the wads in the wad list being re-ordered.
+   
+   27/5/2002
+     Hydra
+     - Created an inital implementation of a sprite model plugin.
+       According to the powers that be, it seems creating a model
+       plugin is hackish.
+       It works ok, but there is no way to attach models (sprites if you will)
+       to non-fixedsize entities (like func_bombtarget)
+       Also, I can't get the alpha map stuff right so I had to invert the alpha
+       mask in the spr loader so that 0xff = not drawn pixel.
+   
+   17/5/2002
+     Hydra
+     - "Wad" keypairs are now used when loading a map and speeds up map loading
+       significantly. This sorts out quite a few issues that could otherwise occur.
+     - Map loader now uses textures from wads listed in the the "wad" keypair first.
+     - Added a texture name mapping cache system to the .map loader
+       this significantly improves load times of maps that don't store texture
+       names along with paths (e.g. "mytexture" not "mytextures/mytexture".)
+     - Added vfsFileExists() to the vfs table (for above) and added it to
+       vfspk3 and vfswad
+     - Map loading and saving times are printed to the console.
+     - Wad file names from the "wad" key pair are logged to the console when
+       a map is loaded
+     - The user is informed if the textures loaded were not found in the
+       wad files in the "wad" keypair.
+     - The user is informed if the textures was not found in any wad file at all
+       (Q2/HL only, the shader module still gives you similar information for other
+       games when a shader activation fails)
+   
+   
+   8/5/2002
+     Hydra
+     - Added basic support in mapq3 for reading maps saved by Worldcraft 2.2+
+       in .map format (It uses [ ]'s round some of the texture co-ordinates)
+       TODO: do we need to be able to save a map in this format too ?
+     - Added support for loading ZHLT style point files (*.lin)
+     - Added wad filename information when loading textures.
+       (This helps take the ambiguity out of which wad files textures come from,
+       so that we can correctly setup the worldspawn "wads" e-pair manually.)
+       Note: This will be removed when the "wads" worldspawn key is built by radiant.
+     - added vfsFindFile() to vfs table.
+     - VFSWAD: vfsLoadFile() no longer ignores paths when loading textures
+       (this was by design, but the design has changed for the better)
+     - When loading a Quake2 map file, vfsFindFile() is used to find the actual path of
+       the shader/texture being loaded.
+       This fixes all the weird issues that crop up when we were able to use non
+       wad-relative texture names (<shader>) and wad-relative(<wadname>/<shader>).
+       (such as having an image loaded twice in memory.)
+       We also now get the correct shader name in the suface inspector too.
+       Note: not sure if this code should stay in the map parser, or wether it should
+       be moved to where shaders are first initialised.
+       Note: maybe this needs to be when a halflife map is loaded, not specifically a
+       quake2 map file.
+     - added EClass_SupportsMultiple to the EClass loader API.
+       Note: this is poop.  FGD files can be additive but radiant makes it so they can't be.
+       This function would not be needed if the eclass loader itself took care of the init,
+       rather then the manager taking care of the init.  Also note that if the loader were
+       to take care of the init then FGD files *CAN* be additive, as it's not down to the
+       format of the FGD files.  However, it'll do for the moment because all the supplied
+       FGD files that come with halflife and it's mods are meant to be used one at a time.
+     - removed support for having an additional (not external) eclass loader.
+       Just ifdef'd for now, grep for USEADDITIONALECLASSLOADER.
+       We never mix entity definition formats and synapse.config allows us to just have the
+       right one and also there is no mechanism for setting g_bHaveEClassExt anymore.
+     - Texture subset on by default for halflife.
+     - default texture scale is now set to 1 instead of 0.5 for halflife.
+       (needs to be 1 for q1/q2 too)
+     - patch toolbar disabled by default for halflife and it's also disabled
+       in the preferences so it can't be turned back on)
+       (needs to be 1 for q1/q2 too)
+     - bsp monitoring disabled by default for halflife
+     - When you drop a light entity the epair "_light" is used instead of "light" (halflife specific)
+     - removed -fs_game additions to the map compiler commands; ZHLT doesn't support it.
+     - saving of contents/flags/values in q2 format maps disabled (ZHLT doesn't like em !#?!)
+       TODO: re-enable for Q2 (but not halflife) format maps when we can
+       can figure out what game/engine combo we're using from within a module
+     - configured mapq3 to have dynamic VFS API too
+     - Added halflife shaderlist.txt parsing back in, it's actually useful
+       afterall (for editor shaders).
+   ======================================================================================
+   -- end HL support patch
+   ======================================================================================
+   
  01/06/2002
    TTimo
    - merging 1.2.7 -> 1.2.9 changes into 1.3, merge notes:
***************
*** 436,441 ****
--- 599,605 ----
    - Linux build system: sanitized CFLAGS, libxml, STLPort and glib include path all in the toplevel Construct file
    - removed the 'cons -- halflife' option, the binaries are unified again
    - cleaned up image loading
+ 
  
  29/3/2002
    TTimo
</pre>
<table border=0 width="100%">

 <tr>
  <td colspan=5>&nbsp;</td>
 </tr>
 <tr bgcolor="#e0e0e0">
  <td colspan=5 align=center><b>12 files added</b></td>
 </tr>
 <tr>
  <td><b>Module</b></td>
  <td><b>File name</b></td>
  <td colspan=3><b>Version</b></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>contrib/hydratoolz/Conscript</code></td>
  <td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/Conscript?rev=1.1">1.1</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>contrib/hydratoolz/hydratoolz.def</code></td>
  <td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/hydratoolz.def?rev=1.1">1.1</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>contrib/hydratoolz/hydratoolz.dsp</code></td>
  <td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/hydratoolz.dsp?rev=1.1">1.1</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>contrib/hydratoolz/plugin.cpp</code></td>
  <td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/plugin.cpp?rev=1.1">1.1</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>contrib/hydratoolz/plugin.h</code></td>
  <td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/plugin.h?rev=1.1">1.1</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/spritemodel/Conscript</code></td>
  <td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/spritemodel/Conscript?rev=1.1">1.1</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/spritemodel/plugin.cpp</code></td>
  <td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/spritemodel/plugin.cpp?rev=1.1">1.1</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/spritemodel/plugin.h</code></td>
  <td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/spritemodel/plugin.h?rev=1.1">1.1</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/spritemodel/spritemodel.cpp</code></td>
  <td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/spritemodel/spritemodel.cpp?rev=1.1">1.1</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/spritemodel/spritemodel.def</code></td>
  <td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/spritemodel/spritemodel.def?rev=1.1">1.1</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/spritemodel/spritemodel.dsp</code></td>
  <td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/spritemodel/spritemodel.dsp?rev=1.1">1.1</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/spritemodel/spritemodel.h</code></td>
  <td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/spritemodel/spritemodel.h?rev=1.1">1.1</a></td>
 </tr>

 <tr>
  <td colspan=5>&nbsp;</td>
 </tr>
 <tr bgcolor="#e0e0e0">
  <td colspan=5 align=center><b>45 files modified</b></td>
 </tr>
 <tr>
  <td><b>Module</b></td>
  <td><b>File name</b></td>
  <td colspan=3><b>Version</b></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>radiant.dsw</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant.dsw?rev=1.26">1.26</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant.dsw.diff?r1=text&tr1=1.26&r2=text&tr2=1.27&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant.dsw?rev=1.27">1.27</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>Doxygen_files/Doxyfile</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/Doxygen_files/Doxyfile?rev=1.2">1.2</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/Doxygen_files/Doxyfile.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/Doxygen_files/Doxyfile?rev=1.3">1.3</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>Doxygen_files/genDoxyfile</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/Doxygen_files/genDoxyfile?rev=1.2">1.2</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/Doxygen_files/genDoxyfile.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/Doxygen_files/genDoxyfile?rev=1.3">1.3</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>docs/developer/CHANGES</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/docs/developer/CHANGES?rev=1.324">1.324</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/docs/developer/CHANGES.diff?r1=text&tr1=1.324&r2=text&tr2=1.325&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/docs/developer/CHANGES?rev=1.325">1.325</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>include/ieclass.h</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ieclass.h?rev=1.5">1.5</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ieclass.h.diff?r1=text&tr1=1.5&r2=text&tr2=1.6&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ieclass.h?rev=1.6">1.6</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>include/ifilesystem.h</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ifilesystem.h?rev=1.14">1.14</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ifilesystem.h.diff?r1=text&tr1=1.14&r2=text&tr2=1.15&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ifilesystem.h?rev=1.15">1.15</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>include/qertypes.h</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/qertypes.h?rev=1.35">1.35</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/qertypes.h.diff?r1=text&tr1=1.35&r2=text&tr2=1.36&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/qertypes.h?rev=1.36">1.36</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>libs/cmdlib.h</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/cmdlib.h?rev=1.10">1.10</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/cmdlib.h.diff?r1=text&tr1=1.10&r2=text&tr2=1.11&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/cmdlib.h?rev=1.11">1.11</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>libs/cmdlib/cmdlib.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/cmdlib/cmdlib.cpp?rev=1.11">1.11</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/cmdlib/cmdlib.cpp.diff?r1=text&tr1=1.11&r2=text&tr2=1.12&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/cmdlib/cmdlib.cpp?rev=1.12">1.12</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>libs/synapse/synapse.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/synapse/synapse.cpp?rev=1.14">1.14</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/synapse/synapse.cpp.diff?r1=text&tr1=1.14&r2=text&tr2=1.15&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/synapse/synapse.cpp?rev=1.15">1.15</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/eclassfgd/fgd.def</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/fgd.def?rev=1.2">1.2</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/fgd.def.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/fgd.def?rev=1.3">1.3</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/eclassfgd/fgd.dsp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/fgd.dsp?rev=1.3">1.3</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/fgd.dsp.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/fgd.dsp?rev=1.4">1.4</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/eclassfgd/plugin.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/plugin.cpp?rev=1.4">1.4</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/plugin.cpp.diff?r1=text&tr1=1.4&r2=text&tr2=1.5&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/plugin.cpp?rev=1.5">1.5</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/entity/eclassmodel.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/entity/eclassmodel.cpp?rev=1.1">1.1</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/entity/eclassmodel.cpp.diff?r1=text&tr1=1.1&r2=text&tr2=1.2&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/entity/eclassmodel.cpp?rev=1.2">1.2</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/entity/miscmodel.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/entity/miscmodel.cpp?rev=1.1">1.1</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/entity/miscmodel.cpp.diff?r1=text&tr1=1.1&r2=text&tr2=1.2&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/entity/miscmodel.cpp?rev=1.2">1.2</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/image/image.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/image.cpp?rev=1.15">1.15</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/image.cpp.diff?r1=text&tr1=1.15&r2=text&tr2=1.16&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/image.cpp?rev=1.16">1.16</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/imagehl/imagehl.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagehl/imagehl.cpp?rev=1.1">1.1</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagehl/imagehl.cpp.diff?r1=text&tr1=1.1&r2=text&tr2=1.2&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagehl/imagehl.cpp?rev=1.2">1.2</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/mapq3/parse.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/parse.cpp?rev=1.7">1.7</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/parse.cpp.diff?r1=text&tr1=1.7&r2=text&tr2=1.8&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/parse.cpp?rev=1.8">1.8</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/mapq3/plugin.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/plugin.cpp?rev=1.10">1.10</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/plugin.cpp.diff?r1=text&tr1=1.10&r2=text&tr2=1.11&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/plugin.cpp?rev=1.11">1.11</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/mapq3/plugin.h</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/plugin.h?rev=1.9">1.9</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/plugin.h.diff?r1=text&tr1=1.9&r2=text&tr2=1.10&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/plugin.h?rev=1.10">1.10</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/mapq3/write.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/write.cpp?rev=1.7">1.7</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/write.cpp.diff?r1=text&tr1=1.7&r2=text&tr2=1.8&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/mapq3/write.cpp?rev=1.8">1.8</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/md3model/plugin.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/md3model/plugin.cpp?rev=1.9">1.9</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/md3model/plugin.cpp.diff?r1=text&tr1=1.9&r2=text&tr2=1.10&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/md3model/plugin.cpp?rev=1.10">1.10</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/shaders/shaders.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/shaders/shaders.cpp?rev=1.36">1.36</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/shaders/shaders.cpp.diff?r1=text&tr1=1.36&r2=text&tr2=1.37&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/shaders/shaders.cpp?rev=1.37">1.37</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/vfspak/vfs.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspak/vfs.cpp?rev=1.3">1.3</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspak/vfs.cpp.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspak/vfs.cpp?rev=1.4">1.4</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/vfspak/vfs.h</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspak/vfs.h?rev=1.3">1.3</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspak/vfs.h.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspak/vfs.h?rev=1.4">1.4</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/vfspk3/vfs.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.cpp?rev=1.19">1.19</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.cpp.diff?r1=text&tr1=1.19&r2=text&tr2=1.20&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.cpp?rev=1.20">1.20</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/vfspk3/vfs.h</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.h?rev=1.8">1.8</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.h.diff?r1=text&tr1=1.8&r2=text&tr2=1.9&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.h?rev=1.9">1.9</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/vfspk3/vfspk3.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.cpp?rev=1.19">1.19</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.cpp.diff?r1=text&tr1=1.19&r2=text&tr2=1.20&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.cpp?rev=1.20">1.20</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/vfswad/unwad.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/unwad.cpp?rev=1.1">1.1</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/unwad.cpp.diff?r1=text&tr1=1.1&r2=text&tr2=1.2&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/unwad.cpp?rev=1.2">1.2</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/vfswad/unwad.h</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/unwad.h?rev=1.1">1.1</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/unwad.h.diff?r1=text&tr1=1.1&r2=text&tr2=1.2&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/unwad.h?rev=1.2">1.2</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/vfswad/vfs.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfs.cpp?rev=1.1">1.1</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfs.cpp.diff?r1=text&tr1=1.1&r2=text&tr2=1.2&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfs.cpp?rev=1.2">1.2</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/vfswad/vfs.h</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfs.h?rev=1.2">1.2</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfs.h.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfs.h?rev=1.3">1.3</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>plugins/vfswad/vfswad.dsp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfswad.dsp?rev=1.4">1.4</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfswad.dsp.diff?r1=text&tr1=1.4&r2=text&tr2=1.5&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfswad/vfswad.dsp?rev=1.5">1.5</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>radiant/camwindow.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/camwindow.cpp?rev=1.25">1.25</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/camwindow.cpp.diff?r1=text&tr1=1.25&r2=text&tr2=1.26&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/camwindow.cpp?rev=1.26">1.26</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>radiant/eclass.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass.cpp?rev=1.22">1.22</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass.cpp.diff?r1=text&tr1=1.22&r2=text&tr2=1.23&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass.cpp?rev=1.23">1.23</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>radiant/eclass_def.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass_def.cpp?rev=1.7">1.7</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass_def.cpp.diff?r1=text&tr1=1.7&r2=text&tr2=1.8&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass_def.cpp?rev=1.8">1.8</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>radiant/gtkmisc.h</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/gtkmisc.h?rev=1.15">1.15</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/gtkmisc.h.diff?r1=text&tr1=1.15&r2=text&tr2=1.16&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/gtkmisc.h?rev=1.16">1.16</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>radiant/main.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/main.cpp?rev=1.53">1.53</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/main.cpp.diff?r1=text&tr1=1.53&r2=text&tr2=1.54&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/main.cpp?rev=1.54">1.54</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>radiant/map.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/map.cpp?rev=1.41">1.41</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/map.cpp.diff?r1=text&tr1=1.41&r2=text&tr2=1.42&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/map.cpp?rev=1.42">1.42</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>radiant/points.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/points.cpp?rev=1.11">1.11</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/points.cpp.diff?r1=text&tr1=1.11&r2=text&tr2=1.12&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/points.cpp?rev=1.12">1.12</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>radiant/preferences.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/preferences.cpp?rev=1.55">1.55</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/preferences.cpp.diff?r1=text&tr1=1.55&r2=text&tr2=1.56&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/preferences.cpp?rev=1.56">1.56</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>radiant/preferences.h</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/preferences.h?rev=1.36">1.36</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/preferences.h.diff?r1=text&tr1=1.36&r2=text&tr2=1.37&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/preferences.h?rev=1.37">1.37</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>radiant/qe3.h</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/qe3.h?rev=1.63">1.63</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/qe3.h.diff?r1=text&tr1=1.63&r2=text&tr2=1.64&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/qe3.h?rev=1.64">1.64</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>radiant/texwindow.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/texwindow.cpp?rev=1.46">1.46</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/texwindow.cpp.diff?r1=text&tr1=1.46&r2=text&tr2=1.47&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/texwindow.cpp?rev=1.47">1.47</a></td>
 </tr>
 <tr>
  <td><b>GtkRadiant</b></td>
  <td><code>radiant/xywindow.cpp</code></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/xywindow.cpp?rev=1.34">1.34</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/xywindow.cpp.diff?r1=text&tr1=1.34&r2=text&tr2=1.35&f=h">&gt;&gt;&gt;</a></td>
  <td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/xywindow.cpp?rev=1.35">1.35</a></td>
 </tr>

</table>

</body>
</html>

--10234612991534--