-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
nifxml 0.9 specification sync #8
base: develop
Are you sure you want to change the base?
Commits on Jun 28, 2017
-
Configuration menu - View commit details
-
Copy full SHA for edc0af7 - Browse repository at this point
Copy the full SHA edc0af7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d7cc38 - Browse repository at this point
Copy the full SHA 7d7cc38View commit details -
Configuration menu - View commit details
-
Copy full SHA for a38d49f - Browse repository at this point
Copy the full SHA a38d49fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 318ca60 - Browse repository at this point
Copy the full SHA 318ca60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98356ae - Browse repository at this point
Copy the full SHA 98356aeView commit details
Commits on Jul 26, 2017
-
Attempt cast for duplicate names with differing types
On several occasions the newer nif.xml now has version-exclusive names which are identical yet have different types. Such as uint in one version and ushort in another. Adding the cast to read/write will adjust the read/write size appropriately. Note this does not fix all duplicate names, just the ones where a cast during read/write is all that is necessary. The first type also has to be the largest as declaration for the type depends on the first name, and subsequent smaller types will reuse that name.
Configuration menu - View commit details
-
Copy full SHA for 34e8324 - Browse repository at this point
Copy the full SHA 34e8324View commit details
Commits on Oct 6, 2017
-
NiDataStream uses two members to store args extracted from the RTTI string for the name that are not actually read/written during I/O so the current generation for this object is incorrect.
Configuration menu - View commit details
-
Copy full SHA for de0f5e0 - Browse repository at this point
Copy the full SHA de0f5e0View commit details -
For some reason nifxml.py lists a bunch of compounds which are often nested in order to write the toString code correctly. Added the new constraint descriptors to it.
Configuration menu - View commit details
-
Copy full SHA for f98dc21 - Browse repository at this point
Copy the full SHA f98dc21View commit details
Commits on Nov 21, 2017
-
The mapping for XML type to niflib type is now internal instead of in nif.xml. Type names are synced to nifxml 0.9.
Configuration menu - View commit details
-
Copy full SHA for 1d2f395 - Browse repository at this point
Copy the full SHA 1d2f395View commit details -
Remove duplicates from cpp file includes
The list of includes was not first reduced to unique includes before writing, so the same file would be included over and over again.
Configuration menu - View commit details
-
Copy full SHA for 03da4de - Browse repository at this point
Copy the full SHA 03da4deView commit details -
Correct handling of array_output_count for nested compounds
Added Compound.has_arr() which recursively checks all members for an array size. This removes the need for a manually maintained list of compounds with arrays.
Configuration menu - View commit details
-
Copy full SHA for 735de17 - Browse repository at this point
Copy the full SHA 735de17View commit details
Commits on Dec 17, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 0a37f76 - Browse repository at this point
Copy the full SHA 0a37f76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5eb2321 - Browse repository at this point
Copy the full SHA 5eb2321View commit details -
nifxml 0.9 member accessor support for arg
Required to pass a child member of BSVertexDesc through to BSVertexData. Comment out BSVertexDesc as a native type for now, as niflib doesn't have such a type yet anyway.
Configuration menu - View commit details
-
Copy full SHA for 1175613 - Browse repository at this point
Copy the full SHA 1175613View commit details
Commits on Dec 18, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 07dc05f - Browse repository at this point
Copy the full SHA 07dc05fView commit details
Commits on Dec 19, 2017
-
Move CFile to gen_niflib, rename niflibtype
This is only the first step of many...
Configuration menu - View commit details
-
Copy full SHA for 0671a2d - Browse repository at this point
Copy the full SHA 0671a2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for fff14dc - Browse repository at this point
Copy the full SHA fff14dcView commit details -
Move repetitious strings to variables, specialize code() for namespac…
…e/include Reduced the constant code() calls for each line and used multi-line string templates instead. Created specialized CFile methods for includes, include guards, and namespaces to make it even more legible.
Configuration menu - View commit details
-
Copy full SHA for 92df236 - Browse repository at this point
Copy the full SHA 92df236View commit details
Commits on Dec 20, 2017
-
Configuration menu - View commit details
-
Copy full SHA for ebcee67 - Browse repository at this point
Copy the full SHA ebcee67View commit details
Commits on Dec 21, 2017
-
Move niflib code out of nifxml
A function, parse_XML now must be called to actually fill the Blocks/Compounds. This gives another script a chance to monkeypatch the classes before calling the function. Moved all the niflib specific methods to gen_niflib and then monkeypatch the classes with them. Pass native types dict as a parameter instead of referencing it globally. Fixed nifxml_doc generation also.
Configuration menu - View commit details
-
Copy full SHA for af99c64 - Browse repository at this point
Copy the full SHA af99c64View commit details -
Fix bug with "Can be used as array size"
Wasn't actually looking at the member count attribute. Thanks, Python.
Configuration menu - View commit details
-
Copy full SHA for 897068f - Browse repository at this point
Copy the full SHA 897068fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf3aca1 - Browse repository at this point
Copy the full SHA cf3aca1View commit details
Commits on Jan 6, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 8703ec1 - Browse repository at this point
Copy the full SHA 8703ec1View commit details
Commits on Jan 7, 2018
-
Update gen_niflib for nifxml.py
Also improve the include() function for CFile so that quotes are not required.
Configuration menu - View commit details
-
Copy full SHA for dc96f68 - Browse repository at this point
Copy the full SHA dc96f68View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8ef1e1 - Browse repository at this point
Copy the full SHA b8ef1e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d9b197 - Browse repository at this point
Copy the full SHA 1d9b197View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bb4cc7 - Browse repository at this point
Copy the full SHA 6bb4cc7View commit details