5.4.3 Safety
Many precautions have been taken to ensure the proper operation of the network cache:
- 3delight will not access the original textures in any dangerous way, only reading is performed on those textures;
- The cache is kept synchronized with the files it mirrors: if an original texture is newer than the cached one, the cache will be updated;
- A texture is identified by its full path: texture files that have the same name in different directories will not collide;
- UNIX file links are resolved prior to caching, this ensures that a given texture will be cached only once even if many links point to it;
- The network cache is multi-process safe. Even if many renderings are running on the same machine, the cache is kept in a consistant state: one 3Delight instance will not remove a texture used by another instance!
- Cache directory is created with full access permissions to `user' and `group', but only read access to `other'(23);
- If, for any reason, 3Delight is unable to cache a texture, it will revert to use the original, and this is the worst case scenario.
This document was generated
by Aghiles Kheffache on July, 31 2003
using texi2html
3Delight 1.0.0. Copyright 2000-2003 The 3Delight Team.
All Rights Reserved.