Skip to content
Snippets Groups Projects
  1. May 27, 2007
    • Shon Ferguson's avatar
      Finished new MatTexCollection helper class which makes it possible to... · 2a0d506f
      Shon Ferguson authored
      Finished new MatTexCollection helper class which makes it possible to manipulate material properties and texture objects with the same classes regardless of the intended NIF version.
      Realized that only read was implemented for files with version < 3.3.0.13, so implemented write for those old versions as well.
      2a0d506f
  2. May 25, 2007
  3. May 19, 2007
  4. May 18, 2007
  5. May 16, 2007
    • Shon Ferguson's avatar
      Updated to the latest XML, which adds support for NiBinaryVoxelExtraData,... · 307b4431
      Shon Ferguson authored
      Updated to the latest XML, which adds support for NiBinaryVoxelExtraData, NiBinaryVoxelData, NiPSysCollider, NiBone, NiPSysSphericalCollider, and NiTriShapeSkinController.
      Removed erroneous bhkMeshShape object.
      Added support in the version parsing functions for versions such as "3.03" which were being parsed as "3.3.0.0" before.  These will now be parsed as "3.0.3.0."
      All Bridge Commander demo NIF files other than those that contain voxel 3D textures can now be read.
      All DAoC demo NIF files except those of version 2.3 and those that do not appear to store NIF data can now be read.
      307b4431
  6. May 07, 2007
  7. May 06, 2007
    • Shon Ferguson's avatar
      Fixed spelling of license. · 9be00bfd
      Shon Ferguson authored
      Updated Niflib to the latest XML which adds support for bhkMeshShape, NiMultiTextureProperty, NiRawImageData, and NiSequence.
      9be00bfd
  8. May 05, 2007
  9. Apr 23, 2007
  10. Apr 06, 2007
    • Amorilia's avatar
      niflib: · b29f38e3
      Amorilia authored
      * gcc BIG_ENDIAN and LITTLE_ENDIAN name clash fix
      b29f38e3
    • Shon Ferguson's avatar
      Finished up preliminary endian support. Theoretically it should be possible... · 91c95c16
      Shon Ferguson authored
      Finished up preliminary endian support.  Theoretically it should be possible to read a big-endian file on a little-endian system, but it is not possible to do the opposite, or to create a little-endian file due to issues with the header needing to switch endian types int he middle of the generated code and always read the bytes that make up the NIF version in the same order.
      91c95c16
    • Shon Ferguson's avatar
      Laying the groundwork for Niflib to be able to work on systems with different... · 305c72bf
      Shon Ferguson authored
      Laying the groundwork for Niflib to be able to work on systems with different endian types.  All Read/Write functions now take NifInfo structures which are based by const reference.  These are also passed into the NifStream functions so they will have access to the requested endian type of the NIF as well.  Also added endian detection and swapping functions.
      305c72bf
  11. Apr 02, 2007
  12. Mar 28, 2007
  13. Mar 27, 2007
  14. Mar 21, 2007
    • Amorilia's avatar
      The SWIG wrapper is now functional again, although only a very limited · 8cfbc343
      Amorilia authored
      number of objects are supported so far, to reduce the size of the
      wrapper. Details:
      
      * set property eolstyle:native on .cpp and .h files for better windows + linux 
        support
      
      * added small cpp file for quick nif read and write test (for
        debug purposes)
      
      * fixed memory leak due to array of non-fixed sized objects:
        Header.copyright (caused segfaults under GCC)
      
      * disabled pragma warning on NvTriStripObjects.cpp
      
      * fixed undefined behaviour of map[...] = ... map.size() ... in
        niflib.cpp (caused segfaults under GCC)
      
      * cleaned up SConstruct file
        - if DEBUG is false, TUNE is assumed
        - added TEST option
      
      * workaround in pyniflib.h for ReadNifTree (need to find better solution!)
      
      * swig wrapper interface: NiNode, NiAVObject, and NiObjectNET are
        fully supported (nothing else, for now)
      
      * now using unittest for python test script(s)
      8cfbc343
  15. Jan 08, 2007
  16. Nov 19, 2006
  17. Nov 01, 2006
  18. Oct 05, 2006
  19. Sep 30, 2006
  20. Sep 29, 2006
  21. Sep 28, 2006
  22. Sep 26, 2006
  23. Sep 25, 2006
  24. Sep 23, 2006
    • Shon Ferguson's avatar
      Fixed ComplexShape::Merge and ComplexShape::Split to properly take new uvSet... · 88ecf945
      Shon Ferguson authored
      Fixed ComplexShape::Merge and ComplexShape::Split to properly take new uvSet member of TexDesc into account.
      Updated Niflib for Python readme to reflect the continuing "new_niflib" name.
      Reverted NiTriBasedGeom::GetSkinInfluencedVertices function to old functionality which works as long as the NIF is valid.  Some valid NIF files were not loading with the new changes.
      Updated version in Doxyfile to 0.5.8
    • Shon Ferguson's avatar
      Cleared up all Doxygen and SWIG warnings. · 32a273f6
      Shon Ferguson authored
      Replaced _WRITE, _READ, _STRING, AND _FIXLINKS defines with the corresponding internal function call.
      Replaced STANDARD_INTERNAL_FUNCTIONS with the internal function signatures.
      Made my Doxygen config file use relative paths and added it to SVN so everyone can generate the same documentation for themselves.
      Removed includes WZ added to ComplexShape.  These were not missing, they are up to the user to include if they wish.
      32a273f6
  25. Sep 22, 2006
  26. Sep 21, 2006
  27. Sep 20, 2006
    • Shon Ferguson's avatar
      Changed WriteNifTree, and WriteFileGroup functions to take NifInfo structures... · 33257b5e
      Shon Ferguson authored
      Changed WriteNifTree, and WriteFileGroup functions to take NifInfo structures instead of version and user_version arguments.
      Changed ReadNifList and ReadNifTree to optionally fill a passed in NifInfo structure with information from the header of the NIF file they read.
      Fixed some tabs that were done with spaces instead of actual tab characters.
      Updated from XML.
      
      33257b5e
  28. Sep 16, 2006
    • Tazpn's avatar
      1. Add NiClod and NiClodData. · 534752d7
      Tazpn authored
      2. Fix PCH project settings.
      3. Add NifSkope base partitioning algorithm
      4. Add ability to use TriStripper instead of NvStripper for tristripdata
      5. Sync with XML and equivalent changes.
      534752d7
Loading