0ad/source/simulation2
janwas 2374caac3e major refactor of file/io and alignment code. requires update-workspaces
. completely rewrite waio - use IOCP, add several hardcore
optimizations. now outperforms the
  AS SSD and ATTO benchmarks when writing
. refactor file interface - use LIO_READ instead of 'r', allow access to
file descriptor.
. completely rewrite the IO wrapper. now much more simple, less CPU
overhead, adds
  support for pre-issue/post-completion hooks and preallocation.
  io::Run defaults to simple synchronous IO; use io::Parameters to get
asynchronous.
. add alignment.h with constants and Align() function template (more
efficient than
  round_up for compile-time constants)
. add UniqueRange - similar to C++0x unique_ptr (emulated for C++03),
plus a
  built-in size. avoids expensive thread-safe reference counting in
shared_ptr.

cleanup:
- move fat_time functions into archive_zip
- remove no longer needed io_align and block_cache
- reduce dependencies in sysdep/compiler (move parts to
code_annotation.h)
- move IOCP into separate file (reused by waio)

This was SVN commit r9350.
2011-04-29 19:10:34 +00:00
..
components major refactor of file/io and alignment code. requires update-workspaces 2011-04-29 19:10:34 +00:00
docs Improve docs 2010-10-04 11:38:43 +00:00
helpers # towards locale-independent pathnames on Linux 2011-03-21 17:53:13 +00:00
scripting Changes default random map sizes. 2011-03-23 08:12:04 +00:00
serialization Fix #739 (test failures). 2011-02-24 00:32:38 +00:00
system Fix tests 2011-04-06 00:53:35 +00:00
tests Avoid hardcoding the actor entity template details. 2011-04-06 21:01:00 +00:00
MessageTypes.h Load entity templates for the AI via the progressive loader. 2011-03-05 01:56:59 +00:00
Simulation2.cpp Integrates random maps with Atlas. Fixes #460. 2011-04-14 04:01:59 +00:00
Simulation2.h Integrates random maps with Atlas. Fixes #460. 2011-04-14 04:01:59 +00:00
TypeList.h Load entity templates for the AI via the progressive loader. 2011-03-05 01:56:59 +00:00