Marc Zinnschlag 
								
							 
						 
						
							
							
							
							
								
							
							
								d684b3ae11 
								
							 
						 
						
							
							
								
								fixed getString function in NIF loader  
							
							
							
						 
						
							2012-11-22 10:35:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc Zinnschlag 
								
							 
						 
						
							
							
							
							
								
							
							
								dbcd4a8b5b 
								
							 
						 
						
							
							
								
								compatibility fix  
							
							
							
						 
						
							2012-08-05 00:06:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Edmondo Tommasina 
								
							 
						 
						
							
							
							
							
								
							
							
								20deb97a09 
								
							 
						 
						
							
							
								
								nif_file.hpp: add stdint.h include to fix build  
							
							... 
							
							
							
							It fixes such compile errors as:
* error: ‘uint8_t’ does not name a type
* error: ‘uint16_t’ does not name a type
* error: ‘uint32_t’ does not name a type 
							
						 
						
							2012-08-04 23:14:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Edmondo Tommasina 
								
							 
						 
						
							
							
							
							
								
							
							
								32b167ce2b 
								
							 
						 
						
							
							
								
								Revert "nif_file.hpp: include type definitions to fix build"  
							
							... 
							
							
							
							This reverts commit b0b3ebe123 
							
						 
						
							2012-08-04 23:02:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Edmondo Tommasina 
								
							 
						 
						
							
							
							
							
								
							
							
								b0b3ebe123 
								
							 
						 
						
							
							
								
								nif_file.hpp: include type definitions to fix build  
							
							
							
						 
						
							2012-08-03 22:42:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								6047dc6a0c 
								
							 
						 
						
							
							
								
								Merge remote branch 'zini/master' into nif-cleanup  
							
							... 
							
							
							
							Conflicts:
	apps/openmw/mwrender/animation.cpp
	apps/openmw/mwrender/animation.hpp
	apps/openmw/mwrender/creatureanimation.cpp
	apps/openmw/mwrender/npcanimation.cpp
	apps/openmw/mwrender/npcanimation.hpp
	components/nifogre/ogre_nif_loader.hpp 
							
						 
						
							2012-07-17 10:57:15 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									guidoj 
								
							 
						 
						
							
							
							
							
								
							
							
								0549e949ba 
								
							 
						 
						
							
							
								
								Mostly removal of unnecessary #include's and a little clean up  
							
							
							
						 
						
							2012-07-17 09:27:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								63e40d6e92 
								
							 
						 
						
							
							
								
								Fix world transform calculation  
							
							
							
						 
						
							2012-07-16 13:16:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								b1f7fd9f7b 
								
							 
						 
						
							
							
								
								Pre-transform the mesh vertices when there's no skinning or skeleton  
							
							
							
						 
						
							2012-07-15 17:00:27 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								61f32eca77 
								
							 
						 
						
							
							
								
								Add methods to get a node's local and full transform as a 4x4 matrix  
							
							
							
						 
						
							2012-07-15 15:23:49 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								9caa264074 
								
							 
						 
						
							
							
								
								Merge remote branch 'zini/master' into nif-cleanup  
							
							
							
						 
						
							2012-07-14 17:27:36 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								5345d4eeef 
								
							 
						 
						
							
							
								
								fix a warning  
							
							
							
						 
						
							2012-07-14 18:45:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								5a381006e5 
								
							 
						 
						
							
							
								
								Fix parsing of some key lists  
							
							... 
							
							
							
							It seems some still want you to read the interpolation type even when there's
no keys. 
							
						 
						
							2012-07-14 09:20:09 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								9436ca4b0c 
								
							 
						 
						
							
							
								
								Use vectors for ShapeData properties  
							
							
							
						 
						
							2012-07-13 09:32:58 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								ecdd4ee23f 
								
							 
						 
						
							
							
								
								Load NiMorphData and NiKeyframeData using proper key lists  
							
							
							
						 
						
							2012-07-12 20:56:47 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								386ac56bda 
								
							 
						 
						
							
							
								
								Remove the NIF loader and code to manually transform the vertices  
							
							... 
							
							
							
							This currently breaks just about everything. They should come back as it's all
