Skip to content
Snippets Groups Projects
  1. May 27, 2007
  2. May 26, 2007
  3. May 25, 2007
  4. May 24, 2007
  5. May 20, 2007
    • Shon Ferguson's avatar
      Disabled Whole Program Optimization in project settings. This makes a full... · 64e791b0
      Shon Ferguson authored
      Disabled Whole Program Optimization in project settings.  This makes a full recompile take longer, but makes compiling after small changes to a few files much much faster.
      64e791b0
    • Shon Ferguson's avatar
      Niflib is now working again and using the new update method. This means: · 3df0c2d6
      Shon Ferguson authored
      - There are no longer any defines, things like inheritance class name, NIF attribute variables, and default constructor code are all visible without looking at another file.
      - All non-custom parts of the Object files are now totally identical and in the same order, so it will be easier to compare them.
      - NiObjects are now completely self-contained.  To remove them from Niflib, you have only to exclude their CPP file from the build.  To add new ones, you only have to include their new CPP file.
      - Making a change to a NiObject implementation file only causes that one file to be re-compiled, which is generally much quicker than before since the large obj_define and obj_impl files do not have to be parsed or compiled.
      - There are no longer any "Internal" versions of the Read, Write, asString, FixLinks, or GetRefs functions.  Now there is just one function for each of these with pre and post custom code areas (except for GetRefs which I didn't think needed it.)
      - Updates to the hierarchy in the XML should now be almost completely automatic.  All that should be necessary to make an update is to add any new NiObject CPP files to the build.
      - Changes to the generated parts of the NiObject files can now be made at any time, and immediately applied to all NiObjects without editing each existing one.
      3df0c2d6
  6. May 19, 2007
  7. May 18, 2007
  8. 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
  9. May 07, 2007
  10. 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
  11. May 05, 2007
  12. Apr 03, 2007
  13. Apr 01, 2007
  14. Mar 29, 2007
  15. Mar 27, 2007
  16. Feb 03, 2007
  17. Nov 19, 2006
  18. Nov 01, 2006
  19. Sep 29, 2006
  20. Sep 25, 2006
  21. 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
    • Shon Ferguson's avatar
      Really put the skin calculations back the way they were this time. Helps, but... · 2e43de75
      Shon Ferguson authored
      Really put the skin calculations back the way they were this time.  Helps, but the hands of better bodies meshes still end up in the wrong place.
      Added transform parameter to ComplexShape::Split because changing the transforms after the fact ruins the skin binds.
      2e43de75
  22. Sep 15, 2006
  23. Sep 13, 2006
  24. Sep 08, 2006
  25. Aug 27, 2006
  26. Aug 22, 2006
  27. Jul 17, 2006
    • Shon Ferguson's avatar
      Created a new ComplexShape class which can currently be used to automatically... · 48f34b7b
      Shon Ferguson authored
      Created a new ComplexShape class which can currently be used to automatically split the sort of complicated mesh that contains per-point-per-face attributes into NiTriShape classes.  Should support skinning as well, but has not been tested.
      Added TexCoord == operator.
      Changed type of Triangle members to unsigned short.
      Color4 now defaults to all zeros.
      NiAVObject::AddProperty now takes a const argument.
      Fixed exception in NiTexturingProperty to throw a runtime_error instead of a string.
      NiTriBasedGeom::BindSkin should now automatically finds the skeleton root by itself.  The skeleton_root argument has been removed.
      48f34b7b
  28. Jul 04, 2006
Loading