0ad/source/lib/sysdep
janwas 0fd85b76db automatic archive builder now functional and enabled.
- allocators.cpp: fix: make sure all pool fields are reset in
pool_free_all; correct matrix self-test
- lib: fix self-test
- lib_error: give "informational" return codes values > 100 (allows
multiplexing with percent indicator)
- archive: add clarification to afile_enum; use vfs_load when building
archive (fixes caching problem); add support for progressive archive
creation
- file: allow pp_set_dir's path to end in slash (simplifies other code);
add file_exists
- file_cache: add stats+sanity checks to allocator; improve ExtantBufMgr
find(); add ExactBufOracle to translate padded address returned by Cache
to what was actually allocated; relax infinite-loop check; fix
file_cache_reset
- file_io: refactor callback logic so it can be used by vfs (needed for
vfs_load)
- vfs: vfs_load now supports calling back (required for archive builder)
- vfs_mount: optimize path caching in afile_cb: due to atom_fn system,
string compare can be done via pointer compare
- vfs_optimizer: support auto-build of archive (progressive); improve
should-build-archive check (WIP)
- vfs_path: add util functions (also used in screenshot code)
- vfs_tree: simplify pathname storage
- wposix: mmap bugfix
- main: call progressive archive builder; skip reload when doing so
(documented)
- JSInterface_VFS+scriptglue: add archiveBuilderCancel
- ps/Util: use new vfs_path helper function for cleverer screenshot
naming (correctly handles some being deleted)

This was SVN commit r3578.
2006-03-01 22:31:11 +00:00
..
unix Don't hack around low RAND_MAX values when RAND_MAX is high. 2006-02-04 19:12:09 +00:00
win automatic archive builder now functional and enabled. 2006-03-01 22:31:11 +00:00
cpu.h Stab at fixing the VertexArray compile error on VC++. 2005-10-03 03:41:42 +00:00
dir_watch.h - massive overhaul of lib error code returning. int -> LibError everywhere. 2005-12-11 22:23:55 +00:00
gfx.h - massive overhaul of lib error code returning. int -> LibError everywhere. 2005-12-11 22:23:55 +00:00
ia32.asm slight tweak to asm code - improve alignment and remove temp R..R/W..W memcpy interleaving 2005-12-08 17:26:08 +00:00
ia32.cpp Linux compat changes, fix for (really old) bug in VertexBufferManager shutdown, GUI header reorganization for gcc 4.0 2006-01-29 18:23:47 +00:00
ia32.h - massive overhaul of lib error code returning. int -> LibError everywhere. 2005-12-11 22:23:55 +00:00
os.h stomped various lint warnings: 2005-01-23 17:45:25 +00:00
snd.h add include guards; reflect lockfree.h rename 2005-04-27 16:16:52 +00:00
sysdep.cpp file code v2 is now feature complete and works. 2006-02-23 07:55:32 +00:00
sysdep.h Changes to const void* hash function as suggested by Jan in 2006-02-18 23:21:05 +00:00