Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								48db113149 
								
							 
						 
						
							
							
								
								Address feedback  
							
							
							
						 
						
							2024-01-17 18:10:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								27fa411f4f 
								
							 
						 
						
							
							
								
								Convert strings in nif files to utf8  
							
							
							
						 
						
							2024-01-16 20:56:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								defe5ba5e7 
								
							 
						 
						
							
							
								
								Remove last remnants of deprecated NIFStream methods  
							
							
							
						 
						
							2023-09-18 06:44:44 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								b0dfd74562 
								
							 
						 
						
							
							
								
								NIFStream: remove getBoolean, getString  
							
							
							
						 
						
							2023-09-14 01:54:27 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								a224bea6d4 
								
							 
						 
						
							
							
								
								Rewrite NiBlendInterpolator+friends loading  
							
							
							
						 
						
							2023-09-13 23:15:14 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								956ede52fb 
								
							 
						 
						
							
							
								
								NIFStream: remove getShort, getMatrix3, getQuaternion  
							
							
							
						 
						
							2023-09-13 21:56:02 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								6872c7144e 
								
							 
						 
						
							
							
								
								Rename Transformation->NiTransform and update everything directly related  
							
							
							
						 
						
							2023-09-10 07:18:39 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								fd3b24e2e6 
								
							 
						 
						
							
							
								
								Make better use of osg::BoundingSpheref in the NIF loader  
							
							
							
						 
						
							2023-09-06 23:55:36 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								4e156f2a7d 
								
							 
						 
						
							
							
								
								NIFStream: improve handling of ranges and aligned types  
							
							
							
						 
						
							2023-08-17 09:15:45 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								57144accf6 
								
							 
						 
						
							
							
								
								Phase out NIFStream::get[Types]  
							
							
							
						 
						
							2023-08-17 09:15:45 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								6dca3e68a6 
								
							 
						 
						
							
							
								
								NIFStream: don't read vectors of zero length  
							
							
							
						 
						
							2023-08-17 09:15:45 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								d078907dcb 
								
							 
						 
						
							
							
								
								NIFStream: rewrite loading for everything  
							
							... 
							
							
							
							Replace overloading with read() template specializations for every type that needs specific handling
Make use of the new read() or get() in all methods
Move complex string-related methods to implementation 
							
						 
						
							2023-08-17 09:15:45 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								ce13f05187 
								
							 
						 
						
							
							
								
								NIFStream: clean up comments  
							
							
							
						 
						
							2023-08-17 09:15:45 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								e8f9a918ae 
								
							 
						 
						
							
							
								
								NIFStream: use the right function for readArray  
							
							
							
						 
						
							2023-08-17 09:15:45 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								4f549c267f 
								
							 
						 
						
							
							
								
								NIFStream: rename input stream and file methods  
							
							... 
							
							
							
							To conform to modern style conventions 
							
						 
						
							2023-08-17 09:15:45 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								62d643f668 
								
							 
						 
						
							
							
								
								NIFStream: Drop LittleEndian from reading methods  
							
							... 
							
							
							
							This is just noise. We don't clarify reading endianness for any other file format. 
							
						 
						
							2023-08-17 09:15:45 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								aed440ce64 
								
							 
						 
						
							
							
								
								Clean up error handling in NIFStream reading  
							
							... 
							
							
							
							No particular reason to introduce is_arithmetic specifically for 16-bit floats, there's no significant code duplication
Bypassing getBoolean() could be error-prone for records that are shared between pre-4.2 and post-4.2 formats 
							
						 
						
							2023-08-17 09:15:45 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								c290754077 
								
							 
						 
						
							
							
								
								Revert "Merge branch 'loadSSEAlchemyTable' into 'master'"  
							
							... 
							
							
							
							This reverts merge request !3267  
							
						 
						
							2023-08-03 19:55:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dd54857610 
								
							 
						 
						
							
							
								
								Add missing array include  
							
							
							
						 
						
							2023-07-29 00:29:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									alekulyn 
								
							 
						 
						
							
							
							
							
								
							
							
								d2896945e8 
								
							 
						 
						
							
							
								
								Load SSE alchemy table  
							
							
							
						 
						
							2023-07-28 07:46:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									alekulyn 
								
							 
						 
						
							
							
							
							
								
							
							
								7ea2ea96b6 
								
							 
						 
						
							
							
								
								Read new nodes pt1  
							
							
							
						 
						
							2023-07-10 17:27:05 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									alekulyn 
								
							 
						 
						
							
							
							
							
								
							
							
								74aa7b947a 
								
							 
						 
						
							
							
								
								Load BSTriShape NIF nodes  
							
							
							
						 
						
							2023-07-09 10:14:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									alekulyn 
								
							 
						 
						
							
							
							
							
								
							
							
								683fb0a342 
								
							 
						 
						
							
							
								
								Templated nif reader function modelled after cc9cii's reader  
							
							
							
						 
						
							2023-06-28 09:27:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									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