Skip to content
Snippets Groups Projects
  1. Apr 07, 2007
  2. Apr 06, 2007
    • Amorilia's avatar
      niflib: · c9ed869c
      Amorilia authored
      * NIF_BIG/LITTLE_ENDIAN -> ENDIAN_BIG/LITTLE
      c9ed869c
    • Amorilia's avatar
      niflib: · b29f38e3
      Amorilia authored
      * gcc BIG_ENDIAN and LITTLE_ENDIAN name clash fix
      b29f38e3
    • Amorilia's avatar
      niflib: · 01e71cb0
      Amorilia authored
      * spelling fix in NiAVObject (SetCollsion -> SetCollision) - affects public interface, however I did not find SetCollsion in any of the plugins so nothing should be broken
      01e71cb0
    • 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
  3. Apr 05, 2007
    • Amorilia's avatar
      * added SConstruct file in root, updated other SConscript files · d4bc2fb9
      Amorilia authored
      * build will call nifxml_swig.py and nifxml_niflib.py
      * removed legacy swig interface generating code from niflib_niflib.py
      * removed pyniflib.i_old and obj_common.i since they are no longer used
      * set eol-style to native on some files in niflib/src/gen for linux compatibility
      * removed svn:externals property on contrib/niflib/pywrap as it is no longer needed
      d4bc2fb9
  4. Apr 03, 2007
  5. Apr 02, 2007
  6. Apr 01, 2007
  7. Mar 31, 2007
  8. Mar 30, 2007
    • Amorilia's avatar
      niflib: · 215e90cc
      Amorilia authored
      * fixed detection of visibility=hidden support (gcc, linux)
      * compilation will give error message if visibility=hidden is not detected
      215e90cc
  9. Mar 29, 2007
  10. Mar 28, 2007
  11. Mar 27, 2007
  12. Mar 26, 2007
    • Amorilia's avatar
      * organized nifxml python code as a python library in a directory, · d80b31e4
      Amorilia authored
        still need to make seperate files for seperate parts of the library
      
      * (!!!) moved nif.xml and kfm.xml file to reflect the reorganization;
        I tried to fix references to it in all other projects
      
      * niflib now imports nifxml code through svn:externals (as svn
        symbolic links are not supported under windows)
      
      * scons generates list of header files via nifxml library: no longer
        need to manually update the list
      
      * SConstruct generator removed from nifxml_niflib.py script as scons
        now uses the nifxml library directly
      
      * fixed typo in nif.xml
      
      * property svn:eol-style set to native on some files
      d80b31e4
  13. Mar 23, 2007
    • Amorilia's avatar
      * modularized swig interface to reduce wrapper size (only main niflib · 8eef368d
      Amorilia authored
        header and NiNode for now)
      
      * created a common swig interface "common.i" to be used by all modules
      
      * smart pointers now use the __call__() method, again this reduces the
        wrapper size
      
      * removed __str__() from the niflib API as it does not belong there,
        instead renamed asString() to __str__() in the common.i interface
      
      * version constants now also belong to the Niflib namespace
      
      * SWIGFLAGS are now defined through scons environment, so we only need
        to set them once
      
      * extra settings "-fcompact" and "-fvirtual" to SWIGFLAGS to reduce
        wrapper size
      
      * enabled niflib as a shared library under non-win32 platforms
        (still need to find a solution for win32) under scons
      
      * removed "pyniflib.h" and instead added CreateNiNode wrapper to ninode.i
      
      * renamed "pyniflib.i" to "pyniflib.i_old" in case I forgot to port
        something to the new modularized system; to be removed in future
      8eef368d
  14. Mar 21, 2007
  15. Mar 20, 2007
    • Amorilia's avatar
      * Fixes for windows build under SCons. · b2c70a66
      Amorilia authored
      * Renamed python.h to pyniflib.h to avoid confusion with the python.h file from python installation.
      * Updated python test script.
      * Enabled many things again in the swig wrapper interface, to ease debugging.
      * Added "using namespace std;" in Ref.h (as in the rest of the library)
      b2c70a66
  16. Mar 18, 2007
  17. Mar 16, 2007
Loading