[Gtkradiant] CVS: refactoring of vfs and archive modules - see CHANGES 04/05/2003
William Joseph
gtkradiant@zerowing.idsoftware.com
Sun, 04 May 2003 07:44:06 -0500
This is a mixed plain/HTML MIME encoded message.
--105205224621315
Content-Type: text/plain
User : spog
Root : zerowing:/cvs
Date : 2003/05/04 07:43:54
refactoring of vfs and archive modules - see CHANGES 04/05/2003
--
GtkRadiant/docs/developer/CHANGES
1.375 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/docs/developer/CHANGES?rev=1.375
diff :
This is the changelog for developers, != changelog for the end user
that we distribute with the binaries. (see changelog)
+ 04/05/2003
+ SPoG
+ - Added an implementation of IArchive to do OS filesystem access.
+ - Changed vfspk3 to use above implementation for OS filesystem access.
+ - Added const qualifiers to vfsGetFullPath and everything dependant on it.
+ - Changed vfsGetFileList to use "*" to indicate all-files instead of a NULL pointer.
+ - Extended IArchive interface to allow for extra filesystem functionality.
+ Added method to check if a file exists quickly.
+ Added method to traverse the filesystem with control on start-dir and depth of recursion.
+ - Defined implementation requirements for IArchive.
+ An archive contains a heirarchy of directories and files, and may contain empty directories.
+ An archive can be traversed in directory order.
+ Directories can be distinguished from files during a traversal.
+ Directory paths will always end with a separator.
+ File entries can be opened as an IArchiveFile.
+ IArchiveFile provides a simple non-seekable input stream which can only be read forwards.
+ Any number of files may be opened and read from an archive simultaneously.
+ An archive may be released while one or more files are still open, the files will remain valid until released.
+ - Changed archivepak, archivezip and archivewad to implement all IArchive requirements.
+ - Factored common code from archive implementations out into new lib/headers:
+ fs_filesystem.h: a templated filesystem container, with iterators and efficient traversal.
+ fs_path.h: a dynamic filesystem path object, with separator checking and efficient memory management.
+ ibytestream.h: abstract interfaces for input byte streams.
+ bytestream.h: utilities operating on abstract input byte streams.
+ filestream.h: a c++ wrapper for stdc FILE object, implementing a seekable input stream.
+ - Added a new pkzip-reader implementation, designed to be orthogonal to the compression library used.
+ - Added a zlib input stream object, which decompresses data from an abstract byte stream on the fly.
+ - Removed archivezip code copy/pasted/hacked from zlib and unzip.c, replaced by pkzip-reader and zlib input stream.
+ - Changed vfsLoadFile to return 0 for a zero-sized file, only returning -1 if it failed to load the file.
+ - Removed halflife-specific disabling of shader-loading, thereby allowing common-hydra.shader to work.
+ - Added archivezip, archivewad and archivepak to win32 setup scripts.
+ - Updated win32 setup scripts for halflife media.
+ - Updated cons scripts for archivezip, archivewad and archivepak.
+ - Added printing of warnings when vfs functions are given invalid input paths.
+
+
28/04/2003
TTimo
- class destructors have to be public and virtual in all cases ( archivepak/archive.cpp )
12 files added :
GtkRadiant/include/ibytestream.h
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ibytestream.h?rev=1.1
GtkRadiant/include/stl_warnings.h
1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/stl_warnings.h?rev=1.2
GtkRadiant/libs/bytestream.h
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/bytestream.h?rev=1.1
GtkRadiant/libs/filestream.h
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/filestream.h?rev=1.1
GtkRadiant/libs/fs_filesystem.h
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/fs_filesystem.h?rev=1.1
GtkRadiant/libs/fs_path.h
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/fs_path.h?rev=1.1
GtkRadiant/libs/inputstreamwrapper.h
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/inputstreamwrapper.h?rev=1.1
GtkRadiant/plugins/archivepak/pak.h
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/pak.h?rev=1.1
GtkRadiant/plugins/archivewad/wad.h
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivewad/wad.h?rev=1.1
GtkRadiant/plugins/archivezip/pkzip.h
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/pkzip.h?rev=1.1
GtkRadiant/plugins/archivezip/zlibstream.h
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/zlibstream.h?rev=1.1
GtkRadiant/plugins/vfspk3/archive.cpp
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/archive.cpp?rev=1.1
5 files removed :
GtkRadiant/plugins/archivezip/unzip.cpp
was 1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/Attic/unzip.cpp?rev=1.1
GtkRadiant/plugins/archivezip/unzip.h
was 1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/Attic/unzip.h?rev=1.1
GtkRadiant/plugins/vfspk3/pk3.cpp
was 1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/Attic/pk3.cpp?rev=1.1
GtkRadiant/plugins/vfspk3/unzip-vfspk3.h
was 1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/Attic/unzip-vfspk3.h?rev=1.2
GtkRadiant/plugins/vfspk3/unzip.cpp
was 1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/Attic/unzip.cpp?rev=1.2
37 files modified :
GtkRadiant/radiant.dsw
1.38 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant.dsw?rev=1.38
1.37 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant.dsw?rev=1.37
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant.dsw.diff?r1=1.37&r2=1.38
GtkRadiant/contrib/hydratoolz/plugin.cpp
1.5 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/plugin.cpp?rev=1.5
1.4 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/plugin.cpp?rev=1.4
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/plugin.cpp.diff?r1=1.4&r2=1.5
GtkRadiant/contrib/prtview/PrtView.dsp
1.12 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/prtview/PrtView.dsp?rev=1.12
1.11 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/prtview/PrtView.dsp?rev=1.11
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/prtview/PrtView.dsp.diff?r1=1.11&r2=1.12
GtkRadiant/docs/developer/CHANGES
1.375 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/docs/developer/CHANGES?rev=1.375
1.374 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/docs/developer/CHANGES?rev=1.374
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/docs/developer/CHANGES.diff?r1=1.374&r2=1.375
GtkRadiant/include/iarchive.h
1.3 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/iarchive.h?rev=1.3
1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/iarchive.h?rev=1.2
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/iarchive.h.diff?r1=1.2&r2=1.3
GtkRadiant/include/ieclass.h
1.8 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ieclass.h?rev=1.8
1.7 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ieclass.h?rev=1.7
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ieclass.h.diff?r1=1.7&r2=1.8
GtkRadiant/include/ifilesystem.h
1.20 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ifilesystem.h?rev=1.20
1.19 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ifilesystem.h?rev=1.19
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ifilesystem.h.diff?r1=1.19&r2=1.20
GtkRadiant/include/qertypes.h
1.39 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/qertypes.h?rev=1.39
1.38 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/qertypes.h?rev=1.38
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/qertypes.h.diff?r1=1.38&r2=1.39
GtkRadiant/plugins/archivepak/Conscript
1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/Conscript?rev=1.2
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/Conscript?rev=1.1
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/Conscript.diff?r1=1.1&r2=1.2
GtkRadiant/plugins/archivepak/archive.cpp
1.5 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/archive.cpp?rev=1.5
1.4 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/archive.cpp?rev=1.4
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/archive.cpp.diff?r1=1.4&r2=1.5
GtkRadiant/plugins/archivepak/archivepak.dsp
1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/archivepak.dsp?rev=1.2
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/archivepak.dsp?rev=1.1
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/archivepak.dsp.diff?r1=1.1&r2=1.2
GtkRadiant/plugins/archivewad/archive.cpp
1.4 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivewad/archive.cpp?rev=1.4
1.3 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivewad/archive.cpp?rev=1.3
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivewad/archive.cpp.diff?r1=1.3&r2=1.4
GtkRadiant/plugins/archivewad/archivewad.dsp
1.3 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivewad/archivewad.dsp?rev=1.3
1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivewad/archivewad.dsp?rev=1.2
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivewad/archivewad.dsp.diff?r1=1.2&r2=1.3
GtkRadiant/plugins/archivezip/Conscript
1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/Conscript?rev=1.2
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/Conscript?rev=1.1
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/Conscript.diff?r1=1.1&r2=1.2
GtkRadiant/plugins/archivezip/archive.cpp
1.4 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/archive.cpp?rev=1.4
1.3 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/archive.cpp?rev=1.3
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/archive.cpp.diff?r1=1.3&r2=1.4
GtkRadiant/plugins/archivezip/archivezip.dsp
1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/archivezip.dsp?rev=1.2
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/archivezip.dsp?rev=1.1
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/archivezip.dsp.diff?r1=1.1&r2=1.2
GtkRadiant/plugins/archivezip/plugin.cpp
1.3 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/plugin.cpp?rev=1.3
1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/plugin.cpp?rev=1.2
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/plugin.cpp.diff?r1=1.2&r2=1.3
GtkRadiant/plugins/archivezip/plugin.h
1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/plugin.h?rev=1.2
1.1 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/plugin.h?rev=1.1
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/plugin.h.diff?r1=1.1&r2=1.2
GtkRadiant/plugins/eclassfgd/plugin.cpp
1.9 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/plugin.cpp?rev=1.9
1.8 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/plugin.cpp?rev=1.8
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/plugin.cpp.diff?r1=1.8&r2=1.9
GtkRadiant/plugins/image/jpeg.cpp
1.10 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/jpeg.cpp?rev=1.10
1.9 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/jpeg.cpp?rev=1.9
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/jpeg.cpp.diff?r1=1.9&r2=1.10
GtkRadiant/plugins/image/lbmlib.cpp
1.14 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/lbmlib.cpp?rev=1.14
1.13 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/lbmlib.cpp?rev=1.13
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/lbmlib.cpp.diff?r1=1.13&r2=1.14
GtkRadiant/plugins/imagehl/lbmlib.cpp
1.6 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagehl/lbmlib.cpp?rev=1.6
1.5 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagehl/lbmlib.cpp?rev=1.5
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagehl/lbmlib.cpp.diff?r1=1.5&r2=1.6
GtkRadiant/plugins/imagepng/plugin.cpp
1.5 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagepng/plugin.cpp?rev=1.5
1.4 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagepng/plugin.cpp?rev=1.4
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagepng/plugin.cpp.diff?r1=1.4&r2=1.5
GtkRadiant/plugins/md3model/mdlimage.cpp
1.4 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/md3model/mdlimage.cpp?rev=1.4
1.3 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/md3model/mdlimage.cpp?rev=1.3
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/md3model/mdlimage.cpp.diff?r1=1.3&r2=1.4
GtkRadiant/plugins/vfspk3/Conscript
1.8 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/Conscript?rev=1.8
1.7 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/Conscript?rev=1.7
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/Conscript.diff?r1=1.7&r2=1.8
GtkRadiant/plugins/vfspk3/vfs.cpp
1.30 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.cpp?rev=1.30
1.29 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.cpp?rev=1.29
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.cpp.diff?r1=1.29&r2=1.30
GtkRadiant/plugins/vfspk3/vfs.h
1.13 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.h?rev=1.13
1.12 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.h?rev=1.12
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.h.diff?r1=1.12&r2=1.13
GtkRadiant/plugins/vfspk3/vfspk3.cpp
1.25 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.cpp?rev=1.25
1.24 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.cpp?rev=1.24
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.cpp.diff?r1=1.24&r2=1.25
GtkRadiant/plugins/vfspk3/vfspk3.dsp
1.15 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.dsp?rev=1.15
1.14 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.dsp?rev=1.14
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.dsp.diff?r1=1.14&r2=1.15
GtkRadiant/radiant/eclass.cpp
1.30 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass.cpp?rev=1.30
1.29 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass.cpp?rev=1.29
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass.cpp.diff?r1=1.29&r2=1.30
GtkRadiant/radiant/eclass_def.cpp
1.11 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass_def.cpp?rev=1.11
1.10 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass_def.cpp?rev=1.10
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass_def.cpp.diff?r1=1.10&r2=1.11
GtkRadiant/radiant/pluginmanager.cpp
1.84 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/pluginmanager.cpp?rev=1.84
1.83 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/pluginmanager.cpp?rev=1.83
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/pluginmanager.cpp.diff?r1=1.83&r2=1.84
GtkRadiant/radiant/q3radiant.dsp
1.47 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/q3radiant.dsp?rev=1.47
1.46 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/q3radiant.dsp?rev=1.46
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/q3radiant.dsp.diff?r1=1.46&r2=1.47
GtkRadiant/radiant/texwindow.cpp
1.51 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/texwindow.cpp?rev=1.51
1.50 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/texwindow.cpp?rev=1.50
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/texwindow.cpp.diff?r1=1.50&r2=1.51
Groups/Halflife Executable Files.fgl GtkRadiant/setup/win32/template/File
1.3 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/Groups/Halflife Executable Files.fgl GtkRadiant/setup/win32/template/File?rev=1.3
1.2 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/Groups/Halflife Executable Files.fgl GtkRadiant/setup/win32/template/File?rev=1.2
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/Groups/Halflife Executable Files.fgl GtkRadiant/setup/win32/template/File.diff?r1=1.2&r2=1.3
Groups/Program Executable Files.fgl GtkRadiant/setup/win32/template/File
1.9 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/Groups/Program Executable Files.fgl GtkRadiant/setup/win32/template/File?rev=1.9
1.8 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/Groups/Program Executable Files.fgl GtkRadiant/setup/win32/template/File?rev=1.8
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/Groups/Program Executable Files.fgl GtkRadiant/setup/win32/template/File.diff?r1=1.8&r2=1.9
GtkRadiant/tools/quake3/q3map2/q3map2.dsp
1.5 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/tools/quake3/q3map2/q3map2.dsp?rev=1.5
1.4 : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/tools/quake3/q3map2/q3map2.dsp?rev=1.4
diff : http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/tools/quake3/q3map2/q3map2.dsp.diff?r1=1.4&r2=1.5
--105205224621315
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>spog</i></b></td>
<td align=right valign=bottom>2003/05/04 07:43:54</td>
</tr>
</table>
<hr width="100%" size=2 noshade><br>
<code>
refactoring of vfs and archive modules - see CHANGES 04/05/2003<br>
</code>
<hr width="100%" size=2 noshade><br>
<code>
<b>GtkRadiant/docs/developer/CHANGES</b>
<pre> This is the changelog for developers, != changelog for the end user
that we distribute with the binaries. (see changelog)
+ 04/05/2003
+ SPoG
+ - Added an implementation of IArchive to do OS filesystem access.
+ - Changed vfspk3 to use above implementation for OS filesystem access.
+ - Added const qualifiers to vfsGetFullPath and everything dependant on it.
+ - Changed vfsGetFileList to use "*" to indicate all-files instead of a NULL pointer.
+ - Extended IArchive interface to allow for extra filesystem functionality.
+ Added method to check if a file exists quickly.
+ Added method to traverse the filesystem with control on start-dir and depth of recursion.
+ - Defined implementation requirements for IArchive.
+ An archive contains a heirarchy of directories and files, and may contain empty directories.
+ An archive can be traversed in directory order.
+ Directories can be distinguished from files during a traversal.
+ Directory paths will always end with a separator.
+ File entries can be opened as an IArchiveFile.
+ IArchiveFile provides a simple non-seekable input stream which can only be read forwards.
+ Any number of files may be opened and read from an archive simultaneously.
+ An archive may be released while one or more files are still open, the files will remain valid until released.
+ - Changed archivepak, archivezip and archivewad to implement all IArchive requirements.
+ - Factored common code from archive implementations out into new lib/headers:
+ fs_filesystem.h: a templated filesystem container, with iterators and efficient traversal.
+ fs_path.h: a dynamic filesystem path object, with separator checking and efficient memory management.
+ ibytestream.h: abstract interfaces for input byte streams.
+ bytestream.h: utilities operating on abstract input byte streams.
+ filestream.h: a c++ wrapper for stdc FILE object, implementing a seekable input stream.
+ - Added a new pkzip-reader implementation, designed to be orthogonal to the compression library used.
+ - Added a zlib input stream object, which decompresses data from an abstract byte stream on the fly.
+ - Removed archivezip code copy/pasted/hacked from zlib and unzip.c, replaced by pkzip-reader and zlib input stream.
+ - Changed vfsLoadFile to return 0 for a zero-sized file, only returning -1 if it failed to load the file.
+ - Removed halflife-specific disabling of shader-loading, thereby allowing common-hydra.shader to work.
+ - Added archivezip, archivewad and archivepak to win32 setup scripts.
+ - Updated win32 setup scripts for halflife media.
+ - Updated cons scripts for archivezip, archivewad and archivepak.
+ - Added printing of warnings when vfs functions are given invalid input paths.
+
+
28/04/2003
TTimo
- class destructors have to be public and virtual in all cases ( archivepak/archive.cpp )
</pre>
<table border=0 width="100%">
<tr>
<td colspan=5> </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>include/ibytestream.h</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ibytestream.h?rev=1.1">1.1</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>include/stl_warnings.h</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/stl_warnings.h?rev=1.2">1.2</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>libs/bytestream.h</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/bytestream.h?rev=1.1">1.1</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>libs/filestream.h</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/filestream.h?rev=1.1">1.1</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>libs/fs_filesystem.h</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/fs_filesystem.h?rev=1.1">1.1</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>libs/fs_path.h</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/fs_path.h?rev=1.1">1.1</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>libs/inputstreamwrapper.h</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/libs/inputstreamwrapper.h?rev=1.1">1.1</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivepak/pak.h</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/pak.h?rev=1.1">1.1</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivewad/wad.h</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivewad/wad.h?rev=1.1">1.1</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivezip/pkzip.h</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/pkzip.h?rev=1.1">1.1</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivezip/zlibstream.h</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/zlibstream.h?rev=1.1">1.1</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/vfspk3/archive.cpp</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/archive.cpp?rev=1.1">1.1</a></td>
</tr>
<tr>
<td colspan=5> </td>
</tr>
<tr bgcolor="#e0e0e0">
<td colspan=5 align=center><b>5 files removed</b></td>
</tr>
<tr>
<td><b>Module</b></td>
<td><b>File name</b></td>
<td colspan=3><b>Last version</b></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivezip/unzip.cpp</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezipAttic/unzip.cpp?rev=1.1">1.1</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivezip/unzip.h</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezipAttic/unzip.h?rev=1.1">1.1</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/vfspk3/pk3.cpp</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3Attic/pk3.cpp?rev=1.1">1.1</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/vfspk3/unzip-vfspk3.h</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3Attic/unzip-vfspk3.h?rev=1.2">1.2</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/vfspk3/unzip.cpp</code></td>
<td colspan=3><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3Attic/unzip.cpp?rev=1.2">1.2</a></td>
</tr>
<tr>
<td colspan=5> </td>
</tr>
<tr bgcolor="#e0e0e0">
<td colspan=5 align=center><b>37 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.37">1.37</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant.dsw.diff?r1=text&tr1=1.37&r2=text&tr2=1.38&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant.dsw?rev=1.38">1.38</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>contrib/hydratoolz/plugin.cpp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/plugin.cpp?rev=1.4">1.4</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/plugin.cpp.diff?r1=text&tr1=1.4&r2=text&tr2=1.5&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/hydratoolz/plugin.cpp?rev=1.5">1.5</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>contrib/prtview/PrtView.dsp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/prtview/PrtView.dsp?rev=1.11">1.11</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/prtview/PrtView.dsp.diff?r1=text&tr1=1.11&r2=text&tr2=1.12&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/contrib/prtview/PrtView.dsp?rev=1.12">1.12</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.374">1.374</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/docs/developer/CHANGES.diff?r1=text&tr1=1.374&r2=text&tr2=1.375&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/docs/developer/CHANGES?rev=1.375">1.375</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>include/iarchive.h</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/iarchive.h?rev=1.2">1.2</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/iarchive.h.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/iarchive.h?rev=1.3">1.3</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.7">1.7</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ieclass.h.diff?r1=text&tr1=1.7&r2=text&tr2=1.8&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ieclass.h?rev=1.8">1.8</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.19">1.19</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ifilesystem.h.diff?r1=text&tr1=1.19&r2=text&tr2=1.20&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/ifilesystem.h?rev=1.20">1.20</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.38">1.38</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/qertypes.h.diff?r1=text&tr1=1.38&r2=text&tr2=1.39&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/include/qertypes.h?rev=1.39">1.39</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivepak/Conscript</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/Conscript?rev=1.1">1.1</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/Conscript.diff?r1=text&tr1=1.1&r2=text&tr2=1.2&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/Conscript?rev=1.2">1.2</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivepak/archive.cpp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/archive.cpp?rev=1.4">1.4</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/archive.cpp.diff?r1=text&tr1=1.4&r2=text&tr2=1.5&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/archive.cpp?rev=1.5">1.5</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivepak/archivepak.dsp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/archivepak.dsp?rev=1.1">1.1</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/archivepak.dsp.diff?r1=text&tr1=1.1&r2=text&tr2=1.2&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivepak/archivepak.dsp?rev=1.2">1.2</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivewad/archive.cpp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivewad/archive.cpp?rev=1.3">1.3</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivewad/archive.cpp.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivewad/archive.cpp?rev=1.4">1.4</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivewad/archivewad.dsp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivewad/archivewad.dsp?rev=1.2">1.2</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivewad/archivewad.dsp.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivewad/archivewad.dsp?rev=1.3">1.3</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivezip/Conscript</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/Conscript?rev=1.1">1.1</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/Conscript.diff?r1=text&tr1=1.1&r2=text&tr2=1.2&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/Conscript?rev=1.2">1.2</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivezip/archive.cpp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/archive.cpp?rev=1.3">1.3</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/archive.cpp.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/archive.cpp?rev=1.4">1.4</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivezip/archivezip.dsp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/archivezip.dsp?rev=1.1">1.1</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/archivezip.dsp.diff?r1=text&tr1=1.1&r2=text&tr2=1.2&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/archivezip.dsp?rev=1.2">1.2</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivezip/plugin.cpp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/plugin.cpp?rev=1.2">1.2</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/plugin.cpp.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/plugin.cpp?rev=1.3">1.3</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/archivezip/plugin.h</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/plugin.h?rev=1.1">1.1</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/plugin.h.diff?r1=text&tr1=1.1&r2=text&tr2=1.2&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/archivezip/plugin.h?rev=1.2">1.2</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.8">1.8</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/plugin.cpp.diff?r1=text&tr1=1.8&r2=text&tr2=1.9&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/eclassfgd/plugin.cpp?rev=1.9">1.9</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/image/jpeg.cpp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/jpeg.cpp?rev=1.9">1.9</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/jpeg.cpp.diff?r1=text&tr1=1.9&r2=text&tr2=1.10&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/jpeg.cpp?rev=1.10">1.10</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/image/lbmlib.cpp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/lbmlib.cpp?rev=1.13">1.13</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/lbmlib.cpp.diff?r1=text&tr1=1.13&r2=text&tr2=1.14&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/image/lbmlib.cpp?rev=1.14">1.14</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/imagehl/lbmlib.cpp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagehl/lbmlib.cpp?rev=1.5">1.5</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagehl/lbmlib.cpp.diff?r1=text&tr1=1.5&r2=text&tr2=1.6&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagehl/lbmlib.cpp?rev=1.6">1.6</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/imagepng/plugin.cpp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagepng/plugin.cpp?rev=1.4">1.4</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagepng/plugin.cpp.diff?r1=text&tr1=1.4&r2=text&tr2=1.5&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/imagepng/plugin.cpp?rev=1.5">1.5</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/md3model/mdlimage.cpp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/md3model/mdlimage.cpp?rev=1.3">1.3</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/md3model/mdlimage.cpp.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/md3model/mdlimage.cpp?rev=1.4">1.4</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/vfspk3/Conscript</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/Conscript?rev=1.7">1.7</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/Conscript.diff?r1=text&tr1=1.7&r2=text&tr2=1.8&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/Conscript?rev=1.8">1.8</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.29">1.29</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.cpp.diff?r1=text&tr1=1.29&r2=text&tr2=1.30&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.cpp?rev=1.30">1.30</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.12">1.12</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.h.diff?r1=text&tr1=1.12&r2=text&tr2=1.13&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfs.h?rev=1.13">1.13</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.24">1.24</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.cpp.diff?r1=text&tr1=1.24&r2=text&tr2=1.25&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.cpp?rev=1.25">1.25</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>plugins/vfspk3/vfspk3.dsp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.dsp?rev=1.14">1.14</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.dsp.diff?r1=text&tr1=1.14&r2=text&tr2=1.15&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/plugins/vfspk3/vfspk3.dsp?rev=1.15">1.15</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.29">1.29</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass.cpp.diff?r1=text&tr1=1.29&r2=text&tr2=1.30&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass.cpp?rev=1.30">1.30</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.10">1.10</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass_def.cpp.diff?r1=text&tr1=1.10&r2=text&tr2=1.11&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/eclass_def.cpp?rev=1.11">1.11</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>radiant/pluginmanager.cpp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/pluginmanager.cpp?rev=1.83">1.83</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/pluginmanager.cpp.diff?r1=text&tr1=1.83&r2=text&tr2=1.84&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/pluginmanager.cpp?rev=1.84">1.84</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>radiant/q3radiant.dsp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/q3radiant.dsp?rev=1.46">1.46</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/q3radiant.dsp.diff?r1=text&tr1=1.46&r2=text&tr2=1.47&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/q3radiant.dsp?rev=1.47">1.47</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.50">1.50</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/texwindow.cpp.diff?r1=text&tr1=1.50&r2=text&tr2=1.51&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/radiant/texwindow.cpp?rev=1.51">1.51</a></td>
</tr>
<tr>
<td><b>Groups</b></td>
<td><code>Halflife Executable Files.fgl GtkRadiant/setup/win32/template/File</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/Groups/Halflife Executable Files.fgl GtkRadiant/setup/win32/template/File?rev=1.2">1.2</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/Groups/Halflife Executable Files.fgl GtkRadiant/setup/win32/template/File.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/Groups/Halflife Executable Files.fgl GtkRadiant/setup/win32/template/File?rev=1.3">1.3</a></td>
</tr>
<tr>
<td><b>Groups</b></td>
<td><code>Program Executable Files.fgl GtkRadiant/setup/win32/template/File</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/Groups/Program Executable Files.fgl GtkRadiant/setup/win32/template/File?rev=1.8">1.8</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/Groups/Program Executable Files.fgl GtkRadiant/setup/win32/template/File.diff?r1=text&tr1=1.8&r2=text&tr2=1.9&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/Groups/Program Executable Files.fgl GtkRadiant/setup/win32/template/File?rev=1.9">1.9</a></td>
</tr>
<tr>
<td><b>GtkRadiant</b></td>
<td><code>tools/quake3/q3map2/q3map2.dsp</code></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/tools/quake3/q3map2/q3map2.dsp?rev=1.4">1.4</a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/tools/quake3/q3map2/q3map2.dsp.diff?r1=text&tr1=1.4&r2=text&tr2=1.5&f=h">>>></a></td>
<td><a href="http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/tools/quake3/q3map2/q3map2.dsp?rev=1.5">1.5</a></td>
</tr>
</table>
</body>
</html>
--105205224621315--