Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								a4ddf443ed 
								
							 
						 
						
							
							
								
								Fix NiStringPalette loading  
							
							
							
						 
						
							2023-02-09 21:10:25 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f2fb3d6de8 
								
							 
						 
						
							
							
								
								Separate NIFFileReader from NIFFile  
							
							... 
							
							
							
							NIFFile might not always be created from a file or stream containing NIF data.
Basically there are 2 different responsibilities for this class:
1. Read NIF file
2. Provide input for nifosg and bulletnifloader.
Remove no longer needed NIFFileMock since the state of NIFFfile can be
initialized independently from reading NIF file. 
							
						 
						
							2022-09-24 19:10:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									clang-format-bot 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ddb0522bbf 
								
							 
						 
						
							
							
								
								Apply clang-format to code base  
							
							
							
						 
						
							2022-09-22 21:35:26 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								c36c28e8f9 
								
							 
						 
						
							
							
								
								Move NIF implementation to cpp files  
							
							
							
						 
						
							2022-07-21 15:54:52 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6c8ed4d19c 
								
							 
						 
						
							
							
								
								Move Files::IStreamPtr alias to a separate header  
							
							... 
							
							
							
							To avoid transitive include of Windows.h all over the engine. 
							
						 
						
							2022-07-17 11:35:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								94c1d0cced 
								
							 
						 
						
							
							
								
								Use unique_ptr to store istream  
							
							
							
						 
						
							2022-04-22 18:27:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								dd15b30a27 
								
							 
						 
						
							
							
								
								Keep only one '\0' in NIF strings (bug  #6473 )  
							
							
							
						 
						
							2021-12-05 15:56:58 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
							
							
								
							
							
								87ada56edd 
								
							 
						 
						
							
							
								
								Various fixes for niftest  
							
							
							
						 
						
							2021-05-04 20:58:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								eaaa2f4a1c 
								
							 
						 
						
							
							
								
								Use misc/endianness.hpp in components/nif/nifstream  
							
							
							
						 
						
							2021-01-10 16:34:47 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Capostrophic 
								
							 
						 
						
							
							
							
							
								
							
							
								5377e0491b 
								
							 
						 
						
							
							
								
								Adjust NiPixelData loading  
							
							
							
						 
						
							2020-05-13 17:00:41 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Capostrophic 
								
							 
						 
						
							
							
							
							
								
							
							
								0479311c25 
								
							 
						 
						
							
							
								
								Correct declarations of utility methods  
							
							
							
						 
						
							2020-02-02 19:01:47 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Capostrophic 
								
							 
						 
						
							
							
							
							
								
							
							
								e363d5df21 
								
							 
						 
						
							
							
								
								Some more minor NIF support fixes  
							
							
							
						 
						
							2020-02-02 17:28:46 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									capostrophic 
								
							 
						 
						
							
							
							
							
								
							
							
								e654a52b70 
								
							 
						 
						
							
							
								
								More NIF adjustments  
							
							... 
							
							
							
							Constant interpolation support 
							
						 
						
							2020-01-02 13:07:27 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									capostrophic 
								
							 
						 
						
							
							
							
							
								
							
							
								6928adcee1 
								
							 
						 
						
							
							
								
								Prevent front() and operator[] from causing undefined behavior  
							
							
							
						 
						
							2019-08-04 14:47:33 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								c921d1c7e9 
								
							 
						 
						
							
							
								
								Refactor NifStream class (eliminate LNK4221 MSVC warning)  
							
							
							
						 
						
							2018-07-10 13:32:52 +04:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								825de71b29 
								
							 
						 
						
							
							
								
								removed an iostream include used for debug prints from nifstream.hpp  
							
							
							
						 
						
							2017-09-23 11:10:05 -05:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								30a213a9b3 
								
							 
						 
						
							
							
								
								updates for nifstream optimization including fixing the non-x86 path for little endian reads  
							
							
							
						 
						
							2017-09-22 21:08:25 -05:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								8834066dea 
								
							 
						 
						
							
							
								
								make streaming to a type array in nif a direct copy from the file into the vector  
							
							
							
						 
						
							2017-09-21 23:47:09 -05:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								090a8408b8 
								
							 
						 
						
							
							
								
								made nif basic type read optimizations more portable  
							
							
							
						 
						
							2017-09-21 22:37:19 -05:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c72aa19d6d 
								
							 
						 
						
							
							
								
								first pass on optimization of nif parsing functions from the file stream  
							
							
							
						 
						
							2017-09-20 23:53:12 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								d785344fad 
								
							 
						 
						
							
							
								
								purge all instances of <boost/shared_ptr.hpp>, clean up unused headers  
							
							
							
						 
						
							2017-06-09 19:08:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								aa8459b5c7 
								
							 
						 
						
							
							
								
								Revert "Remove redundant allocations for NIF meshes"  
							
							... 
							
							
							
							This reverts commit a7c5beb7c5 
							
						 
						
							2017-02-18 02:33:41 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								a7c5beb7c5 
								
							 
						 
						
							
							
								
								Remove redundant allocations for NIF meshes  
							
							
							
						 
						
							2015-06-18 01:26:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								e1f4a7f647 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/OpenMW/openmw  into osg  
							
							... 
							
							
							
							Conflicts:
	apps/openmw/engine.cpp
	apps/openmw/mwgui/mainmenu.cpp
	apps/openmw/mwgui/windowmanagerimp.cpp
	apps/openmw/mwinput/inputmanagerimp.cpp
	apps/openmw/mwrender/animation.cpp
	apps/openmw/mwrender/debugging.cpp
	apps/openmw/mwrender/npcanimation.cpp
	apps/openmw/mwrender/renderingmanager.cpp
	apps/openmw/mwrender/sky.cpp
	components/nif/nifkey.hpp
	components/nif/nifstream.hpp
	components/nifbullet/bulletnifloader.cpp
	components/nifogre/ogrenifloader.hpp
	libs/openengine/bullet/physic.cpp
	libs/openengine/gui/manager.cpp 
							
						 
						
							2015-05-04 02:41:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rohit Nirmal 
								
							 
						 
						
							
							
							
							
								
							
							
								997347b01e 
								
							 
						 
						
							
							
								
								Silence -Wreorder warnings.  
							
							
							
						 
						
							2015-04-28 18:48:02 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								28643660d3 
								
							 
						 
						
							
							
								
								Change triangle indices to unsigned  
							
							
							
						 
						
							2015-04-21 20:56:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								8c10d4badb 
								
							 
						 
						
							
							
								
								NIF reader compiles without Ogre  
							
							
							
						 
						
							2015-02-17 17:08:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								d541bc8064 
								
							 
						 
						
							
							
								
								Remove unused functions in nifstream  
							
							
							
						 
						
							2015-01-31 22:40:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								c6c7d102d0 
								
							 
						 
						
							
							
								
								Revert "components/nif/base.hpp now uses the templated get() function"  
							
							... 
							
							
							
							This reverts commit ad609bff789909c4abadc1315ed90c2619d57bb6f318ee0b8c4edc4142f3 
							
						 
						
							2015-01-06 23:36:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Arthur Moore 
								
							 
						 
						
							
							
							
							
								
							
							
								9909c4abad 
								
							 
						 
						
							
							
								
								Made incorrect nif get error message more informative.  
							
							
							
						 
						
							2015-01-02 01:16:47 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Arthur Moore 
								
							 
						 
						
							
							
							
							
								
							
							
								2619d57bb6 
								
							 
						 
						
							
							
								
								Converted most nifstream "get multiple" functions to the templated version  
							
							
							
						 
						
							2015-01-01 22:49:05 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Arthur Moore 
								
							 
						 
						
							
							
							
							
								
							
							
								f318ee0b8c 
								
							 
						 
						
							
							
								
								Add a templated option for getting vectors to NIFStream  
							
							
							
						 
						
							2015-01-01 22:45:55 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Arthur Moore 
								
							 
						 
						
							
							
							
							
								
							
							
								4edc4142f3 
								
							 
						 
						
							
							
								
								Made NIFStream getters templated  
							
							
							
						 
						
							2015-01-01 21:39:44 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Arthur Moore 
								
							 
						 
						
							
							
							
							
								
							
							
								b8edd9bac3 
								
							 
						 
						
							
							
								
								Get a nif file's version string regardless of its length.  
							
							
							
						 
						
							2014-12-12 02:01:46 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Arthur Moore 
								
							 
						 
						
							
							
							
							
								
							
							
								4a9a9855bf 
								
							 
						 
						
							
							
								
								NIFStream getUInt should return an unsigned integer  
							
							
							
						 
						
							2014-10-31 05:01:26 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Arthur Moore 
								
							 
						 
						
							
							
							
							
								
							
							
								4583dc05db 
								
							 
						 
						
							
							
								
								Move NIFStream functions into a cpp file where they belong  
							
							
							
						 
						
							2014-10-31 04:54:16 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								f57ddec6a2 
								
							 
						 
						
							
							
								
								Allow NIF rotation matrices that include scale values ( Fixes   #2052 )  
							
							
							
						 
						
							2014-10-27 21:53:00 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Arthur Moore 
								
							 
						 
						
							
							
							
							
								
							
							
								9ebf3f2f10 
								
							 
						 
						
							
							
								
								Provide more data when nifstream throws a runtime_error  
							
							
							
						 
						
							2014-10-19 02:42:28 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Arthur Moore 
								
							 
						 
						
							
							
							
							
								
							
							
								8be6aefd95 
								
							 
						 
						
							
							
								
								Moved functions from niffile.cpp to where they belong.  
							
							... 
							
							
							
							Also cleaned up some #includes
Removed a few asserts.  Vector already throws an out_of_range error. 
							
						 
						
							2014-08-24 13:45:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Robinson 
								
							 
						 
						
							
							
							
							
								
							
							
								ee0a20f9ce 
								
							 
						 
						
							
							
								
								Read some missing particle data from NIFs  
							
							
							
						 
						
							2013-04-04 05:10:50 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nathan Jeffords 
								
							 
						 
						
							
							
							
							
								
							
							
								d3c1f5e7b2 
								
							 
						 
						
							
							
								
								renamed low-level NIF related files and include guards to conform to naming convention  
							
							
							
						 
						
							2013-03-02 10:46:12 -08:00