0ad/source/ps
janwas 8667ea74c8 fixes and improvements
- directoryPosix: replace most methods with boost filesystem (but not
all: the latter cannot efficiently enumerate files AND query their
size/mtime)
- AllocatorChecker: better name for member functions
- file: move the File class here
- trace: bugfix
- io: move UnalignedWriter to write_buffer.cpp (basically the same
thing)
- vfs: remove unnecessary "vfs" warts from variable names
- vfs_tree: VfsFile now stores single Name/Size/MTime fields instead of
the FileInfo record (less clunky)
- vfs_path: use boost filesystem's version of the basename/extension
functions
- lf_alloc: remove (no longer necessary, won't be finished - not worth
the trouble)
- path_util: remove path_foreach_component (replaced by better path
traversal logic) and PathPackage (obsoleted by fs::path)

! resource loading code now receives VfsPath as its filename. there is
also OsPath (native absolute path) and Path (relative to binaries/data)

- tex is now independent of file loading code; it just en/decodes
in-memory buffers
- wdll_ver: clean up, use smart pointer to simplify bailout code
- wsdl: remove nonexistent failure path from calc_gamma (cruised by here
because SDL_SetGamme is failing once after a cold boot at work)
- wsnd: simplify OpenAL DLL search, use boost::filesystem
- wutil: Wow64 redirection is now packaged in a (RAII) class

This was SVN commit r5525.
2007-12-22 18:15:52 +00:00
..
GameSetup part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
scripting part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
tests . split up lib.h/.cpp, include the remnants from PCH, remove (pretty much universal) include of it. 2007-05-09 21:01:11 +00:00
XML part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
CConsole.cpp part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
CConsole.h Console: changed things so declaring variables while an entity is selected will no longer define a new property in that entity. Kind of broke the ability to access properties of the selected object without typing selection[0], due to other bugs. 2007-06-16 22:07:40 +00:00
CLogger.cpp part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
CLogger.h Fixed non-PCH compiles. 2007-09-02 23:38:58 +00:00
ConfigDB.cpp part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
ConfigDB.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
CStr.cpp . split up lib.h/.cpp, include the remnants from PCH, remove (pretty much universal) include of it. 2007-05-09 21:01:11 +00:00
CStr.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
DllLoader.cpp Separate JS_ShutDown from the normal ScriptingHost shutdown, because it's resetting non-thread-safe per-process state. 2007-06-03 15:37:26 +00:00
DllLoader.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
Errors.cpp # new year's cleanup (reduce dependencies, clean up headers) 2007-01-01 21:25:47 +00:00
Errors.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
FilePacker.cpp part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
FilePacker.h part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
Filesystem.cpp part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
Filesystem.h fixes and improvements 2007-12-22 18:15:52 +00:00
FileUnpacker.cpp part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
FileUnpacker.h part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
Font.cpp Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
Font.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
Game.cpp # Multiplayer synchronization fixes. 2007-10-23 06:52:23 +00:00
Game.h # Multiplayer synchronization fixes. 2007-10-23 06:52:23 +00:00
GameAttributes.cpp # Fixed some warnings and potentially misleading code 2007-05-29 19:01:21 +00:00
GameAttributes.h # Fixed some warnings and potentially misleading code 2007-05-29 19:01:21 +00:00
GameRecord.cpp Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
GameRecord.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
Globals.cpp Ignore non-standard mouse buttons, instead of crashing 2007-05-26 18:38:38 +00:00
Globals.h # SwEng 2007-05-04 17:30:32 +00:00
Hotkey.cpp # Fixed some warnings and potentially misleading code 2007-05-29 19:01:21 +00:00
Hotkey.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
i18n.cpp part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
i18n.h Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
Interact.cpp part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
Interact.h Territorial limits applied 2007-07-14 06:15:19 +00:00
KeyName.cpp # SwEng 2007-05-04 17:30:32 +00:00
KeyName.h # SwEng 2007-05-02 12:07:08 +00:00
Loader.cpp part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
Loader.h part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
LoaderThunks.h # housekeeping 2007-02-01 01:34:17 +00:00
Overlay.cpp remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
Overlay.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
Parser.cpp . split up lib.h/.cpp, include the remnants from PCH, remove (pretty much universal) include of it. 2007-05-09 21:01:11 +00:00
Parser.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
Player.cpp # Fixed some warnings and potentially misleading code 2007-05-29 19:01:21 +00:00
Player.h # Fixed some warnings and potentially misleading code 2007-05-29 19:01:21 +00:00
Profile.cpp Replaced line 15 with #if defined(__GLIBC__) && !defined(NDEBUG) to fix problems regarding malloc hook on mac os x 2007-06-23 17:14:00 +00:00
Profile.h Profiler: Added malloc-counting to GCC. Fixed counting of unlogged allocations in the root node. 2007-06-15 17:03:26 +00:00
ProfileViewer.cpp part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
ProfileViewer.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
Pyrogenesis.cpp part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
Pyrogenesis.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
Singleton.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
StringConvert.cpp # SwEng 2007-05-04 17:30:32 +00:00
StringConvert.h Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
ThreadUtil.h . split up lib.h/.cpp, include the remnants from PCH, remove (pretty much universal) include of it. 2007-05-09 21:01:11 +00:00
UniDoubler.h Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
utf16string.h part4: adapt codebase to changes in lib/ 2007-12-20 20:21:45 +00:00
Util.cpp fixes and improvements 2007-12-22 18:15:52 +00:00
Util.h Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
Vector2D.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
World.cpp # SwEng 2007-05-02 12:07:08 +00:00
World.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00