Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
N
Niflib
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Grant Kim
Niflib
Repository graph
Repository graph
You can move around the graph by using the arrow keys.
16d43bc6d39c3aba2d6c29e0377a0a5493bb26ad
Select Git revision
Branches
2
develop
default
protected
master
Tags
3
niflib-0.6.2
niflib-0.6.0
niflib-r731
5 results
Begin with the selected commit
Created with Raphaël 2.2.0
6
Apr
5
3
2
1
31
Mar
30
29
28
27
26
23
21
20
18
16
15
14
3
Feb
27
Jan
13
12
9
8
19
Nov
1
29
Oct
28
15
12
5
30
Sep
29
28
27
26
25
23
22
21
20
18
17
16
15
14
13
11
10
9
8
7
27
Aug
22
21
20
17
13
11
6
25
Jul
22
20
19
18
17
16
8
7
4
3
2
1
30
Jun
27
26
25
24
23
22
21
19
18
17
16
15
14
13
12
11
10
8
7
6
5
4
3
2
30
May
29
28
27
25
19
17
16
15
14
13
7
2
1
30
Apr
29
28
27
17
10
2
1
21
Mar
20
19
18
17
16
15
14
13
12
11
10
7
4
21
Feb
20
12
11
10
8
2
31
Jan
30
28
27
25
20
18
17
16
15
14
13
3
25
Dec
23
22
21
20
18
16
14
12
11
10
9
8
5
4
1
29
Nov
28
27
26
25
22
17
14
13
12
7
25
Oct
24
23
22
21
16
15
14
13
12
10
8
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.
* added SConstruct file in root, updated other SConscript files
Gave Maya Plug-in, Niflyze, and Niflib projects each their own bin folder.
niflib:
niflib:
contrib/niflib/pywrap:
Trying to clear out references to PCH file.
Fixed description of NiNode child order fix in comment.
Added warning comments to generated files advising the user not to edit them manually.
Changed NiNode AddChild function to keep NiTriBasedGeom-derived objects at the top of the list. Fixes issue with Oblivion flattened skin file hierarchies where the NiTriBasedGeom skin was appearing after the NiNode bones that it used in the child list of their mutual parent.
Project file now properly uses "Multithreaded DLL" runtime library for "Release - DLL" configuration.
Wrapped operator= in #ifndef SWIG to suppress warnings.
Fixed a couple places where the Ptr() function was used unnecessarily.
Moved TypeConst function implementation out of header file. Hopefully should fix GCC visibility issue.
niflib:
Removing precompiled header file stuff that is no longer used.
Fixed Matrix44 so IDENTITY is private, and made other necessary changes due to this.
niflib:
Made some more DLL-related changes. The Maya plug-in now compiles (and works!) in DLL mode.
relocated wrapper code to contrib/niflib/pywrap
Fixed Niflib DLL compile. All public functions should now be marked with either NIFLIB_API or NIFLIB_HIDDEN. May have missed a few here or there but they should be noticed eventually.
Realized that Niflib was not compiling in DLL mode, so started working on fixing that. All NiObject classes need to have NIFLIB_API and NIFLIB_HIDDEN put on each public function, rather than marking the whole class. Still a lot left to change, but niflib.cpp and ComplexShape.cpp both compile without errors in DLL mode now.
* organized nifxml python code as a python library in a directory,
* modularized swig interface to reduce wrapper size (only main niflib
added py++ libraries via external svn repositories
Changed order of %include's: Ref.h is now %included before niflib.h. It looks like the problem with illegal return types under SWIG is solved. (Solution suggested by Shon.)
forgot one file in last commit
moved all testing files to new directory
copying wz's py++ wrapper to niflib tree
The SWIG wrapper is now functional again, although only a very limited
* Fixes for windows build under SCons.
improved detection of number of processors
ignoring abstract Ref classes, update test script (still crashes on writing nif file)
First working niflib python script.
also moved python.h test header to swig dir
moved swig related files to seperate directory
WIP: trying to make smart pointers work again with SWIG; for the moment I commented out most of the SWIG interface to reduce wrapper size and compilation time while testing
some changes which make SWIG wrapper file 50% smaller (now compilable with 1.5GB memory)
SConstruct update:
fixing uint too
Loading