Revision 2fd88a79
Added by danij about 12 years ago
Files
- added
- modified
- copied
- renamed
- deleted
- doomsday
- engine
- engine.pro (diff)
- include
- de_filesys.h (diff)
- filesys
- filenamespace.h
- fs_main.h (diff)
- locator.h (diff)
- searchpath.h
- src
- dd_games.cpp (diff)
- dd_main.cpp (diff)
- def_main.cpp (diff)
- def_read.cpp (diff)
- filesys
- filenamespace.cpp
- fs_main.cpp (diff)
- fs_namespace.cpp
- locator.cpp (diff)
- searchpath.cpp
- resource
- uri.cpp (diff)
- engine
Refactor: Moved file resource namespaces into FS1
Keeping these indexes separate to the filesystem itself achieves
little given their dependence on one another and how they are used
in practice.
Giving ownership of the namespaces to the filesystem improves the
overall design of the system by encapsulating all organization of
resources within the metaphor of a file system. Additionally this
will allow these indexes to be mapped, populated and updated more
efficiently as there are no unnecessary APIs to negotiate.
Todo: Combine the old resource locator API into FS1.
Todo: Cleanup.