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.
a97511a4441b41582d3fd73b1331fb2b14388985
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
17
Jun
15
11
3
2
31
May
28
27
26
25
24
23
20
19
18
16
7
6
5
4
24
Apr
23
13
12
7
6
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
Fix bug in Float4 Write code.
More Collision helper methods
Add x64 support to vcproj.
It seems that a NIF file with NULL property links is still able to be opened by the game engine, so added tests for this in a few places rather than assuming that all links are not NULL.
NiKeyframeController is now the parent of NiTransformController.
Forgot to include new NiParticleModifier files. This is the new name of AParticleModifier.
Updated to the latest XML. This adds several new enum types.
Add SetMaterial/GetMaterial helpers to bhkNiTriStripsShape
Removing some files from the project that I added by mistake.
Making change to Makefile suggested by Malienki. Thanks!
Adding the new version back in.
Deleting RagDollDescriptor.cpp and RagDollDescriptor.h so that they can be replaced with versions that don't use a capital R. Seems someone changed the case of this object in the XML file after it had already been included in Niflib.
Updated Makefile.
Preparing 0.7.2 Release.
Finished documenting MatTexCollection.h file.
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.
Preliminary work on a version-agnostic way to access material and texture properties.
Made some minor formatting improvements through alteration in the XML Python script.
Forgot to add the register.cpp file which contains the function that registers all NiObjects.
Since there seemed to be no way to make pre-main initialization work for statically linking the library, I went back to using a CPP file that includes all the NiObject files and registers each one with the ObjectRegistry.
Hopefully really fixed it this time. Static compiling still doesn't work, though.
Moved Object Registration/Creation functionality into new ObjectRegistry class. Hopefully this fixes the issue with the object map not being initialized yet since it is a static member of the class and should theoretically be initialized before code in functions of that class can be executed. Seems to work for me, but I'll wait until Tazpn tests it to declare it fixed.
Restoring some missing function implementations.
Preparing the 0.7 Release.
Addressed Doxygen warnings.
Removed predefines from Doxyfile since they are no longer needed with the new Python generation method.
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.
Niflib is now working again and using the new update method. This means:
Marked custom code in Object files. Committing now in case I made a mistake.
Preparing for new Python generation method. Will break compilation for a while. obj_defines.h and obj_impl.cpp will no longer be necessary once this is complete.
Updating NiObject to new Python update method. Will probably break compilation for a while.
Updating NiObject to new Python update method. Will probably break compilation for a while.
Moved FixLink template file from obj_impl.cpp to its own file.
Moving array template to nif_basic_types so that NIF_IO won't need to be exposed.
Updated Niflib to the latest XML. This significantly improves the hierarchy and adds support for BSWindModifier.
Updated to the latest XML, which adds support for NiBinaryVoxelExtraData, NiBinaryVoxelData, NiPSysCollider, NiBone, NiPSysSphericalCollider, and NiTriShapeSkinController.
A bit more work on the user's guide.
Removed SWIG-related junk from Niflib and removed any reference to Python in the documentation.
Added functions to NiImage and NiTextureProperty to allow texture name to be manipulated in <= 3.1 files.
Fixed one more bug that allows 3.3.0.13 files to work again.
Loading