reimplemented, though. 
							
						 
						
							2012-07-12 20:12:18 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								9995dff943 
								
							 
						 
						
							
							
								
								Use a key list for NiColorData  
							
							
							
						 
						
							2012-07-12 14:33:50 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								3f11b6b1ae 
								
							 
						 
						
							
							
								
								Cleanup a couple unneeded misc component references  
							
							
							
						 
						
							2012-07-12 12:01:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								86b37c6c11 
								
							 
						 
						
							
							
								
								Move the velocity out of the transformation object  
							
							
							
						 
						
							2012-07-12 11:21:52 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								b292665de9 
								
							 
						 
						
							
							
								
								Use key lists to store some NIF data types  
							
							
							
						 
						
							2012-07-12 08:00:26 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								b7b9f11333 
								
							 
						 
						
							
							
								
								Add generic classes to help deal with NIF keys  
							
							
							
						 
						
							2012-07-12 06:47:38 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								645b507ba0 
								
							 
						 
						
							
							
								
								Return a reference to the RecordPtr from operator[] for consistency  
							
							... 
							
							
							
							RecordListT is supposed to be a list of RecordPtrT objects. 
							
						 
						
							2012-07-12 05:37:56 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								7e8c146de6 
								
							 
						 
						
							
							
								
								Constify some RecordListT methods  
							
							
							
						 
						
							2012-07-11 06:39:03 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								8e324c90dc 
								
							 
						 
						
							
							
								
								Constify some RecordPtrT methods  
							
							
							
						 
						
							2012-07-11 06:37:17 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								395a7600fd 
								
							 
						 
						
							
							
								
								Initialize identify transform when declaring the identity object  
							
							
							
						 
						
							2012-07-10 23:13:03 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								dddf1b4ee5 
								
							 
						 
						
							
							
								
								Rename getMatrix->getMatrix3 and getVector->getVector3  
							
							
							
						 
						
							2012-07-10 04:45:14 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								d30f64650a 
								
							 
						 
						
							
							
								
								Make the read_* methods private and remove the generic load() methods  
							
							
							
						 
						
							2012-07-10 04:21:47 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								930459365b 
								
							 
						 
						
							
							
								
								Rename getShort->getUShort and getByte->getChar  
							
							
							
						 
						
							2012-07-10 03:52:01 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								95b804a104 
								
							 
						 
						
							
							
								
								Remove NIFFile::getArrayLen  
							
							
							
						 
						
							2012-07-10 03:02:37 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								ca37706b34 
								
							 
						 
						
							
							
								
								Use Ogre types for Matrix and Vector objects  
							
							
							
						 
						
							2012-07-10 02:38:35 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								10072f74b4 
								
							 
						 
						
							
							
								
								Remove NIFFile::getType  
							
							
							
						 
						
							2012-07-10 00:27:13 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								b3aa453f9a 
								
							 
						 
						
							
							
								
								Use Ogre data streams for loading NIFs  
							
							
							
						 
						
							2012-07-09 22:02:12 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								0143cacd2b 
								
							 
						 
						
							
							
								
								Avoid returning pointers from NIFFile  
							
							
							
						 
						
							2012-07-09 21:35:36 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								d3a31a24ce 
								
							 
						 
						
							
							
								
								Use proper strings and vectors instead of slice arrays for NIF files  
							
							... 
							
							
							
							Slice arrays use pre-allocated pointers whose memory is managed externally. This is
