Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2568f119a4 
								
							 
						 
						
							
							
								
								reapplies PR without npe ( #3137 )  
							
							... 
							
							
							
							* avoids creating empty statesets on drawables
Currently, we attempt to skip creating state on drawable nodes when this state matches the default state. This attempt is incomplete because we still create an avoidable empty stateset in the default case.
* renderingmanager.cpp
* nifloader.cpp
* nifloader.cpp
* shadervisitor.cpp 
							
						 
						
							2021-10-01 10:11:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								e109d86489 
								
							 
						 
						
							
							
								
								Revert "avoids creating empty statesets on drawables ( #3132 )"  
							
							... 
							
							
							
							This reverts commit 957c25a491 
							
						 
						
							2021-09-29 21:01:22 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								957c25a491 
								
							 
						 
						
							
							
								
								avoids creating empty statesets on drawables ( #3132 )  
							
							... 
							
							
							
							* avoids creating empty statesets on drawables
Currently, we attempt to skip creating state on drawable nodes when this state matches the default state. This attempt is incomplete because we still create an avoidable empty stateset in the default case.
* renderingmanager.cpp
* nifloader.cpp 
							
						 
						
							2021-09-29 09:58:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								0922d0b105 
								
							 
						 
						
							
							
								
								Clean up text key extraction  
							
							
							
						 
						
							2021-08-22 05:56:30 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								956edca524 
								
							 
						 
						
							
							
								
								Don't re-enable specularity w/ material controller for MW models  
							
							
							
						 
						
							2021-08-09 21:17:13 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								1fc7cb8191 
								
							 
						 
						
							
							
								
								Don't use FreezeOnCull for any particle system ( #4744 )  
							
							
							
						 
						
							2021-08-08 03:36:35 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								09e03fde2e 
								
							 
						 
						
							
							
								
								refactor and fix wobbly shores  
							
							
							
						 
						
							2021-08-04 17:49:57 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								70fac33940 
								
							 
						 
						
							
							
								
								initial reverse-z depth implementation  
							
							
							
						 
						
							2021-08-04 17:39:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								11694ba87f 
								
							 
						 
						
							
							
								
								Correct dark map and detail map alpha handling  
							
							... 
							
							
							
							Comment texenv usage in NIF loader 
							
						 
						
							2021-07-29 04:48:59 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								e42b3bf960 
								
							 
						 
						
							
							
								
								Adapt destination alpha factor for AMD  
							
							... 
							
							
							
							As discussed in the comment, it's unclear to me whether this is a driver
bug or mandatory behaviour only AMD implement.
Some more context is here:
https://gitlab.com/OpenMW/openmw/-/issues/6119#note_618245903  
							
						 
						
							2021-07-04 23:00:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								4bbbbb00f6 
								
							 
						 
						
							
							
								
								use particle data for particle system quota  
							
							
							
						 
						
							2021-05-14 10:52:19 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dobrohotov Alexei 
								
							 
						 
						
							
							
							
							
								
							
							
								19f0b80983 
								
							 
						 
						
							
							
								
								Improve null root handling  
							
							
							
						 
						
							2021-05-05 02:41:30 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Djali 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f0cef87cd8 
								
							 
						 
						
							
							
								
								Merge pull request  #3069  from akortunov/msvc_warnings  
							
							... 
							
							
							
							Rework warnings settings 
							
						 
						
							2021-05-01 19:03:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dobrohotov Alexei 
								
							 
						 
						
							
							
							
							
								
							
							
								971ba81ed2 
								
							 
						 
						
							
							
								
								Use higher level transformations in UVController  
							
							
							
						 
						
							2021-04-30 18:28:03 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dobrohotov Alexei 
								
							 
						 
						
							
							
							
							
								
							
							
								24f4bf9c28 
								
							 
						 
						
							
							
								
								Fix NiUVController UV offset calculations (bug  #5995 )  
							
							
							
						 
						
							2021-04-30 14:38:16 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								6d351b2bdd 
								
							 
						 
						
							
							
								
								Fix MSVC 4706 warnings  
							
							
							
						 
						
							2021-04-23 22:53:59 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								2d869ca9ff 
								
							 
						 
						
							
							
								
								Fix node masks signed/unsigned mismatch  
							
							
							
						 
						
							2021-04-20 10:52:51 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								7d5c5f8a24 
								
							 
						 
						
							
							
								
								Do not assign negative values to unsigned variables  
							
							
							
						 
						
							2021-04-19 16:08:19 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fredzio 
								
							 
						 
						
							
							
							
							
								
							
							
								fda639eb57 
								
							 
						 
						
							
							
								
								Remove unused forward declarations  
							
							
							
						 
						
							2021-04-11 14:46:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								2fdbe9b3f6 
								
							 
						 
						
							
							
								
								Handle BSShader[PP/No]LightingProperty  
							
							
							
						 
						
							2021-03-22 01:55:58 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dobrohotov Alexei 
								
							 
						 
						
							
							
							
							
								
							
							
								952b31ac5c 
								
							 
						 
						
							
							
								
								NiZBufferProperty: handle depth test flag (bug  #5902 )  
							
							
							
						 
						
							2021-03-15 13:40:02 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								46ec40fa92 
								
							 
						 
						
							
							
								
								Make sure NIFLoader avoids working further with empty geometry  
							
							
							
						 
						
							2020-12-18 01:22:34 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								1e6156e04a 
								
							 
						 
						
							
							
								
								Turn all NIF records into structs  
							
							
							
						 
						
							2020-12-16 01:54:31 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								c0b9823372 
								
							 
						 
						
							
							
								
								Read BSShaderProperty and handle NiGeometry properties  
							
							
							
						 
						
							2020-12-15 00:06:43 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								42226533d8 
								
							 
						 
						
							
							
								
								Handle BSLODTriShape  
							
							... 
							
							
							
							Its levels of detail are currently not handled 
							
						 
						
							2020-12-15 00:06:43 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								8fd45d85ec 
								
							 
						 
						
							
							
								
								Unify NiGeometry/NiGeometryData handling  
							
							
							
						 
						
							2020-12-15 00:06:43 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								8ca324af0a 
								
							 
						 
						
							
							
								
								Handle emissive TexEnv creation in one place  
							
							
							
						 
						
							2020-12-15 00:06:43 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								5310dd6807 
								
							 
						 
						
							
							
								
								Clean up particle vertex handling  
							
							
							
						 
						
							2020-12-15 00:06:43 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								1c83e4936d 
								
							 
						 
						
							
							
								
								Read BSShaderTextureSet and NiColorInterpolator  
							
							... 
							
							
							
							Accept boolean-based and 4D vector-based NiInterpolators in ValueInterpolator constructor 
							
						 
						
							2020-12-15 00:06:43 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								db9c174ca8 
								
							 
						 
						
							
							
								
								Make NIF particle node handling more generic  
							
							
							
						 
						
							2020-11-30 12:33:18 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								8084a336b5 
								
							 
						 
						
							
							
								
								Replace zeroes and nulls by nullptrs  
							
							
							
						 
						
							2020-11-29 11:14:07 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								86fad60c7d 
								
							 
						 
						
							
							
								
								Merge branch 'roots' into 'master'  
							
							... 
							
							
							
							Handle multiple root nodes (bug #5604 )
Closes  #5604 
See merge request OpenMW/openmw!428  
							
						 
						
							2020-11-29 01:25:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								5b6377b061 
								
							 
						 
						
							
							
								
								Handle multiple root nodes (bug  #5604 )  
							
							
							
						 
						
							2020-11-28 13:25:39 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nelsson Huotari 
								
							 
						 
						
							
							
							
							
								
							
							
								f78a5d795c 
								
							 
						 
						
							
							
								
								Separate keyframes logic to provide basis for osgAnimation integration.  
							
							
							
						 
						
							2020-11-18 22:48:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								8a6d3d1b4f 
								
							 
						 
						
							
							
								
								Minor fixes  
							
							... 
							
							
							
							Fix extra semicolon
Disable collision avoidance if AI is disabled 
							
						 
						
							2020-11-13 22:53:12 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								94c89e6d5e 
								
							 
						 
						
							
							
								
								check ValueTs  
							
							
							
						 
						
							2020-11-13 16:41:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								d8897c4509 
								
							 
						 
						
							
							
								
								remove inline and use enable_if_t  
							
							
							
						 
						
							2020-11-12 20:46:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								d8d4351962 
								
							 
						 
						
							
							
								
								fix MSVC2017 builds  
							
							
							
						 
						
							2020-11-12 19:45:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								a46699fb1e 
								
							 
						 
						
							
							
								
								Handle NiGeomMorpherController interpolator list  
							
							
							
						 
						
							2020-11-10 23:23:11 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								f3f5dcb016 
								
							 
						 
						
							
							
								
								Read a few more NIF types  
							
							... 
							
							
							
							NiFloatInterpolator, NiPoint3Interpolator, NiTransformInterpolator, NiBoolInterpolator
Update a few existing controller records
Update NiSkinInstance 
							
						 
						
							2020-11-10 22:37:39 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								c79f509652 
								
							 
						 
						
							
							
								
								Misc NIF loader improvements  
							
							... 
							
							
							
							Bullet NIF loader cleanup
Collect all extra records of a node
Remove code duplication in geometry type detection in OSG-side NIF loader 
							
						 
						
							2020-11-08 13:23:18 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								53f91a3aa5 
								
							 
						 
						
							
							
								
								Merge pull request  #3018  from akortunov/emplace  
							
							... 
							
							
							
							Use emplace_back instead of push_back 
							
						 
						
							2020-11-01 01:58:56 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								7e521788e9 
								
							 
						 
						
							
							
								
								Try to fix build  
							
							
							
						 
						
							2020-10-26 15:09:31 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								4fc5e22e9e 
								
							 
						 
						
							
							
								
								NIF fixes and cleanup  
							
							... 
							
							
							
							Get rid of NodeIndexHolder
Use unsigned 32-bit type for NIF record index
Fix calculation of the number of UV sets 
							
						 
						
							2020-10-26 02:51:25 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								71056c6014 
								
							 
						 
						
							
							
								
								Clean up palettized NiPixelData loading  
							
							
							
						 
						
							2020-10-25 14:37:29 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								065ed5138e 
								
							 
						 
						
							
							
								
								Use emplace_back instead of push_back  
							
							
							
						 
						
							2020-10-18 10:27:35 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								8ca3c3b123 
								
							 
						 
						
							
							
								
								Mark overrided methods by override keyword  
							
							
							
						 
						
							2020-10-16 22:18:54 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								9f08dc9968 
								
							 
						 
						
							
							
								
								Revert "Merge branch 'skinning' into 'master'"  
							
							... 
							
							
							
							This reverts merge request !327  
							
						 
						
							2020-10-08 23:24:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								6be808e301 
								
							 
						 
						
							
							
								
								RigGeometry: convert some pairs to structs  
							
							
							
						 
						
							2020-10-08 03:05:59 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								302d8eed27 
								
							 
						 
						
							
							
								
								Clean up Roll- and FlipController implementation  
							
							
							
						 
						
							2020-10-06 20:47:06 +03:00