[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

5.4.3 Safety

Many precautions have been taken to ensure the proper operation of the network cache:

  1. 3delight will not access the original textures in any dangerous way, only reading is performed on those textures;
  2. 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;
  3. A texture is identified by its full path: texture files that have the same name in different directories will not collide;
  4. 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;
  5. 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!
  6. Cache directory is created with full access permissions to `user' and `group', but only read access to `other'(23);
  7. 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.