unnecessary and ultimately detrimental since it prevents any kind of data fixup
(e.g. little endian to big endian, p[adding handling), and it also makes it difficult
to use Ogre data streams. 
							
						 
						
							2012-07-09 21:08:23 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								d8d00123ea 
								
							 
						 
						
							
							
								
								Watch for empty children node refs when setting parents  
							
							
							
						 
						
							2012-07-03 18:37:04 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								832247bff2 
								
							 
						 
						
							
							
								
								Merge remote branch 'zini/master' into nif-cleanup  
							
							... 
							
							
							
							Conflicts:
	components/nif/data.hpp 
							
						 
						
							2012-07-03 15:29:18 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc Zinnschlag 
								
							 
						 
						
							
							
							
							
								
							
							
								c85aaafac2 
								
							 
						 
						
							
							
								
								more include cleanup (most removing Ogre.h)  
							
							
							
						 
						
							2012-07-03 15:32:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								291599c609 
								
							 
						 
						
							
							
								
								Store the parents of NIF's nodes  
							
							
							
						 
						
							2012-07-02 22:49:44 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								046e9686f9 
								
							 
						 
						
							
							
								
								Cleanup RecordPtrT  
							
							... 
							
							
							
							This moves the index resolution into a separate post method instead of always
checking when access. As a result, it reduces the size of it down to the size
of a pointer, as opposed to 2 pointers + 1 int. The appropriate methods are
added to the various node types to make sure they're resolved. 
							
						 
						
							2012-07-02 21:41:21 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Roman Melnik 
								
							 
						 
						
							
							
							
							
								
							
							
								e6c55c144c 
								
							 
						 
						
							
							
								
								Fix tabulation/formatting  
							
							
							
						 
						
							2012-03-23 22:15:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Roman Melnik 
								
							 
						 
						
							
							
							
							
								
							
							
								6d33ad248d 
								
							 
						 
						
							
							
								
								Fix memory leak in getIdentity method  
							
							... 
							
							
							
							Replace static pointer and new() operator with normal static variable 
							
						 
						
							2012-03-23 22:08:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Roman Melnik 
								
							 
						 
						
							
							
							
							
								
							
							
								ebc49de851 
								
							 
						 
						
							
							
								
								Fix Bug  #1 : "Meshes rendered with wrong orientation"  
							
							... 
							
							
							
							Discard the tranformation of the root NiNode when loading nif files
(set the 'identity' transformation instead).
After applying the fix test the following types of interiors:
 - Dwemer ruins (the bug was common here before the fix)
 - Ancestral tombs (the bug was common here before the fix)
 - Daedric shrines
 - Caves/grottos
 - Dunmer strongholds
 - Telvanni, imperial, redoran houses/towers/castles
Also checked exteriors (although it is hard to do without terrain
rendering) 
							
						 
						
							2012-03-22 00:39:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc Zinnschlag 
								
							 
						 
						
							
							
							
							
								
							
							
								5b378e820d 
								
							 
						 
						
							
							
								
								warning level adjustments and some related fixes  
							
							
							
						 
						
							2012-03-15 16:01:41 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukasz Gromanowski 
								
							 
						 
						
							
							
							
							
								
							
							
								8829d46bda 
								
							 
						 
						
							
							
								
								Clean up compilation warnings.  
							
							... 
							
							
							
							Clan up compilation warnings like "variable ... set but not used" introduced
in some older and recent commits.
Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com> 
							
						 
						
							2012-02-12 15:45:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc Zinnschlag 
								
							 
						 
						
							
							
							
							
								
							
							
								9b910dda94 
								
							 
						 
						
							
							
								
								clean up  
							
							
							
						 
						
							2012-01-17 15:10:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason Hooks 
								
							 
						 
						
							
							
							
							
								
							
							
								0712bba49b 
								
							 
						 
						
							
							
								
								Changing a few things around with handleshapes  
							
							
							
						 
						
							2012-01-12 16:03:07 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason Hooks 
								
							 
						 
						
							
							
							
							
								
							
							
								baa3f51886 
								
							 
						 
						
							
							
								
								Trying to fix errors  
							
							
							
						 
						
							2011-12-28 14:48:28 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason Hooks 
								
							 
						 
						
							
							
							
							
								
							
							
								cef2f5e927 
								
							 
						 
						
							
							
								
								Trying to get code to conform with older c++  
							
							
							
						 
						
							2011-12-27 19:19:45 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason Hooks 
								
							 
						 
						
							
							
							
							
								
							
							
								7bd911b401 
								
							 
						 
						
							
							
								
								Problems with handles  
							
							
							
						 
						
							2011-11-24 23:13:34 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason Hooks 
								
							 
						 
						
							
							
							
							
								
							
							
								e8ec9093f8 
								
							 
						 
						
							
							
								
								More NIFLoader code  
							
							
							
						 
						
							2011-11-23 18:18:51 -05:00