Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								eeda48ec50 
								
							 
						 
						
							
							
								
								Drop support for --fs-strict  
							
							
							
						 
						
							2023-06-08 21:10:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								da4e04522b 
								
							 
						 
						
							
							
								
								More closely replicate Morrowind.exe's locks  
							
							
							
						 
						
							2023-06-08 20:10:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								65b22975c9 
								
							 
						 
						
							
							
								
								Remove SkillEnum  
							
							
							
						 
						
							2023-06-08 18:35:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								16c0f0d5cc 
								
							 
						 
						
							
							
								
								Use a regular TypedDynamicStore for ESM:Skill  
							
							
							
						 
						
							2023-06-08 18:35:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7d11a18907 
								
							 
						 
						
							
							
								
								Allow any integer number >= 0 for antialiasing level  
							
							... 
							
							
							
							There is wider support than just specific powers of two. The supported level
will be detected anyway. 
							
						 
						
							2023-06-06 00:05:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								25c1e6abee 
								
							 
						 
						
							
							
								
								Merge branch 'clickbait' into 'master'  
							
							... 
							
							
							
							Use std::array in various ESM structs
See merge request OpenMW/openmw!3103  
							
						 
						
							2023-06-05 07:19:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								2f5bfb4df2 
								
							 
						 
						
							
							
								
								Merge branch 'fix-#7410' into 'master'  
							
							... 
							
							
							
							fix  #7410 
Closes  #7410 
See merge request OpenMW/openmw!3104  
						
							2023-06-04 11:28:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e8ef1a2a0c 
								
							 
						 
						
							
							
								
								Add default initialization for ESM4::TeleportDest::flags  
							
							
							
						 
						
							2023-06-04 01:50:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								67e32abd4f 
								
							 
						 
						
							
							
								
								Add default initialization to ESM::Position members  
							
							
							
						 
						
							2023-06-04 01:50:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								04e026c53f 
								
							 
						 
						
							
							
								
								getRecNameString now constexpr  
							
							... 
							
							
							
							getTypeDescription uses a static constexpr variable so we don't return ref to temp memory. 
							
						 
						
							2023-06-03 20:28:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								e01a3076dd 
								
							 
						 
						
							
							
								
								Use std::array in NpcStats  
							
							
							
						 
						
							2023-06-03 14:26:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								a5bb6c7d8d 
								
							 
						 
						
							
							
								
								Use std::array in NPDTstruct52  
							
							
							
						 
						
							2023-06-03 13:27:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								dd83da5eba 
								
							 
						 
						
							
							
								
								Use std::array in FADTstruct  
							
							
							
						 
						
							2023-06-03 13:11:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								7be005c9a5 
								
							 
						 
						
							
							
								
								Use std::array in CLDTstruct  
							
							
							
						 
						
							2023-06-03 11:58:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								8a474b9807 
								
							 
						 
						
							
							
								
								Use std::array in RADTstruct  
							
							
							
						 
						
							2023-06-03 10:45:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								55cd30ea3b 
								
							 
						 
						
							
							
								
								Merge branch 'string_ref_id_utf8' into 'master'  
							
							... 
							
							
							
							Support UTF-8 by StringRefId::toDebugString (#7407 )
Closes  #7407 
See merge request OpenMW/openmw!3096  
							
						 
						
							2023-06-03 08:17:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								cc213fb437 
								
							 
						 
						
							
							
								
								Merge branch 'loadBsInvMarker' into 'master'  
							
							... 
							
							
							
							Load BSInvMarker NIF nodes
See merge request OpenMW/openmw!3092  
							
						 
						
							2023-06-02 07:36:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								4335667d32 
								
							 
						 
						
							
							
								
								Merge branch 'esm4_cleanup' into 'master'  
							
							... 
							
							
							
							Clean up components/esm4
See merge request OpenMW/openmw!3086  
							
						 
						
							2023-06-02 07:30:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								0bb652d7ce 
								
							 
						 
						
							
							
								
								Merge branch 'clickbait' into 'master'  
							
							... 
							
							
							
							Resolve Attribute GMSTs
See merge request OpenMW/openmw!3090  
							
						 
						
							2023-06-02 07:30:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									alekulyn 
								
							 
						 
						
							
							
							
							
								
							
							
								dc860ca302 
								
							 
						 
						
							
							
								
								Load BSInvMarker NIF nodes  
							
							
							
						 
						
							2023-06-01 15:27:42 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								78b3f7288a 
								
							 
						 
						
							
							
								
								Support UTF-8 by StringRefId::toDebugString  
							
							
							
						 
						
							2023-06-01 22:16:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								3152078c7e 
								
							 
						 
						
							
							
								
								Restore missing std::endl removed by an overeager regex  
							
							
							
						 
						
							2023-06-01 13:48:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								0e33730f5d 
								
							 
						 
						
							
							
								
								Remove useless logging  
							
							... 
							
							
							
							As suggested in https://gitlab.com/OpenMW/openmw/-/merge_requests/3086#note_1413234840  
							
						 
						
							2023-06-01 13:31:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								a58dc6fd30 
								
							 
						 
						
							
							
								
								Use the logging system instead of std::cout in components/esm4  
							
							... 
							
							
							
							- Remove debug-related includes
- Add some trivial missing includes
- Remove useless {}
- Move the known-but-skipped-records are the end of the switch-cases
- Always throw on unknown records 
							
						 
						
							2023-06-01 13:31:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								27a879de9a 
								
							 
						 
						
							
							
								
								Merge branch 'tree_and_furniture' into 'master'  
							
							... 
							
							
							
							Load ESM4::Tree and ESM4::Furniture
See merge request OpenMW/openmw!3040  
							
						 
						
							2023-06-01 09:15:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								83c8312060 
								
							 
						 
						
							
							
								
								Merge branch 'esm4_cell_fixes' into 'master'  
							
							... 
							
							
							
							A few fixes related to ESM4::Cell
See merge request OpenMW/openmw!3083  
							
						 
						
							2023-06-01 07:51:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								08f35fe839 
								
							 
						 
						
							
							
								
								Add ESM::Skill::mWerewolfValue  
							
							
							
						 
						
							2023-05-31 17:45:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								7b0680de5f 
								
							 
						 
						
							
							
								
								Resolve attribute GMST members  
							
							
							
						 
						
							2023-05-31 17:02:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								eea730768b 
								
							 
						 
						
							
							
								
								Replace sIconNames with ESM::Skill::mIcon  
							
							
							
						 
						
							2023-05-30 20:22:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								9c819b5705 
								
							 
						 
						
							
							
								
								Disallow formatting of UString  
							
							
							
						 
						
							2023-05-30 17:35:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								5cb4c66266 
								
							 
						 
						
							
							
								
								Avoid using ESM4::Cell with uninitialized fields  
							
							
							
						 
						
							2023-05-29 22:37:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								19fb9f8e14 
								
							 
						 
						
							
							
								
								Handle editor marker bit in BSXFlags  
							
							
							
						 
						
							2023-05-29 18:47:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								788a4d32aa 
								
							 
						 
						
							
							
								
								Handle DoubleSided and TreeAnim flags in BSLightingShaderProperty.  
							
							
							
						 
						
							2023-05-29 18:47:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								fd90a8c9b4 
								
							 
						 
						
							
							
								
								Hide Nif nodes with name "EditorMarker".  
							
							
							
						 
						
							2023-05-29 18:47:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								1b669db017 
								
							 
						 
						
							
							
								
								Load ESM4::Tree and ESM4::Furniture  
							
							
							
						 
						
							2023-05-29 18:47:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								9c60a6fa4d 
								
							 
						 
						
							
							
								
								Replace sSkillNameIds with ESM::Skill::mName  
							
							
							
						 
						
							2023-05-29 17:56:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								9f9a6c06e0 
								
							 
						 
						
							
							
								
								Fix get vertex Height for esm4  
							
							
							
						 
						
							2023-05-29 12:10:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								5dfa06acf8 
								
							 
						 
						
							
							
								
								removes unused variable  
							
							... 
							
							
							
							it was already mostly unused, it was usefull only in the constructor, even though it was a paramater of the constructor, so it could have been removed. 
							
						 
						
							2023-05-29 12:10:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								12304d36aa 
								
							 
						 
						
							
							
								
								std::cout => Log(Debug::Verbose)  
							
							
							
						 
						
							2023-05-29 12:10:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								ad8cfde4e0 
								
							 
						 
						
							
							
								
								ESM::LandData no longer a virtual interface  
							
							... 
							
							
							
							instead it is constructed from ESM::Land or ESM4::Land 
							
						 
						
							2023-05-29 12:10:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fteppe 
								
							 
						 
						
							
							
							
							
								
							
							
								22dc383f63 
								
							 
						 
						
							
							
								
								fixes errors and warnings  
							
							... 
							
							
							
							Applies review comments
getWorldspaceTerrain => returns a reference because never null
crashfix in navigator
updateLandPositions fixes naming of it
const ESM4::Land* MWWorld::Store<ESM4::Land>::search(ESM::ExteriorCellLocation cellLocation) const removes useless else
ExteriorCellLocation uses default initializers
get terrain height returns -MAX_FLOAT when there is no esm4 terrain.
applied review comments
use default initlializer when possible
factorise code
uses pattern matching in for loop. 
							
						 
						
							2023-05-29 12:10:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								f600730459 
								
							 
						 
						
							
							
								
								fixes functions that were virtual but not tagged as override.  
							
							
							
						 
						
							2023-05-29 12:10:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								7d88a240d3 
								
							 
						 
						
							
							
								
								no default terrain for esm4 exterior.  
							
							
							
						 
						
							2023-05-29 12:10:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								2bb17279df 
								
							 
						 
						
							
							
								
								linux build  
							
							... 
							
							
							
							clang format 14.0
Arm64 build 
							
						 
						
							2023-05-29 12:10:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								a9e0489867 
								
							 
						 
						
							
							
								
								fixes stutters => bugs in the way cells were updated.  
							
							
							
						 
						
							2023-05-29 11:32:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								0e4d21a40c 
								
							 
						 
						
							
							
								
								takes the right terrain bounds.  
							
							
							
						 
						
							2023-05-29 11:32:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								7bc4fc6bf9 
								
							 
						 
						
							
							
								
								Fix issues on terrain change  
							
							... 
							
							
							
							terrain Preloader now preloads the right terrain 
							
						 
						
							2023-05-29 11:32:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								427b6ea39a 
								
							 
						 
						
							
							
								
								fix bug in "fixColour" and "fixNormal"  
							
							... 
							
							
							
							fix issue in vtx texture selection 
							
						 
						
							2023-05-29 11:32:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								c2e652b8a0 
								
							 
						 
						
							
							
								
								getLand taken out of loop where it's value would always be the same.  
							
							
							
						 
						
							2023-05-29 11:32:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								feb60f5ad8 
								
							 
						 
						
							
							
								
								One landsize variable instead of two.  
							
							... 
							
							
							
							fixes issues in constant values. 
							
						 
						
							2023-05-29 11:32:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								d0211acf9e 
								
							 
						 
						
							
							
								
								Fixes bug in terrain loading + collision heightmap works  
							
							... 
							
							
							
							although terrain rendering is 100% broken right now 
							
						 
						
							2023-05-29 11:32:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								c35c7b3640 
								
							 
						 
						
							
							
								
								ESM4::Land loaded, added to store and to land objects  
							
							... 
							
							
							
							it does not work yet. Some things are displayed, but it looks all wrong. 
							
						 
						
							2023-05-29 11:31:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								fffcf52316 
								
							 
						 
						
							
							
								
								land manager cache's key is an ExteriorCellLocation  
							
							... 
							
							
							
							ESM4::Land is now a ESM::LandData 
							
						 
						
							2023-05-29 11:31:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								e0fa15b727 
								
							 
						 
						
							
							
								
								Abstracted Land data that can be used by esm3 and esm4.  
							
							
							
						 
						
							2023-05-29 11:31:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								1b718f09c5 
								
							 
						 
						
							
							
								
								adding worldspace info to terrain data structures  
							
							... 
							
							
							
							Rendering manager can have multiple terrain, one for each queried worldspace
Terrain::World has a worldspace member
storage functions require a worldspace parameter. 
							
						 
						
							2023-05-29 11:31:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								93e7b0d946 
								
							 
						 
						
							
							
								
								Terrain has a mandatory worldspace in constructor  
							
							... 
							
							
							
							getTerrainHeightAt takes a worldspace.
Doesn't change anything for now => Therrain is created with the default ESM3 worldspace, and is never changed. 
							
						 
						
							2023-05-29 11:31:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								90a3a7b62f 
								
							 
						 
						
							
							
								
								Add mWerewolfGMST  
							
							
							
						 
						
							2023-05-28 15:28:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								a5e1c87fb8 
								
							 
						 
						
							
							
								
								Remove sGmstAttributeIds, sGmstAttributeDescIds, sAttributeIcons  
							
							
							
						 
						
							2023-05-28 15:10:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								16a580eb21 
								
							 
						 
						
							
							
								
								Merge branch 'clickbait' into 'master'  
							
							... 
							
							
							
							Remove sAttributeIds and sSkillIds
See merge request OpenMW/openmw!3071  
							
						 
						
							2023-05-28 09:14:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								052972033c 
								
							 
						 
						
							
							
								
								Merge branch 'get_rid_of_asserts_in_esm' into 'master'  
							
							... 
							
							
							
							Replace all asserts in components/esm[34] with throw
See merge request OpenMW/openmw!3069  
							
						 
						
							2023-05-28 09:14:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unknown 
								
							 
						 
						
							
							
							
							
								
							
							
								14600de185 
								
							 
						 
						
							
							
								
								Remove sAttributeIds and sSkillIds  
							
							
							
						 
						
							2023-05-27 21:54:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								c98c532213 
								
							 
						 
						
							
							
								
								Replace all asserts in components/esm[34] with throw  
							
							
							
						 
						
							2023-05-27 16:10:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								235eb65c97 
								
							 
						 
						
							
							
								
								Rename positionToCellIndex to match return type  
							
							
							
						 
						
							2023-05-27 15:49:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								05555947c3 
								
							 
						 
						
							
							
								
								Merge branch 'specialdedup' into 'master'  
							
							... 
							
							
							
							Deduplicate specialization code
See merge request OpenMW/openmw!3063  
							
						 
						
							2023-05-26 12:08:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								44a65512e8 
								
							 
						 
						
							
							
								
								Replace another assert with a throw  
							
							
							
						 
						
							2023-05-26 10:23:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								877f6747be 
								
							 
						 
						
							
							
								
								Deduplicate specialization code  
							
							
							
						 
						
							2023-05-26 12:16:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dc8dfe81ce 
								
							 
						 
						
							
							
								
								Add more details to exceptions  
							
							
							
						 
						
							2023-05-25 20:56:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Mossler 
								
							 
						 
						
							
							
							
							
								
							
							
								e6838cddc7 
								
							 
						 
						
							
							
								
								missing include in attr.cpp  
							
							
							
						 
						
							2023-05-25 10:49:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								d3ed04c551 
								
							 
						 
						
							
							
								
								Merge branch 'lua-activeeffects' into 'master'  
							
							... 
							
							
							
							Lua: Actor api for active effects and active spells
See merge request OpenMW/openmw!3036  
							
						 
						
							2023-05-25 07:49:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								e74161ea8e 
								
							 
						 
						
							
							
								
								Merge branch 'slashrslashmarijuanaenthusiasts' into 'master'  
							
							... 
							
							
							
							Improve Skyrim tree loading (limited)
See merge request OpenMW/openmw!3054  
							
						 
						
							2023-05-24 19:16:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								89eccab7f1 
								
							 
						 
						
							
							
								
								Add missing include  
							
							... 
							
							
							
							In file included from /home/elsid/dev/openmw/apps/openmw_test_suite/settings/testvalues.cpp:1:
/home/elsid/dev/openmw/components/misc/strings/conversion.hpp: In function ‘std::string Misc::StringUtils::toHex(std::string_view)’:
/home/elsid/dev/openmw/components/misc/strings/conversion.hpp:139:87: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’?
  139 |             const std::ptrdiff_t space = static_cast<std::ptrdiff_t>(static_cast<std::uint8_t>(v) <= 0xf);
      |                                                                                       ^~~~~~~
      |                                                                                       wint_t
/home/elsid/dev/openmw/components/misc/strings/conversion.hpp:140:97: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’?
  140 |             const auto [ptr, ec] = std::to_chars(out + space, out + space + 2, static_cast<std::uint8_t>(v), 16);
      |                                                                                                 ^~~~~~~
      |                                                                                                 wint_t 
							
						 
						
							2023-05-24 12:45:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mads Buvik Sandvei 
								
							 
						 
						
							
							
							
							
								
							
							
								410e8b100a 
								
							 
						 
						
							
							
								
								Elsid comments  
							
							
							
						 
						
							2023-05-23 19:30:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mads Buvik Sandvei 
								
							 
						 
						
							
							
							
							
								
							
							
								5a8c6df633 
								
							 
						 
						
							
							
								
								clang'd  
							
							
							
						 
						
							2023-05-23 18:12:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mads Buvik Sandvei 
								
							 
						 
						
							
							
							
							
								
							
							
								4bf23f152b 
								
							 
						 
						
							
							
								
								Revert use of string_view to std::string for effectIdTo* methods.  
							
							
							
						 
						
							2023-05-23 18:12:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mads Buvik Sandvei 
								
							 
						 
						
							
							
							
							
								
							
							
								6cfc06d7d8 
								
							 
						 
						
							
							
								
								There is no typo  
							
							
							
						 
						
							2023-05-23 18:12:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mads Buvik Sandvei 
								
							 
						 
						
							
							
							
							
								
							
							
								9a59330561 
								
							 
						 
						
							
							
								
								refactor effect names in loadmgef. Added a map from effect index to non-gmst effect name for use in lua scripts.  
							
							
							
						 
						
							2023-05-23 18:11:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mads Buvik Sandvei 
								
							 
						 
						
							
							
							
							
								
							
							
								b791ce9132 
								
							 
						 
						
							
							
								
								Remove redundant qualifiers  
							
							
							
						 
						
							2023-05-23 18:11:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mads Buvik Sandvei 
								
							 
						 
						
							
							
							
							
								
							
							
								7ba43c9426 
								
							 
						 
						
							
							
								
								actor.ActiveEffects and actor.ActiveSpells  
							
							
							
						 
						
							2023-05-23 18:11:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2f18da08d7 
								
							 
						 
						
							
							
								
								Add missing include  
							
							
							
						 
						
							2023-05-23 12:26:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								2545185d52 
								
							 
						 
						
							
							
								
								Merge branch 'cs_show_magic_effect_name' into 'master'  
							
							... 
							
							
							
							Show magic effect name instead of IndexRefId (#7366 )
Closes  #7366 
See merge request OpenMW/openmw!3049  
							
						 
						
							2023-05-23 08:21:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								64b07ee9f4 
								
							 
						 
						
							
							
								
								Merge branch 'esmtool_dawnguard_dragonborn' into 'master'  
							
							... 
							
							
							
							Partial support esmtool dump for Dragonborn.esm and Dawnguard.esm from Skyrim
See merge request OpenMW/openmw!3052  
							
						 
						
							2023-05-23 08:20:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a61f955e9f 
								
							 
						 
						
							
							
								
								Merge branch 'case.ext' into 'master'  
							
							... 
							
							
							
							Fix a regression and use more starts_with and ends_with
See merge request OpenMW/openmw!3051  
							
						 
						
							2023-05-23 08:18:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								a983977e6a 
								
							 
						 
						
							
							
								
								Fix NiSkinData loading for >4.2.1.0  
							
							
							
						 
						
							2023-05-23 01:19:22 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7c16ecb258 
								
							 
						 
						
							
							
								
								Skip more unknown ESM4 subrecords  
							
							... 
							
							
							
							CNAM from HDPT is a part of Dawnguard.esm.
ATKR from RACE is a part of Dawnguard.esm.
CIS2 from SCRL is a part of Dragonborn.esm.
SPMV from RACE is a part of Dragonborn.esm. 
							
						 
						
							2023-05-22 22:09:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e537d1d0d4 
								
							 
						 
						
							
							
								
								Ignore missing localization string files by esmtool  
							
							... 
							
							
							
							Dawnguard.esm from Skyrim depends on files stored in Dawnguard.bsa which is not
processed by esmtool. 
							
						 
						
							2023-05-22 22:09:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								358b7ad3ec 
								
							 
						 
						
							
							
								
								Keep ESM4 localized strings in memory  
							
							... 
							
							
							
							Size of the files is in order of megabytes at max. Storing offset lookup table
to read from file on demand is less efficient than reading from memory for such
size.
Read and store offsets first. Sort them to read values sequentially. Memoize
last offset and value to avoid reading the same value twice. Use seek only when
current possition does not match offset. Optimize seek for short distance by
calling read instead. 
							
						 
						
							2023-05-22 22:09:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								1b5e904285 
								
							 
						 
						
							
							
								
								Read BSMultiBound et al.  
							
							
							
						 
						
							2023-05-22 23:05:10 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								401ebfd7f2 
								
							 
						 
						
							
							
								
								Merge branch 'fix_oblivion_loading' into 'master'  
							
							... 
							
							
							
							Fix Oblivion loading
See merge request OpenMW/openmw!3050  
							
						 
						
							2023-05-22 18:18:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								9728024978 
								
							 
						 
						
							
							
								
								Replace compare with more idiomatic methods  
							
							
							
						 
						
							2023-05-22 19:51:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								7f191a2a8a 
								
							 
						 
						
							
							
								
								Merge branch 'if_all_the_asserts' into 'master'  
							
							... 
							
							
							
							Replace all the `asserts` with `throw` in components/esm4/reader.cpp
See merge request OpenMW/openmw!3047  
							
						 
						
							2023-05-22 17:33:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								a9bf671992 
								
							 
						 
						
							
							
								
								Fix Oblivion loading  
							
							... 
							
							
							
							Found by elsid@, and due to !3043  
							
						 
						
							2023-05-22 18:24:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								3138eb406b 
								
							 
						 
						
							
							
								
								Fix case sensitive comparison  
							
							
							
						 
						
							2023-05-22 18:18:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8f47da46ec 
								
							 
						 
						
							
							
								
								Show magic effect name instead of IndexRefId  
							
							
							
						 
						
							2023-05-22 18:02:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								8b654f276d 
								
							 
						 
						
							
							
								
								Replace all the asserts with throw in components/esm4/reader.cpp  
							
							
							
						 
						
							2023-05-22 17:42:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								6da3c3e200 
								
							 
						 
						
							
							
								
								Fix a gcc warning about copy  
							
							... 
							
							
							
							```
/home/jvoisin/dev/openmw/openmw/components/fontloader/fontloader.cpp:532:29: warning: loop variable '[key, value]' creates a copy from type 'std::pair<const int, int> const' [-Wrange-loop-construct]
            for (const auto [key, value] : additional)
                            ^
/home/jvoisin/dev/openmw/openmw/components/fontloader/fontloader.cpp:532:18: note: use reference type 'std::pair<const int, int> const &' to prevent copying
            for (const auto [key, value] : additional)
                 ^~~~~~~~~~~~~~~~~~~~~~~~~
                            &
1 warning generated.
``` 
							
						 
						
							2023-05-22 17:18:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								6f8c152487 
								
							 
						 
						
							
							
								
								Merge branch 'convert_camera_settings' into 'master'  
							
							... 
							
							
							
							Use settings values for Camera settings (#6876 )
See merge request OpenMW/openmw!3041  
							
						 
						
							2023-05-22 09:14:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								dab616f4e2 
								
							 
						 
						
							
							
								
								Merge branch 'guiew' into 'master'  
							
							... 
							
							
							
							Use string_view in more places and reduce the number of empty string literals
See merge request OpenMW/openmw!3042  
							
						 
						
							2023-05-22 09:12:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								534e20cf3a 
								
							 
						 
						
							
							
								
								Replace another assert with a throw  
							
							... 
							
							
							
							It fixes the following crash:
```nasm
[----------------------------------registers-----------------------------------]
RAX: 0xffffffffffffffe4
RBX: 0x7fffffffbd88 --> 0x0
RCX: 0x555555861f01 --> 0xd6000055555582fa
RDX: 0x1
RSI: 0x0
RDI: 0xff
RBP: 0x2e94
RSP: 0x7fffffff9bb0 --> 0x0
RIP: 0x55555574e286 (<_ZN4ESM44Cell4loadERNS_6ReaderE+182>:	mov    eax,DWORD PTR [rax+0xc])
R8 : 0x0
R9 : 0x555555836bd0 --> 0x555555861f90 --> 0x100000000000000
R10: 0xffffffff
R11: 0x0
R12: 0x7fffffffbd88 --> 0x0
R13: 0x7fffffffbd30 --> 0x7fffffffbd28 --> 0xff0001
R14: 0x7fffffff9da0 --> 0x10fc
R15: 0x7fffffff9ea8 --> 0x7fffffff9eb8 --> 0x0
EFLAGS: 0x10206 (carry PARITY adjust zero sign trap INTERRUPT direction overflow)
[-------------------------------------code-------------------------------------]
   0x55555574e27c <_ZN4ESM44Cell4loadERNS_6ReaderE+172>:	mov    rdi,r12
   0x55555574e27f <_ZN4ESM44Cell4loadERNS_6ReaderE+175>:	xor    esi,esi
   0x55555574e281 <_ZN4ESM44Cell4loadERNS_6ReaderE+177>:	call   0x5555557edfb0 <_ZNK4ESM46Reader3grpEm>
=> 0x55555574e286 <_ZN4ESM44Cell4loadERNS_6ReaderE+182>:	mov    eax,DWORD PTR [rax+0xc]
   0x55555574e289 <_ZN4ESM44Cell4loadERNS_6ReaderE+185>:	cmp    eax,0xff
   0x55555574e28e <_ZN4ESM44Cell4loadERNS_6ReaderE+190>:	ja     0x55555574e314 <_ZN4ESM44Cell4loadERNS_6ReaderE+324>
   0x55555574e294 <_ZN4ESM44Cell4loadERNS_6ReaderE+196>:	cmp    al,0x5
   0x55555574e296 <_ZN4ESM44Cell4loadERNS_6ReaderE+198>:	jne    0x55555574e314 <_ZN4ESM44Cell4loadERNS_6ReaderE+324>
[------------------------------------stack-------------------------------------]
0000| 0x7fffffff9bb0 --> 0x0
0008| 0x7fffffff9bb8 --> 0x0
0016| 0x7fffffff9bc0 --> 0x0
0024| 0x7fffffff9bc8 --> 0x0
0032| 0x7fffffff9bd0 --> 0x0
0040| 0x7fffffff9bd8 --> 0x0
0048| 0x7fffffff9be0 --> 0x0
0056| 0x7fffffff9be8 --> 0x0
[------------------------------------------------------------------------------]
Legend: code, data, rodata, value
Stopped reason: SIGSEGV
0x000055555574e286 in ESM4::Cell::load (this=0x7fffffff9da0, reader=...) at /home/jvoisin/dev/openmw/openmw/components/esm4/loadcell.cpp:68
68	   if (reader.grp().type == ESM4::Grp_ExteriorSubCell && reader.grp().label.grid[1] == 0
gdb-peda$ bt
    this=<optimized out>, reader=...) at /home/jvoisin/dev/openmw/openmw/apps/esmtool/tes4.cpp:547
    recordInvocable=...) at /home/jvoisin/dev/openmw/openmw/./components/esm4/readerutils.hpp:31
    at /home/jvoisin/dev/openmw/openmw/./components/esm4/readerutils.hpp:23
    at ../csu/libc-start.c:381
``` 
							
						 
						
							2023-05-21 20:07:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								364bc91f5b 
								
							 
						 
						
							
							
								
								Merge branch 'fix_element_destroy' into 'master'  
							
							... 
							
							
							
							Fix bug in LuaUi::Element::destroy() that sometimes leads to an infinite loop on UI cleanup
See merge request OpenMW/openmw!3033  
							
						 
						
							2023-05-21 17:33:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								e1754b840a 
								
							 
						 
						
							
							
								
								Merge branch 'fix_empty_vector' into 'master'  
							
							... 
							
							
							
							Guard an undefined behaviour
Closes  #6725 
See merge request OpenMW/openmw!3037  
							
						 
						
							2023-05-21 17:33:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								4e05dd3cd3 
								
							 
						 
						
							
							
								
								Make FontWrapper conditional  
							
							
							
						 
						
							2023-05-21 18:21:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								492e336c0c 
								
							 
						 
						
							
							
								
								Use string_view in more UI code  
							
							
							
						 
						
							2023-05-21 18:14:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								3e8a9d1de4 
								
							 
						 
						
							
							
								
								Read BSTreeNode, handle as NiNode  
							
							
							
						 
						
							2023-05-21 18:16:06 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								5491512905 
								
							 
						 
						
							
							
								
								Use string_view in more places and reduce the number of empty string literals  
							
							
							
						 
						
							2023-05-21 16:39:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5d5e6844d1 
								
							 
						 
						
							
							
								
								Use settings values for Camera settings  
							
							
							
						 
						
							2023-05-20 22:23:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								81bd034a9e 
								
							 
						 
						
							
							
								
								Guard an undefined behaviour  
							
							... 
							
							
							
							`std::vector.back()` on an empty `std::vector` is undefined.
This should fix  #6725 .
Thanks to @Capostrophic for the investigation. 
							
						 
						
							2023-05-20 19:35:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								cde7aeac3d 
								
							 
						 
						
							
							
								
								Replace an asert with a conditional throw  
							
							... 
							
							
							
							The assert is reachable, resulting in a brutal `abort`
instead of a nice exception. 
							
						 
						
							2023-05-20 19:33:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								c6eed2a6c6 
								
							 
						 
						
							
							
								
								Fix bug in LuaUi::Element::destroy() that sometimes leads to an infinite loop on UI cleanup  
							
							
							
						 
						
							2023-05-20 02:34:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1ce35fa9e7 
								
							 
						 
						
							
							
								
								Merge branch 'lua-bounding-box' into 'master'  
							
							... 
							
							
							
							Expose game object's bounding box in lua api
See merge request OpenMW/openmw!3009  
							
						 
						
							2023-05-19 09:33:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								be26fbdacb 
								
							 
						 
						
							
							
								
								Explicitly intialize the fields in ESM4::Cell that don't have default constructors.  
							
							
							
						 
						
							2023-05-18 20:21:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								a7b7f99d72 
								
							 
						 
						
							
							
								
								Expose game object's bounding box in lua api  
							
							
							
						 
						
							2023-05-18 11:10:10 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								61232f4b75 
								
							 
						 
						
							
							
								
								Fix uninitialized mWaterLevel in esm4/loadwrld.cpp  
							
							
							
						 
						
							2023-05-18 02:10:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								493858127a 
								
							 
						 
						
							
							
								
								Drop NIF root node transformation for Skyrim models the same way as for Morrowind models.  
							
							
							
						 
						
							2023-05-18 02:10:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								29031d0586 
								
							 
						 
						
							
							
								
								Increase ESM4 active grid  
							
							
							
						 
						
							2023-05-18 00:38:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								15f3e3ae71 
								
							 
						 
						
							
							
								
								Support ESM4 IDLE record  
							
							
							
						 
						
							2023-05-17 22:59:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								584c0dbcdc 
								
							 
						 
						
							
							
								
								Support reading bool GMST by ESM4  
							
							
							
						 
						
							2023-05-17 22:59:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								010db45a10 
								
							 
						 
						
							
							
								
								Read ESM::FormId using ESM4::Reader::getFormId  
							
							
							
						 
						
							2023-05-17 22:59:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a90aa7d8b2 
								
							 
						 
						
							
							
								
								Count navmeshdb reads for each reading job  
							
							
							
						 
						
							2023-05-17 10:08:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5ae8b9cae1 
								
							 
						 
						
							
							
								
								Report raw navmesh cache counters  
							
							
							
						 
						
							2023-05-17 10:08:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a8a76f9a05 
								
							 
						 
						
							
							
								
								Fix BulletShape copy constructor and use for BulletShapeInstance  
							
							... 
							
							
							
							Copy mVisualCollisionType. 
							
						 
						
							2023-05-14 18:45:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								04d439485b 
								
							 
						 
						
							
							
								
								Log more info about navmesh shapes and jobs  
							
							
							
						 
						
							2023-05-14 18:34:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ab17d0947a 
								
							 
						 
						
							
							
								
								Merge branch 'esm4-exterior' into 'master'  
							
							... 
							
							
							
							Loading ESM4 Exteriors
See merge request OpenMW/openmw!2986  
							
						 
						
							2023-05-12 23:32:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								c15710c35b 
								
							 
						 
						
							
							
								
								Merge branch 'settings_values_index' into 'master'  
							
							... 
							
							
							
							Use typed settings storage for settings window (#6876 )
See merge request OpenMW/openmw!2997  
							
						 
						
							2023-05-12 21:53:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								a3bd6e7e47 
								
							 
						 
						
							
							
								
								ESM::ExteriorCellIndex => ESM::ExteriorCellLocation  
							
							
							
						 
						
							2023-05-12 22:05:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								393357abc0 
								
							 
						 
						
							
							
								
								ESM::Cell::positionToCellIndex returns a ESM::ExteriorCellIndex  
							
							... 
							
							
							
							and takes a worldspace id as input
ESM::getCellSize takes a wordspace as input.
removed useless static in static inline funcs 
							
						 
						
							2023-05-12 22:05:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								559830f59a 
								
							 
						 
						
							
							
								
								applies review comments  
							
							... 
							
							
							
							Removes ToLowercase after .serializeText
removed unused variable
!ptr => ptr == nullptr
better indentation + error message on throw
friend struct std::hash<...> useless on struct with all public fields. 
							
						 
						
							2023-05-12 22:05:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								3d06cabf6a 
								
							 
						 
						
							
							
								
								indexToPosition moved from world -> esm/util.hpp  
							
							
							
						 
						
							2023-05-12 22:05:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								1cf0cd5628 
								
							 
						 
						
							
							
								
								moved mwworld/cellutils.hpp -> esm/util.hpp  
							
							
							
						 
						
							2023-05-12 22:05:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								75561abfca 
								
							 
						 
						
							
							
								
								Factorises code and fixes preload bug.  
							
							
							
						 
						
							2023-05-12 22:05:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								5648e03e9e 
								
							 
						 
						
							
							
								
								function to get cellsize depending on the context.  
							
							
							
						 
						
							2023-05-12 22:05:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								93b3d9238c 
								
							 
						 
						
							
							
								
								mWater level disabled for skyrim.  
							
							
							
						 
						
							2023-05-12 22:05:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								3de08e654f 
								
							 
						 
						
							
							
								
								Better handling of water levels for exterior cells.  
							
							... 
							
							
							
							Especially for skyrim and it's weird water level values in exteriors.
If we don't have a valid exterior water level we use the world's water level 
							
						 
						
							2023-05-12 22:05:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								56cb2a83ec 
								
							 
						 
						
							
							
								
								removed sDefaultWorldspace, only sDefaultWorldspaceId now.  
							
							... 
							
							
							
							sDefaultWorldspaceId is a StringRefId to be able to getvalue easily. 
							
						 
						
							2023-05-12 22:05:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								141878f30d 
								
							 
						 
						
							
							
								
								int x, int y , ESM::RefId worldspace => ESM::ExteriorCellIndex  
							
							... 
							
							
							
							also removed the changeToExteriorCell that only took a position as input, didn't work with esm4. 
							
						 
						
							2023-05-12 22:05:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								1d03b54694 
								
							 
						 
						
							
							
								
								maps with tuple key instead of map of map  
							
							... 
							
							
							
							instead of using a map with key as exterior and map of <int ,int >, Cell as value we use a single map with a tuple x,y,exterior as key 
							
						 
						
							2023-05-12 22:05:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								d8a782425b 
								
							 
						 
						
							
							
								
								can actually load and teleport to esm4 exterior spaces  
							
							
							
						 
						
							2023-05-12 22:05:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								a62e75fd19 
								
							 
						 
						
							
							
								
								Initial attempt at loading esm4 exteriors  
							
							
							
						 
						
							2023-05-12 22:05:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								0270cfb733 
								
							 
						 
						
							
							
								
								Merge branch 'throw_with_more_info' into 'master'  
							
							... 
							
							
							
							show which file is not found
See merge request OpenMW/openmw!3011  
							
						 
						
							2023-05-10 21:40:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								95fff7b77b 
								
							 
						 
						
							
							
								
								show which file is not found  
							
							
							
						 
						
							2023-05-10 21:43:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Elias Howell 
								
							 
						 
						
							
							
							
							
								
							
							
								bf8fafa79a 
								
							 
						 
						
							
							
								
								fixed some typos and spelling errors  
							
							
							
						 
						
							2023-05-09 20:07:08 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								258ae9d98e 
								
							 
						 
						
							
							
								
								Add settings index to provide lookup by category and name  
							
							
							
						 
						
							2023-05-03 22:11:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								cdc753df70 
								
							 
						 
						
							
							
								
								Merge branch 'lua_refactoring' into 'master'  
							
							... 
							
							
							
							MWLua refactoring
See merge request OpenMW/openmw!2956  
							
						 
						
							2023-05-02 19:48:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								c7a3f43915 
								
							 
						 
						
							
							
								
								Minor header cleanup  
							
							... 
							
							
							
							This has been done via CLion's "unused include directive",
set to "detect completely unused". 
							
						 
						
							2023-04-30 16:26:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0601d7213e 
								
							 
						 
						
							
							
								
								Remove ESM::RefId::sEmpty  
							
							... 
							
							
							
							This variable is only required to return empty RefId as const reference. There
is no point in doing so for a type cheap to copy. 
							
						 
						
							2023-04-26 21:15:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								4562b8c06b 
								
							 
						 
						
							
							
								
								Add headers for all .cpp files in mwlua; move packages initilaization from LuaManager to luabindings.cpp  
							
							
							
						 
						
							2023-04-25 23:24:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								c362b2efa6 
								
							 
						 
						
							
							
								
								Use LuaUtil::cast for casting sol::object to prevent crashing on type mismatch in Lua scripts.  
							
							
							
						 
						
							2023-04-25 22:11:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								61578ca39b 
								
							 
						 
						
							
							
								
								Add function LuaUtil::cast  
							
							
							
						 
						
							2023-04-25 21:51:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								957318d0b9 
								
							 
						 
						
							
							
								
								Merge branch 'remove_cruft' into 'master'  
							
							... 
							
							
							
							remove boost::locale::conv
See merge request OpenMW/openmw!2970  
							
						 
						
							2023-04-25 16:06:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								50bd6cf263 
								
							 
						 
						
							
							
								
								remove boost::locale::conv  
							
							
							
						 
						
							2023-04-25 16:06:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								0db31207dc 
								
							 
						 
						
							
							
								
								remove remaining boost::filesystem cruft  
							
							
							
						 
						
							2023-04-25 16:15:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								35f4bcd31e 
								
							 
						 
						
							
							
								
								Run openmw_settings_access_benchmark in CI  
							
							... 
							
							
							
							Add benchmarks to access 2 and 3 settings. Use settings with max memory address
distance assuming Settings::Values is single memory location object.
Use settings-default.cfg from the source code repository to initialize settings. 
							
						 
						
							2023-04-24 22:30:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0a678224cd 
								
							 
						 
						
							
							
								
								Add category to error message  
							
							
							
						 
						
							2023-04-24 20:27:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								05d09d9927 
								
							 
						 
						
							
							
								
								Fix msvc warning  
							
							
							
						 
						
							2023-04-24 11:37:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8e487c283c 
								
							 
						 
						
							
							
								
								Store default settings values  
							
							
							
						 
						
							2023-04-22 21:02:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tetramir 
								
							 
						 
						
							
							
							
							
								
							
							
								6936c3a1c8 
								
							 
						 
						
							
							
								
								Merge branch 'fix_esm4' into 'master'  
							
							... 
							
							
							
							Fix regressions in ESM4 reader caused by !2902 
See merge request OpenMW/openmw!2957  
							
						 
						
							2023-04-22 18:16:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								7b6f0cefb9 
								
							 
						 
						
							
							
								
								Fix regressions in ESM4 reader caused by  !2902  
							
							
							
						 
						
							2023-04-22 17:07:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mads Buvik Sandvei 
								
							 
						 
						
							
							
							
							
								
							
							
								7d69bea7dc 
								
							 
						 
						
							
							
								
								Move InitializeStereoOperation to components/stereo  
							
							
							
						 
						
							2023-04-22 16:11:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mads Buvik Sandvei 
								
							 
						 
						
							
							
							
							
								
							
							
								fe066069d7 
								
							 
						 
						
							
							
								
								/components/ code should not access the stereo manager without checking whether or not stereo is enabled first. Stereo component code should not read settings itself, but rather take settings as parameters.  
							
							
							
						 
						
							2023-04-22 16:11:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7a7c20d49e 
								
							 
						 
						
							
							
								
								Define single UpdateGuard type in a separate file  
							
							
							
						 
						
							2023-04-22 13:22:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								472a36d92a 
								
							 
						 
						
							
							
								
								Cleanup detournavigator includes  
							
							
							
						 
						
							2023-04-22 13:21:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2cbbdc2879 
								
							 
						 
						
							
							
								
								Add missing files to components/detournavigator list  
							
							
							
						 
						
							2023-04-21 15:36:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								3bbf60373a 
								
							 
						 
						
							
							
								
								Keep things coherent between references and and cell table  
							
							
							
						 
						
							2023-04-20 10:03:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								70ddca78bf 
								
							 
						 
						
							
							
								
								Merge branch 'ref_id_print_tests' into 'master'  
							
							... 
							
							
							
							Add more tests for printing RefId and clarify some constants
See merge request OpenMW/openmw!2945  
							
						 
						
							2023-04-20 07:29:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7db14b3392 
								
							 
						 
						
							
							
								
								Add more tests for printing RefId and clarify some constants  
							
							
							
						 
						
							2023-04-20 02:35:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c97df7d770 
								
							 
						 
						
							
							
								
								Check FormIdRefId value in constructor  
							
							
							
						 
						
							2023-04-20 02:19:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								3546d2b3e5 
								
							 
						 
						
							
							
								
								Make Store<ESM4::Reference> to use FormId instead of RefId  
							
							
							
						 
						
							2023-04-20 01:47:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								00beb06391 
								
							 
						 
						
							
							
								
								Initial Lua bindings for ESM4 types; bindings for ESM4Door.  
							
							
							
						 
						
							2023-04-20 01:47:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b8525e8e3d 
								
							 
						 
						
							
							
								
								Fix code format  
							
							
							
						 
						
							2023-04-18 20:23:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ed4e75df65 
								
							 
						 
						
							
							
								
								Merge branch 'fix_includes' into 'master'  
							
							... 
							
							
							
							Add missing and remove redundant includes
See merge request OpenMW/openmw!2938  
							
						 
						
							2023-04-18 11:46:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fall-leaf 
								
							 
						 
						
							
							
							
							
								
							
							
								cc7e29c9a2 
								
							 
						 
						
							
							
								
								opensuse build fix  
							
							
							
						 
						
							2023-04-17 23:40:15 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b33d12b8e1 
								
							 
						 
						
							
							
								
								Add missing and remove redundant includes  
							
							
							
						 
						
							2023-04-17 22:02:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								97fb06d8c9 
								
							 
						 
						
							
							
								
								Add RefId::is  
							
							
							
						 
						
							2023-04-13 17:43:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								20129568e6 
								
							 
						 
						
							
							
								
								Replace VisitorCellIdIsESM3Ext with RefId::getIf function  
							
							
							
						 
						
							2023-04-13 01:06:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8f84431840 
								
							 
						 
						
							
							
								
								Do not initialize settings storage for editor  
							
							
							
						 
						
							2023-04-10 21:29:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bdc2eb5250 
								
							 
						 
						
							
							
								
								Check only original default settings  
							
							... 
							
							
							
							When more than 1 user config layers are used we still want to check only the
first layer of default settings loaded from settings-default.cfg. 
							
						 
						
							2023-04-10 15:38:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ad25e9b154 
								
							 
						 
						
							
							
								
								Merge branch 'settings_storage' into 'master'  
							
							... 
							
							
							
							Typed settings storage (#6876 )
See merge request OpenMW/openmw!2651  
							
						 
						
							2023-04-10 10:36:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								ff774d6406 
								
							 
						 
						
							
							
								
								Load more ESM4 records  
							
							
							
						 
						
							2023-04-09 18:52:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								f09a689a4f 
								
							 
						 
						
							
							
								
								Merge ESM::RefNum and ESM4::FormId  
							
							
							
						 
						
							2023-04-09 00:23:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bd10becb65 
								
							 
						 
						
							
							
								
								Use lexicographical comparison in ESM3ExteriorCellRefId::operator<  
							
							
							
						 
						
							2023-04-08 16:22:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ebb5820dd1 
								
							 
						 
						
							
							
								
								Merge branch 'pathgridgraph' into 'master'  
							
							... 
							
							
							
							Refactor pathgrid indices to use size_t instead of int
See merge request OpenMW/openmw!2900  
							
						 
						
							2023-04-08 00:32:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								8d8207b734 
								
							 
						 
						
							
							
								
								Refactor pathgrid indices to use size_t instead of int  
							
							
							
						 
						
							2023-04-08 00:32:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								794050df63 
								
							 
						 
						
							
							
								
								Fix and add tests for ESM3ExteriorCellRefId serialization and text representation  
							
							
							
						 
						
							2023-04-08 01:06:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								aad9ce53db 
								
							 
						 
						
							
							
								
								Merge branch 'esm4_gmst' into 'master'  
							
							... 
							
							
							
							Support loading ESM4 GMST records
See merge request OpenMW/openmw!2892  
							
						 
						
							2023-04-04 09:51:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dbed00842e 
								
							 
						 
						
							
							
								
								Split components/esm4/common.hpp header  
							
							
							
						 
						
							2023-04-04 10:12:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								87ac85223a 
								
							 
						 
						
							
							
								
								Support loading ESM4 GMST records  
							
							
							
						 
						
							2023-04-04 09:59:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								0d17e20490 
								
							 
						 
						
							
							
								
								Implements serialize/deserialize  
							
							... 
							
							
							
							fixes test compilation. 
							
						 
						
							2023-04-03 18:41:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								21bd28542a 
								
							 
						 
						
							
							
								
								Applies review advice  
							
							... 
							
							
							
							2d coord hash moved to hash.hpp file
format version adds suffix to be more coherent
don't use ESM::RefId::sEmpty
RefId equality with string_view, conversion to refId unecessary
action teleport remove test that mCellId is empty
removes some const references, when copy is enough
invalid refid => empty refid
removes useless change 
							
						 
						
							2023-04-03 14:17:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								d782d37ee2 
								
							 
						 
						
							
							
								
								Make sure Vec2iRefId is trivially copyable on GCC 11.3  
							
							... 
							
							
							
							std::pair<int, int> isn't trivially copyable on some compilers
so a specific struct is defined, it's an int pair, but it should be recognised by GCC 11.3 as trivially copyable
Vec2iRefId => ESM3ExteriorCellRefId
more explcit name and use mX,mY instead of pair
renamed files and enum 
							
						 
						
							2023-04-03 14:17:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								53b14c8b42 
								
							 
						 
						
							
							
								
								fix tests  
							
							... 
							
							
							
							hopefully also fixes clang tidy 
							
						 
						
							2023-04-03 14:17:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								4c15064a83 
								
							 
						 
						
							
							
								
								Create new Vec2i RefId for ESM3 exterior cells.  
							
							... 
							
							
							
							Applies the necessary changes to use !2708  for the new Id type 
							
						 
						
							2023-04-03 14:17:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								1e0c3bfdec 
								
							 
						 
						
							
							
								
								fixes integration tests  
							
							... 
							
							
							
							we still want to be able to write using old formats 
							
						 
						
							2023-04-03 14:16:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								f99e65843a 
								
							 
						 
						
							
							
								
								Removes most cellId.hpp include, simplifies id generation for cells.  
							
							
							
						 
						
							2023-04-03 14:16:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								c2182c2fcc 
								
							 
						 
						
							
							
								
								Get Rid of ESM::CellId almost everywhere  
							
							... 
							
							
							
							it was a competing concept from using RefIds for cell.
There is almost no point to it now, except to load older data. 
							
						 
						
							2023-04-03 14:16:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								fb6701ac1a 
								
							 
						 
						
							
							
								
								ESM::CellId is no longer stored on saves.  
							
							
							
						 
						
							2023-04-03 14:16:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								c39dd576f8 
								
							 
						 
						
							
							
								
								Gets rid of most ESM::CellId  
							
							
							
						 
						
							2023-04-03 14:16:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								6895a452ef 
								
							 
						 
						
							
							
								
								restores the concept of worldspace for MWWorld::Cell  
							
							
							
						 
						
							2023-04-03 14:16:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								9f597ecfea 
								
							 
						 
						
							
							
								
								No more Cellid used by ESM4 cells  
							
							... 
							
							
							
							and that also means it is no longer used by MWWorld::Cell
fixes tests 
							
						 
						
							2023-04-03 14:16:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								3f678c3b0a 
								
							 
						 
						
							
							
								
								Dest Door and teleport use ESM::RefId  
							
							... 
							
							
							
							This changes a lot of files as a consequence.
Still buggy, moving to exterior doesn't bring to the right place yet
coc "seyda neen" doesn't work. SO I broke somehting when fetching a cell from a name 
							
						 
						
							2023-04-03 14:16:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								36502eaf75 
								
							 
						 
						
							
							
								
								ESM3 Cells have an Id.  
							
							... 
							
							
							
							Store<ESM::Cell> is updated to use it. 
							
						 
						
							2023-04-03 14:16:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								8c6616214b 
								
							 
						 
						
							
							
								
								Remove redundant quotes  
							
							
							
						 
						
							2023-04-03 11:28:03 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ee970db9e0 
								
							 
						 
						
							
							
								
								Merge branch 'player_cell_id_test' into 'master'  
							
							... 
							
							
							
							Test more ESM::Player records
See merge request OpenMW/openmw!2888  
							
						 
						
							2023-04-02 22:41:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								0a791528bc 
								
							 
						 
						
							
							
								
								Merge branch 'fix_index_ref_id_hash' into 'master'  
							
							... 
							
							
							
							Shift record type value for IndexRefId hash
See merge request OpenMW/openmw!2885  
							
						 
						
							2023-04-02 21:52:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9162eaa019 
								
							 
						 
						
							
							
								
								Test more ESM::Player records  
							
							
							
						 
						
							2023-04-02 19:58:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								171a25645a 
								
							 
						 
						
							
							
								
								Make sure there are tests for all RefId types  
							
							
							
						 
						
							2023-04-02 15:46:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								258aec223a 
								
							 
						 
						
							
							
								
								Shift record type value for IndexRefId hash  
							
							
							
						 
						
							2023-04-02 15:00:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mads Buvik Sandvei 
								
							 
						 
						
							
							
							
							
								
							
							
								e666f36b60 
								
							 
						 
						
							
							
								
								[Multiview] Fix transparent pass and vertex shader  
							
							
							
						 
						
							2023-04-01 20:27:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1a1f983930 
								
							 
						 
						
							
							
								
								Merge branch 'omwscripts_in_launcher' into 'master'  
							
							... 
							
							
							
							Support adding Lua mods in subdirectories in the launcher
See merge request OpenMW/openmw!2874  
							
						 
						
							2023-03-31 17:53:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								119163e74b 
								
							 
						 
						
							
							
								
								Merge branch 'fixemptycollisioncrash' into 'master'  
							
							... 
							
							
							
							Make empty collision shape for objects without any triangles.
Closes  #7077 
See merge request OpenMW/openmw!2871  
							
						 
						
							2023-03-30 21:47:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								0c074990ce 
								
							 
						 
						
							
							
								
								Merge branch 'fix_lazy_load_skyrim' into 'master'  
							
							... 
							
							
							
							Fix lazy load skyrim
See merge request OpenMW/openmw!2861  
							
						 
						
							2023-03-30 21:42:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								ee1551f02c 
								
							 
						 
						
							
							
								
								Merge branch 'l10n' into 'master'  
							
							... 
							
							
							
							Dehardcode non-game-specific localization GMSTs
See merge request OpenMW/openmw!2855  
							
						 
						
							2023-03-30 19:35:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fredzio 
								
							 
						 
						
							
							
							
							
								
							
							
								37c4587ca4 
								
							 
						 
						
							
							
								
								Display directories that contains omwscripts.  
							
							... 
							
							
							
							Display newly added omwscripts as new. 
							
						 
						
							2023-03-30 21:32:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unelsson 
								
							 
						 
						
							
							
							
							
								
							
							
								3d4da02b18 
								
							 
						 
						
							
							
								
								Don't mess around with btEmptyShape. Use nullptr instead.  
							
							
							
						 
						
							2023-03-28 23:54:26 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3e99deb0e8 
								
							 
						 
						
							
							
								
								Use typed settings storage for detournavigator  
							
							
							
						 
						
							2023-03-28 20:47:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								db7d0adfe8 
								
							 
						 
						
							
							
								
								Define settings values based on documentation  
							
							... 
							
							
							
							Using docs/source/reference/modding/settings/*.rst and
files/settings-default.cfg files content. 
							
						 
						
							2023-03-28 20:47:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3bad40153c 
								
							 
						 
						
							
							
								
								Define typed settings storage with single time initialization  
							
							... 
							
							
							
							To make sure loaded settings have valid values doing the check once per loading.
And to make access more efficient. 
							
						 
						
							2023-03-28 20:47:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								a3a7767093 
								
							 
						 
						
							
							
								
								applies review changes  
							
							... 
							
							
							
							filepos changed to an actual file pos
moved lambda declaration out of function call 
							
						 
						
							2023-03-28 17:11:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								464092e323 
								
							 
						 
						
							
							
								
								fix oblivion and skyrim  
							
							
							
						 
						
							2023-03-28 17:11:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								34dd24b261 
								
							 
						 
						
							
							
								
								Initial changes to detect when context isn't usable  
							
							
							
						 
						
							2023-03-28 17:11:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unelsson 
								
							 
						 
						
							
							
							
							
								
							
							
								0a1af644af 
								
							 
						 
						
							
							
								
								Make empty collision shape for objects without any triangles.  
							
							
							
						 
						
							2023-03-28 16:12:23 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								cd6413c060 
								
							 
						 
						
							
							
								
								Merge branch 'fix_dialogue_title' into 'master'  
							
							... 
							
							
							
							Show original dialogue name
See merge request OpenMW/openmw!2862  
							
						 
						
							2023-03-26 21:44:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								0769e3daf0 
								
							 
						 
						
							
							
								
								Fix   #7294  (launcher creates new contentlist everytime)  
							
							
							
						 
						
							2023-03-26 20:12:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								452d1e7e49 
								
							 
						 
						
							
							
								
								Store original string id for Dialogue records  
							
							
							
						 
						
							2023-03-26 19:07:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								06f42ba69c 
								
							 
						 
						
							
							
								
								Use fixed size enum type for ESM::Dialogue::mType  
							
							
							
						 
						
							2023-03-26 19:07:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4716583f3e 
								
							 
						 
						
							
							
								
								Set ESM::Dialogue::mType on blank and skip load  
							
							
							
						 
						
							2023-03-26 19:07:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								90ed24f4c9 
								
							 
						 
						
							
							
								
								Split type traits for ESM4, ESM3 and unite common  
							
							
							
						 
						
							2023-03-26 19:07:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d5954aba68 
								
							 
						 
						
							
							
								
								Add suffix to the format version name  
							
							
							
						 
						
							2023-03-26 15:21:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								618b912a20 
								
							 
						 
						
							
							
								
								Dehardcode non-game-specific localization GMSTs; Update l10n files.  
							
							
							
						 
						
							2023-03-26 13:43:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								8f80895b59 
								
							 
						 
						
							
							
								
								Merge branch 'build_fix' into 'master'  
							
							... 
							
							
							
							Add missing include
See merge request OpenMW/openmw!2860  
							
						 
						
							2023-03-26 11:09:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								e1bee039ac 
								
							 
						 
						
							
							
								
								Add missing include  
							
							
							
						 
						
							2023-03-26 11:31:25 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b7fdca0fe6 
								
							 
						 
						
							
							
								
								Use serialized ESM::RefId for Lua records  
							
							
							
						 
						
							2023-03-25 18:19:46 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cd4027ffd6 
								
							 
						 
						
							
							
								
								Do not use ESM::RefId::getRefIdString for spell id  
							
							
							
						 
						
							2023-03-24 01:57:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								9a20193eb5 
								
							 
						 
						
							
							
								
								Merge branch 'savedgamecell' into 'master'  
							
							... 
							
							
							
							Fix cell name format in save menu
See merge request OpenMW/openmw!2853  
							
						 
						
							2023-03-23 18:53:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								54d6fb29c2 
								
							 
						 
						
							
							
								
								Don't store a save's cell name as a RefID  
							
							
							
						 
						
							2023-03-22 22:57:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								db1b260323 
								
							 
						 
						
							
							
								
								Merge branch 'gmst_l10n' into 'master'  
							
							... 
							
							
							
							Support links to GMSTs in l10n files; extract Morrowind-specific l10n files to a separate directory
See merge request OpenMW/openmw!2822  
							
						 
						
							2023-03-22 20:47:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1741a06cd1 
								
							 
						 
						
							
							
								
								Merge branch 'launcher_log' into 'master'  
							
							... 
							
							
							
							Setup launcher configuration manager and logging before initializing UI
See merge request OpenMW/openmw!2851  
							
						 
						
							2023-03-22 09:19:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9815f930d9 
								
							 
						 
						
							
							
								
								Setup launcher configuration manager and logging before initializing UI  
							
							
							
						 
						
							2023-03-21 21:29:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d1e8e56619 
								
							 
						 
						
							
							
								
								Make QuickKey type a fixed size enum class  
							
							
							
						 
						
							2023-03-21 20:53:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								eb79b29512 
								
							 
						 
						
							
							
								
								Use ranged for loop  
							
							
							
						 
						
							2023-03-21 20:45:49 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2135eba103 
								
							 
						 
						
							
							
								
								Fix loading ESM3 QuickKeys  
							
							
							
						 
						
							2023-03-21 20:44:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0b852edc7f 
								
							 
						 
						
							
							
								
								Remove redundant inline  
							
							
							
						 
						
							2023-03-21 09:34:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8dd6b16fee 
								
							 
						 
						
							
							
								
								Avoid double lookup  
							
							
							
						 
						
							2023-03-21 09:34:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								04d7781424 
								
							 
						 
						
							
							
								
								Support not only StringRefId for checking first person body part  
							
							
							
						 
						
							2023-03-19 17:49:41 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e6cf516e12 
								
							 
						 
						
							
							
								
								Support index RefId as pair of record type and std::uint32_t  
							
							
							
						 
						
							2023-03-19 17:20:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								86293af084 
								
							 
						 
						
							
							
								
								Support generated RefId as std::uint64_t  
							
							
							
						 
						
							2023-03-19 17:20:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0992624c8b 
								
							 
						 
						
							
							
								
								Support reading and writing typed ESM::RefId to ESM  
							
							
							
						 
						
							2023-03-19 17:20:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								069d4255b9 
								
							 
						 
						
							
							
								
								Make ESM::RefId to be fixed size cheap to copy  
							
							... 
							
							
							
							Use std::variant. Store refId strings in unordered_set and use pointer to an
item there. Inserts to unordered_set do not invalidate pointers to values so the
pointer is always valid. Elements are not removed. Assume there is finite number
of string refIds. 
							
						 
						
							2023-03-19 17:20:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3a0443c472 
								
							 
						 
						
							
							
								
								Make constexpr Misc::NotNullptr member functions  
							
							
							
						 
						
							2023-03-18 16:36:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								d64eea2fc6 
								
							 
						 
						
							
							
								
								Merge branch '7113-move-from-std-atoi-to-std-from_char' into 'master'  
							
							... 
							
							
							
							Move from std::atoi to std::from_char
Closes  #7113 
See merge request OpenMW/openmw!2760  
							
						 
						
							2023-03-18 09:30:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Shi Han 
								
							 
						 
						
							
							
							
							
								
							
							
								a90e3b8c3b 
								
							 
						 
						
							
							
								
								Move from std::atoi to std::from_char  
							
							
							
						 
						
							2023-03-18 09:30:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								9664a57cad 
								
							 
						 
						
							
							
								
								Merge branch 'esmtool_strings' into 'master'  
							
							... 
							
							
							
							Use relative to content file path to find strings file
See merge request OpenMW/openmw!2837  
							
						 
						
							2023-03-18 09:14:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								67e96d48ba 
								
							 
						 
						
							
							
								
								Use relative to content file path to find strings file  
							
							... 
							
							
							
							To be used by esmtool when VFS is not used. 
							
						 
						
							2023-03-18 03:00:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								83d212fe0f 
								
							 
						 
						
							
							
								
								Use SFINAE to avoid conflicts between visit functions  
							
							
							
						 
						
							2023-03-17 23:37:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a60f657f5a 
								
							 
						 
						
							
							
								
								Merge branch 'fast_cell4_load' into 'master'  
							
							... 
							
							
							
							Lazy loading of ESM4::reference
See merge request OpenMW/openmw!2804  
							
						 
						
							2023-03-17 21:46:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								2ff4a5a11a 
								
							 
						 
						
							
							
								
								Merge branch 'cs_fix_info_collection' into 'master'  
							
							... 
							
							
							
							Fix loading, inserting and moving topic info records
See merge request OpenMW/openmw!2806  
							
						 
						
							2023-03-17 14:40:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								0b385d5db9 
								
							 
						 
						
							
							
								
								Create MWWorld::SafePtr  
							
							
							
						 
						
							2023-03-13 23:44:00 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e032214fcb 
								
							 
						 
						
							
							
								
								Use common info ordering implementation for engine and editor  
							
							
							
						 
						
							2023-03-13 21:57:41 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e892c62b10 
								
							 
						 
						
							
							
								
								Fix loading, inserting and moving topic info records  
							
							... 
							
							
							
							Topic info records need to have specific order defined via mNext and mPrev
fields (next and previous records). When loading multiple files a record may be
inserted into middle of the topic but neighborhood records may not be aware of
it. Having the order it's possible to move the records within one topic.
Sort the record once after loading all content files but preserve the order for
all other operations. Use std::map to group info ids by topic to make sure the
topics order is stable. Keep order within a topic for info ids on loading new
records. Use this order later for sorting the records. 
							
						 
						
							2023-03-13 21:57:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								9b184a1698 
								
							 
						 
						
							
							
								
								Merge branch 'loadammo' into 'master'  
							
							... 
							
							
							
							Updates to ESM4::Ammunition loading
See merge request OpenMW/openmw!2830  
							
						 
						
							2023-03-13 09:34:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								3d87bc185d 
								
							 
						 
						
							
							
								
								Updates to ESM4::Ammunition loading  
							
							
							
						 
						
							2023-03-13 01:36:07 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								e37860c1dc 
								
							 
						 
						
							
							
								
								Cherry pick 'openmw-48-stereo-fixes' into 'master'  
							
							... 
							
							
							
							Openmw 48 stereo fixes
See merge request OpenMW/openmw!2815  
							
						 
						
							2023-03-12 22:20:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								58fdd687a8 
								
							 
						 
						
							
							
								
								Support links to GMST in l10n files  
							
							
							
						 
						
							2023-03-12 13:12:13 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								efebb8efd8 
								
							 
						 
						
							
							
								
								Merge branch 'cmake_fixes' into 'master'  
							
							... 
							
							
							
							Formatting and coverage related CMake files fixes
See merge request OpenMW/openmw!2811  
							
						 
						
							2023-03-12 11:03:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1cc4909144 
								
							 
						 
						
							
							
								
								Add --coverage to components_qt, benchmarks and openmw-cs  
							
							
							
						 
						
							2023-03-10 21:36:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1857d8a68c 
								
							 
						 
						
							
							
								
								Use target_compile_options to add --coverage  
							
							
							
						 
						
							2023-03-10 15:34:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cc066efa11 
								
							 
						 
						
							
							
								
								Fix identation in CMakeLists.txt  
							
							
							
						 
						
							2023-03-10 15:28:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								170b732854 
								
							 
						 
						
							
							
								
								readers cache keep a stateless encoder  
							
							... 
							
							
							
							to keep access to the current encoding configuration
build linux 
							
						 
						
							2023-03-10 12:39:47 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ff7a098e74 
								
							 
						 
						
							
							
								
								Merge branch 'justbenormal' into 'master'  
							
							... 
							
							
							
							Unify collision shape transformations
See merge request OpenMW/openmw!2808  
							
						 
						
							2023-03-10 07:51:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								b9f1d5d4e7 
								
							 
						 
						
							
							
								
								Merge branch 'seventeenth-times-the-charm' into 'master'  
							
							... 
							
							
							
							Fix  #7264 
Closes  #7264 
See merge request OpenMW/openmw!2805  
						
							2023-03-10 07:21:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								562461a659 
								
							 
						 
						
							
							
								
								Unify collision shape transformations  
							
							
							
						 
						
							2023-03-10 00:12:12 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								eca26e8b18 
								
							 
						 
						
							
							
								
								Merge branch 'Support-BA2-file-format' into 'master'  
							
							... 
							
							
							
							Support ba2 file format
See merge request OpenMW/openmw!2787  
							
						 
						
							2023-03-08 22:00:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								2277bdc1ae 
								
							 
						 
						
							
							
								
								Improve btTriangleMesh abuse (bug  #6027 , part 2)  
							
							
							
						 
						
							2023-03-08 06:13:32 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								ccdb1bf6b7 
								
							 
						 
						
							
							
								
								Ensure shader requirements are pushed at least once for subgraph  
							
							... 
							
							
							
							Shaders, if deemed necessary, get attached to the node mentioned by the
top of the requirements stack. Previously an empty stack was incorrectly
assumed to mean no shaders were required, but we found out that was
wrong. We need to put shaders *somewhere*, and the root of the subgraph
we're modifying should be the best place. 
							
						 
						
							2023-03-08 00:28:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								aee1edaf9e 
								
							 
						 
						
							
							
								
								Partially revert "Attach shaders to geometry that lacks a stateset if necessary"  
							
							... 
							
							
							
							This reverts commit 6aef366fd3 
							
						 
						
							2023-03-08 00:15:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								19fbba080d 
								
							 
						 
						
							
							
								
								Add a check if the requested file is not found  
							
							
							
						 
						
							2023-03-06 21:26:51 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								7f936ad18f 
								
							 
						 
						
							
							
								
								Some cleanup on includes  
							
							
							
						 
						
							2023-03-06 21:26:20 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								64ce6eb6bc 
								
							 
						 
						
							
							
								
								Merge the two identical conditions  
							
							
							
						 
						
							2023-03-06 21:25:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								1a7b2cd611 
								
							 
						 
						
							
							
								
								Fix remaining bugs  
							
							
							
						 
						
							2023-03-06 15:50:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								4aa40897ca 
								
							 
						 
						
							
							
								
								Revert "Apply ShaderVisitor to Rig/MorphGeometry source geometry"  
							
							... 
							
							
							
							This reverts commit 471f6abf6c20e799dadc 
							
						 
						
							2023-03-06 00:54:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								20e799dadc 
								
							 
						 
						
							
							
								
								Use Rig/MorphGeometry state for its child geometry  
							
							... 
							
							
							
							Cherry-pick of ed44095cdc 
							
						 
						
							2023-03-06 00:54:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								c6a545766c 
								
							 
						 
						
							
							
								
								Remove redundant string_view  
							
							
							
						 
						
							2023-03-05 21:45:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unknown 
								
							 
						 
						
							
							
							
							
								
							
							
								868a398b86 
								
							 
						 
						
							
							
								
								Allow comparison operators of arbitrary length  
							
							
							
						 
						
							2023-03-05 19:15:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								214cb8d8fe 
								
							 
						 
						
							
							
								
								Only loads ESM4::reference when they are needed  
							
							... 
							
							
							
							and only those from the cell they are a part of.
The cell stores where it starts in the file for quick access later. 
							
						 
						
							2023-03-04 23:40:41 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a91b4e0cce 
								
							 
						 
						
							
							
								
								Merge branch 'duplicated_locales' into 'master'  
							
							... 
							
							
							
							Ignore duplicated preferred l10n locales
See merge request OpenMW/openmw!2796  
							
						 
						
							2023-03-04 12:42:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								afa6643c6e 
								
							 
						 
						
							
							
								
								Merge branch 'maybe-fix-freeze-catcher' into 'master'  
							
							... 
							
							
							
							Fix Windows freeze catcher
See merge request OpenMW/openmw!2795  
							
						 
						
							2023-03-04 12:42:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								e70ab80b90 
								
							 
						 
						
							
							
								
								Ignore duplicated preferred l10n locales  
							
							
							
						 
						
							2023-03-04 10:20:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								5b3e9e15ee 
								
							 
						 
						
							
							
								
								Maybe fix Windows freeze catcher  
							
							... 
							
							
							
							It looks like it's never actually been capable of creating a minidump since the original MR was merged. It worked briefly, and then apparently I managed to dissappear an important function call when rearranging things. 
							
						 
						
							2023-03-04 00:28:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								e007dc9d6b 
								
							 
						 
						
							
							
								
								Log reserving texture units  
							
							
							
						 
						
							2023-03-04 00:55:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								d2244c8d97 
								
							 
						 
						
							
							
								
								Fix detectVersion  
							
							
							
						 
						
							2023-03-03 20:49:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								78251a2bb1 
								
							 
						 
						
							
							
								
								Move outside the condition + fix bug: missing offset  
							
							
							
						 
						
							2023-03-03 17:09:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								d73ab7ef6f 
								
							 
						 
						
							
							
								
								Add comments  
							
							
							
						 
						
							2023-03-03 17:09:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								24272d07bf 
								
							 
						 
						
							
							
								
								Share generateHash used in ba2dx10file and ba2gnrlfile  
							
							
							
						 
						
							2023-03-03 17:09:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cd6a5b5a0e 
								
							 
						 
						
							
							
								
								Support asymmetric comparison between ESM::RefId and std::string_view  
							
							
							
						 
						
							2023-03-03 15:44:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dfcea389be 
								
							 
						 
						
							
							
								
								Add helper functions for string comparison to RefId  
							
							
							
						 
						
							2023-03-03 00:39:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6518688120 
								
							 
						 
						
							
							
								
								Reorder RefId members  
							
							
							
						 
						
							2023-03-02 23:29:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								d30deef4b5 
								
							 
						 
						
							
							
								
								Use the right archive type to load bsa according to their type  
							
							
							
						 
						
							2023-03-02 21:07:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								974799c011 
								
							 
						 
						
							
							
								
								Handle DX10 case of ba2 format  
							
							
							
						 
						
							2023-03-02 18:40:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								c1fbe90953 
								
							 
						 
						
							
							
								
								Handle GNRL case of ba2 format  
							
							
							
						 
						
							2023-03-02 18:19:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								340a2aa826 
								
							 
						 
						
							
							
								
								Merge branch 'ref_id_cmp_string_view' into 'master'  
							
							... 
							
							
							
							Support RefId comparison with std::string_view
See merge request OpenMW/openmw!2784  
							
						 
						
							2023-03-02 12:49:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								3d8acf17bd 
								
							 
						 
						
							
							
								
								Merge branch 'shadervisitor' into 'master'  
							
							... 
							
							
							
							Attach shaders to geometry that lacks a stateset if necessary (bug #7251 )
See merge request OpenMW/openmw!2782  
							
						 
						
							2023-03-01 17:09:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								471f6abf6c 
								
							 
						 
						
							
							
								
								Apply ShaderVisitor to Rig/MorphGeometry source geometry  
							
							
							
						 
						
							2023-03-01 18:27:44 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2fcb94064d 
								
							 
						 
						
							
							
								
								Support RefId comparison with std::string_view  
							
							
							
						 
						
							2023-02-28 23:04:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								7fd9b27b54 
								
							 
						 
						
							
							
								
								Don't combine static node collision geometry (bug  #6027 )  
							
							
							
						 
						
							2023-03-01 00:41:04 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								6aef366fd3 
								
							 
						 
						
							
							
								
								Attach shaders to geometry that lacks a stateset if necessary  
							
							
							
						 
						
							2023-02-28 20:13:16 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a9fdb51041 
								
							 
						 
						
							
							
								
								Merge branch 'fix_lua_memoryleak' into 'master'  
							
							... 
							
							
							
							Fix Lua memory leak (#7128 )
Closes  #7128 
See merge request OpenMW/openmw!2774  
							
						 
						
							2023-02-28 08:33:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								540fa00f12 
								
							 
						 
						
							
							
								
								Don't use ESM4::Lighting fog power as fog density  
							
							
							
						 
						
							2023-02-27 05:50:58 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cody Glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								6a64f352a4 
								
							 
						 
						
							
							
								
								fix shader compilation  
							
							
							
						 
						
							2023-02-26 14:31:53 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								7b3aa621a4 
								
							 
						 
						
							
							
								
								[Lua] Fix memory leak in sandboxed "require".  
							
							
							
						 
						
							2023-02-26 19:59:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								d0a82437a4 
								
							 
						 
						
							
							
								
								[Lua] Fix memory tracking  
							
							
							
						 
						
							2023-02-26 18:46:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								2b9f962f7c 
								
							 
						 
						
							
							
								
								Merge branch 'minimal_element_leak' into 'master'  
							
							... 
							
							
							
							Minimal solution to UI Element leak
See merge request OpenMW/openmw!2770  
							
						 
						
							2023-02-26 14:57:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								e8e97679f7 
								
							 
						 
						
							
							
								
								Merge branch 'vsync' into 'master'  
							
							... 
							
							
							
							Add support for non-adaptive VSync
Closes  #7129 
See merge request OpenMW/openmw!2769  
							
						 
						
							2023-02-26 13:28:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								38bceb653d 
								
							 
						 
						
							
							
								
								Set Element layout to nil on destroy  
							
							
							
						 
						
							2023-02-26 14:13:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								be488649c3 
								
							 
						 
						
							
							
								
								Add support for non-adaptive VSync (feature 7129)  
							
							
							
						 
						
							2023-02-26 15:19:19 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								a2fdaf8531 
								
							 
						 
						
							
							
								
								Merge branch 'Error-marker-loading-failure-not-handled' into 'master'  
							
							... 
							
							
							
							Use the embedded marker error if we fail to load the error marker model from the vfs
See merge request OpenMW/openmw!2757  
							
						 
						
							2023-02-26 06:31:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								4faa1bf3e8 
								
							 
						 
						
							
							
								
								Merge branch 'moo-bitch-get-out-my-hay' into 'master'  
							
							... 
							
							
							
							Don't use FFP-friendly texture image units for shadow maps
Closes  #7102 
See merge request OpenMW/openmw!2682  
							
						 
						
							2023-02-25 23:12:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cody Glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								ac4787aeec 
								
							 
						 
						
							
							
								
								shade refactor  
							
							
							
						 
						
							2023-02-25 11:03:39 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								d8dad79195 
								
							 
						 
						
							
							
								
								Read bsLeafAnimNode  
							
							
							
						 
						
							2023-02-24 20:34:41 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								9618a465ce 
								
							 
						 
						
							
							
								
								Read bhkCompressedMeshShape  
							
							
							
						 
						
							2023-02-24 20:32:35 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								fc6bc90c3d 
								
							 
						 
						
							
							
								
								Read BSFurnitureMarkerNode  
							
							
							
						 
						
							2023-02-24 19:38:29 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								e15434be94 
								
							 
						 
						
							
							
								
								Disable falloff in BSEffectShader for now  
							
							
							
						 
						
							2023-02-24 19:36:39 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								0f222d270e 
								
							 
						 
						
							
							
								
								Prefer the earliest eponymous nodes in skeletons (bug  #3842 )  
							
							
							
						 
						
							2023-02-23 15:36:04 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								f7b45a6262 
								
							 
						 
						
							
							
								
								Add method to load and clone the error marker used by the scene manager  
							
							
							
						 
						
							2023-02-22 19:51:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								97c42768e6 
								
							 
						 
						
							
							
								
								Use the embedded marker error if we fail to load the error marker model from the vfs  
							
							
							
						 
						
							2023-02-22 19:51:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ee41151520 
								
							 
						 
						
							
							
								
								Merge branch 'Get-Skyrimesm-Loading' into 'master'  
							
							... 
							
							
							
							Load esm files from vfs
See merge request OpenMW/openmw!2756  
							
						 
						
							2023-02-20 21:00:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								db2368fced 
								
							 
						 
						
							
							
								
								small fix for gcc12  
							
							
							
						 
						
							2023-02-20 10:55:46 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								8d3c5c0f05 
								
							 
						 
						
							
							
								
								Unify texture wrapping setup  
							
							
							
						 
						
							2023-02-20 00:23:00 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								2de81738c1 
								
							 
						 
						
							
							
								
								Implement the basics of BSEffectShaderProperty  
							
							
							
						 
						
							2023-02-20 00:23:00 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								6e23ad82d5 
								
							 
						 
						
							
							
								
								Load esm files from vfs  
							
							
							
						 
						
							2023-02-19 21:58:19 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								0f331a4fc5 
								
							 
						 
						
							
							
								
								Merge branch 'lua_callback' into 'master'  
							
							... 
							
							
							
							Fix potential memory leak in LuaUtil::Callback
See merge request OpenMW/openmw!2733  
							
						 
						
							2023-02-18 21:05:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								0ed1310417 
								
							 
						 
						
							
							
								
								Merge branch 'fix_fog_state_load' into 'master'  
							
							... 
							
							
							
							Fix loading fog state
See merge request OpenMW/openmw!2743  
							
						 
						
							2023-02-18 07:27:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b5ec584be2 
								
							 
						 
						
							
							
								
								Replace ESM::RefId::sEmpty by default constructed RefId where possible  
							
							... 
							
							
							
							Static const is only required to provide a reference or a pointer when it is not
possible with default constructed temporary. 
							
						 
						
							2023-02-18 01:07:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								959de6f4c1 
								
							 
						 
						
							
							
								
								Avoid UB on empty fog data record  
							
							
							
						 
						
							2023-02-17 23:42:49 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								28f7a89530 
								
							 
						 
						
							
							
								
								Reuse dtNavMeshQuery  
							
							... 
							
							
							
							To avoid redundant allocations. 
							
						 
						
							2023-02-17 15:05:25 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								996153f78d 
								
							 
						 
						
							
							
								
								Convert RefId to class  
							
							
							
						 
						
							2023-02-15 23:20:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								b71eac3e76 
								
							 
						 
						
							
							
								
								Fix   #7210  
							
							
							
						 
						
							2023-02-15 10:31:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								eceeb15ee5 
								
							 
						 
						
							
							
								
								Fix bug in lua_ui/content.lua: getmetatable(ui.content{}) shouldn't return a global mutable table  
							
							
							
						 
						
							2023-02-14 21:08:19 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								65885d994f 
								
							 
						 
						
							
							
								
								Don't expose LuaUtil::Callback to lua  
							
							
							
						 
						
							2023-02-14 21:08:19 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								71ba7b88e2 
								
							 
						 
						
							
							
								
								Move asyncpackage from apps/openmw/mwlua to components/lua  
							
							
							
						 
						
							2023-02-14 20:03:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6d261d38dd 
								
							 
						 
						
							
							
								
								Add functions to read and write ESM::RefId and use them  
							
							... 
							
							
							
							To be later changed with another implementation. 
							
						 
						
							2023-02-13 22:07:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								80e6d6cbe3 
								
							 
						 
						
							
							
								
								Support variable size strings in ESM3  
							
							
							
						 
						
							2023-02-13 10:18:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								beb017e699 
								
							 
						 
						
							
							
								
								Do not truncate too long strings on writing ESM  
							
							
							
						 
						
							2023-02-13 10:18:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c0c723bb1b 
								
							 
						 
						
							
							
								
								Add const to read only function  
							
							
							
						 
						
							2023-02-13 10:18:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								0ba179c332 
								
							 
						 
						
							
							
								
								Discard terrain base layer alpha in non-shader rendering path (bug  #6657 )  
							
							
							
						 
						
							2023-02-13 03:43:59 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								02651cd96c 
								
							 
						 
						
							
							
								
								Merge branch 'texturefx' into 'master'  
							
							... 
							
							
							
							Propagate dynamic effects to node's immediate children (bug #6550 )
Closes  #6550 
See merge request OpenMW/openmw!2721  
							
						 
						
							2023-02-11 21:42:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2e64155c0f 
								
							 
						 
						
							
							
								
								Use signed type for left record and files size in ESM3 reader context  
							
							... 
							
							
							
							Otherwise reading some of the records like ESM::CellRef without a subrecord
after could lead to underflow of ESM_Context::leftRec which makes
ESM::ESMReader::hasMoreSubs to return true and load hangs for a while trying to
read the same subrecord many times.
Fix ESM::Variant tests since it's now required to have a record for any ESM
data. Add 16 (size of record header) to all expected data sizes. 
							
						 
						
							2023-02-11 16:09:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								9deed5c03e 
								
							 
						 
						
							
							
								
								Propagate dynamic effects to node's immediate children (bug  #6550 )  
							
							
							
						 
						
							2023-02-11 17:37:25 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a5ec108cfb 
								
							 
						 
						
							
							
								
								Add missing space  
							
							
							
						 
						
							2023-02-11 15:14:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4f683d1ee9 
								
							 
						 
						
							
							
								
								Throw exception on failed write  
							
							
							
						 
						
							2023-02-11 15:14:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								5f1da29881 
								
							 
						 
						
							
							
								
								Merge branch 'bsapriority' into 'master'  
							
							... 
							
							
							
							Files::Collections: prefer files from highest priority folders (bug #7092 )
Closes  #7092 
See merge request OpenMW/openmw!2716  
							
						 
						
							2023-02-11 10:50:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								83894bae8a 
								
							 
						 
						
							
							
								
								Merge branch 'nif' into 'master'  
							
							... 
							
							
							
							Add NiTriBasedGeomData abstraction, bring NiVertexColorProperty to modern standards
See merge request OpenMW/openmw!2714  
							
						 
						
							2023-02-11 10:33:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								536370c76d 
								
							 
						 
						
							
							
								
								Files::Collections: prefer files from highest priority folders  
							
							
							
						 
						
							2023-02-11 01:25:00 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								99aa90f90c 
								
							 
						 
						
							
							
								
								Rewrite NiVertexColorProperty  
							
							
							
						 
						
							2023-02-11 00:58:13 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								d39127cc3d 
								
							 
						 
						
							
							
								
								Add NiTriBasedGeomData abstraction  
							
							
							
						 
						
							2023-02-10 23:06:56 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								080700f8fe 
								
							 
						 
						
							
							
								
								Name all custom ESM format versions and add tests  
							
							
							
						 
						
							2023-02-10 19:54:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								de2bd6d802 
								
							 
						 
						
							
							
								
								Merge branch 'nistringpalette' into 'master'  
							
							... 
							
							
							
							Fix NiStringPalette loading again
See merge request OpenMW/openmw!2703  
							
						 
						
							2023-02-10 07:46:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								8ea2e15446 
								
							 
						 
						
							
							
								
								clang-format some more  
							
							... 
							
							
							
							LLVM shouldn't make me download everything they've ever made in the same
package as clang-format. 
							
						 
						
							2023-02-10 00:40:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								83b940397e 
								
							 
						 
						
							
							
								
								AdD lInE bReAk ThAt ClAnG-fOrMaT wAnTeD  
							
							
							
						 
						
							2023-02-10 00:12:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								a4ddf443ed 
								
							 
						 
						
							
							
								
								Fix NiStringPalette loading  
							
							
							
						 
						
							2023-02-09 21:10:25 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								c8430ee6c8 
								
							 
						 
						
							
							
								
								Clean up fillTriangleMesh for NiTriStrips  
							
							
							
						 
						
							2023-02-09 20:24:05 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								7d4410d4fb 
								
							 
						 
						
							
							
								
								Use reserveGlobalTextureUnits for shadow maps  
							
							
							
						 
						
							2023-02-09 01:32:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a41cbfb349 
								
							 
						 
						
							
							
								
								Merge branch 'candles' into 'master'  
							
							... 
							
							
							
							Read NiBlendInterpolator records, fill in NiControllerManager fields
See merge request OpenMW/openmw!2700  
							
						 
						
							2023-02-08 22:24:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2c43a8558a 
								
							 
						 
						
							
							
								
								Add option to disable debug log for unsupported nif files  
							
							... 
							
							
							
							It becomes quite extensive and not very useful when loading oblivion content
files. 
							
						 
						
							2023-02-08 22:59:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								d7834c43e5 
								
							 
						 
						
							
							
								
								Fill in NiControllerManager fields  
							
							
							
						 
						
							2023-02-09 00:06:08 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								091fcd837e 
								
							 
						 
						
							
							
								
								Read all the NiBlendInterpolator record types  
							
							
							
						 
						
							2023-02-09 00:06:08 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								7ecf018743 
								
							 
						 
						
							
							
								
								Add NiBlendInterpolator  
							
							
							
						 
						
							2023-02-08 22:58:47 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								02ada74fa1 
								
							 
						 
						
							
							
								
								Do not try to dereference nullptr in object cache  
							
							
							
						 
						
							2023-02-08 20:19:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								41d6ccd3f6 
								
							 
						 
						
							
							
								
								Read NiDefaultAVObjectPalette  
							
							
							
						 
						
							2023-02-08 15:08:52 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								5f9332751c 
								
							 
						 
						
							
							
								
								Merge branch 'roottrafo' into 'master'  
							
							... 
							
							
							
							Don't discard root node transformations for Gamebryo meshes
See merge request OpenMW/openmw!2697  
							
						 
						
							2023-02-08 11:32:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								b14d1f0c6b 
								
							 
						 
						
							
							
								
								Don't discard root node transformations for Gamebryo meshes  
							
							
							
						 
						
							2023-02-08 14:20:42 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								8ebdd1e4a5 
								
							 
						 
						
							
							
								
								Fix material data loading for 10.0.1.0  
							
							
							
						 
						
							2023-02-08 13:46:54 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								115c30a573 
								
							 
						 
						
							
							
								
								Read bhkConvexTransformShape  
							
							
							
						 
						
							2023-02-08 13:26:26 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								9be3d2668a 
								
							 
						 
						
							
							
								
								Break out of loops when uniform is found  
							
							
							
						 
						
							2023-02-07 22:19:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								9f28a26b25 
								
							 
						 
						
							
							
								
								Read NiSequence/NiControllerSequence  
							
							
							
						 
						
							2023-02-08 01:03:11 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								944931c9bf 
								
							 
						 
						
							
							
								
								Merge branch 'load_esm4_lights' into 'master'  
							
							... 
							
							
							
							Adds ESM4 light into ESM4 Cells
See merge request OpenMW/openmw!2692  
							
						 
						
							2023-02-07 16:50:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								486d15b19e 
								
							 
						 
						
							
							
								
								moved light common to its own file  
							
							... 
							
							
							
							moved esm4light to it's own file 
							
						 
						
							2023-02-07 16:29:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								dc961e3189 
								
							 
						 
						
							
							
								
								Adds the light into the scene.  
							
							... 
							
							
							
							Common struct for ESM3 and ESM4 light 
							
						 
						
							2023-02-07 10:07:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								627bed09ee 
								
							 
						 
						
							
							
								
								Remove redundant operator<< overloads from Log  
							
							
							
						 
						
							2023-02-06 21:18:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a0795ba7ae 
								
							 
						 
						
							
							
								
								Merge branch 'launch_fix' into 'master'  
							
							... 
							
							
							
							Fix some non-ASCII path issues
Closes  #6817 
See merge request OpenMW/openmw!2686  
							
						 
						
							2023-02-06 19:50:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								a71a86e64a 
								
							 
						 
						
							
							
								
								Load light models in the engine. Doesn't emit light  
							
							
							
						 
						
							2023-02-06 20:22:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								15b3af92df 
								
							 
						 
						
							
							
								
								Merge branch 'macos_lua_fix' into 'master'  
							
							... 
							
							
							
							make sure lua works with macos packages
See merge request OpenMW/openmw!2687  
							
						 
						
							2023-02-06 18:53:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								4f001d8736 
								
							 
						 
						
							
							
								
								Merge branch 'qt6' into 'master'  
							
							... 
							
							
							
							Add an initial Qt6 support
See merge request OpenMW/openmw!2684  
							
						 
						
							2023-02-06 16:55:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								7e2aedf637 
								
							 
						 
						
							
							
								
								Add an initial Qt6 support  
							
							
							
						 
						
							2023-02-06 18:38:59 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								a708fb4a5c 
								
							 
						 
						
							
							
								
								make sure lua works with macos packages  
							
							
							
						 
						
							2023-02-06 14:35:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								8925f854e7 
								
							 
						 
						
							
							
								
								Fix non-ASCII path logging  
							
							
							
						 
						
							2023-02-06 15:12:24 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								5836d27928 
								
							 
						 
						
							
							
								
								Fix ContentSelector usage with non-ASCII paths  
							
							
							
						 
						
							2023-02-06 13:36:02 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								4032c447e9 
								
							 
						 
						
							
							
								
								Merge branch 'load-ESM4-Cell' into 'master'  
							
							... 
							
							
							
							Can load and coc into an interrior oblivion cell
See merge request OpenMW/openmw!2647  
							
						 
						
							2023-02-06 08:56:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								e778ffee9b 
								
							 
						 
						
							
							
								
								po2 scaling for average luminance  
							
							
							
						 
						
							2023-02-05 12:30:38 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e92ada09af 
								
							 
						 
						
							
							
								
								Replace QRegExp by QRegularExpression  
							
							
							
						 
						
							2023-02-05 13:30:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								80d6f6bc97 
								
							 
						 
						
							
							
								
								Add line break that clang-format wanted  
							
							
							
						 
						
							2023-02-05 02:07:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								0edc8fc77d 
								
							 
						 
						
							
							
								
								Don't use FFP-friendly texture image units for shadow maps  
							
							... 
							
							
							
							This more-or-less gets rid of the shadow system's only depencency on FFP
stuff. All that remains is it using OSG cameras, which OSG provides a
uniform-based implementation of, too, which we can trivially migrate to.
This should mean we're not eating any of the ~8 FPP-friendly texture
units, which is good as Morrowind models can use all of those on their
(although they very rarely do), and instead use some of the ~160
shader-only texture image units. This just requires not calling
glEnable(GL_TEXTURE_2D), accomplished by changing
setTextureAttributeAndModes to setTextureAttribute.
Also changes from using glTexGen and its eye plane matrices to pass the
shadow space matrix for each light to explicit uniforms. Thankfully, the
maths was a simple combination of the valid region matrix and eye plane
matrix maths.
As of this commit, I believe this kills shadows in one eye for stereo
rendering. 
							
						 
						
							2023-02-05 00:40:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								aee7716c3a 
								
							 
						 
						
							
							
								
								Merge branch 'launcher_typed_settings' into 'master'  
							
							... 
							
							
							
							Typed launcher settings
See merge request OpenMW/openmw!2650  
							
						 
						
							2023-02-04 23:41:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								084207af64 
								
							 
						 
						
							
							
								
								Avoids a lot a special cases for ESM3 vs ESM4 cells.  
							
							
							
						 
						
							2023-02-04 23:25:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								1caed2de2a 
								
							 
						 
						
							
							
								
								Applies some review comments.  
							
							... 
							
							
							
							Proper visit for ESM::CellVariant
Fixed MWWorldCell constructor 
							
						 
						
							2023-02-04 17:09:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f1dbd9b959 
								
							 
						 
						
							
							
								
								Fix -Wduplicated-branches warnings  
							
							
							
						 
						
							2023-02-04 00:10:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c79c14da91 
								
							 
						 
						
							
							
								
								Fix -Wnon-virtual-dtor warnings  
							
							
							
						 
						
							2023-02-03 23:00:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								00978ed7a4 
								
							 
						 
						
							
							
								
								Merge branch 'wherefore_art_thou_horatius' into 'master'  
							
							... 
							
							
							
							Fix global variable replacement in dialogue
Closes  #7197 
See merge request OpenMW/openmw!2675  
							
						 
						
							2023-02-01 23:38:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								68b3b90255 
								
							 
						 
						
							
							
								
								Merge branch 'ui_content_leak' into 'master'  
							
							... 
							
							
							
							Move implementation of UI Content to Lua (#7155 )
See merge request OpenMW/openmw!2661  
							
						 
						
							2023-02-01 22:51:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								8d2b5ed8ee 
								
							 
						 
						
							
							
								
								Combine initializer_lists  
							
							
							
						 
						
							2023-02-01 22:27:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								d3bc79e9b2 
								
							 
						 
						
							
							
								
								Reduce code duplication  
							
							
							
						 
						
							2023-02-01 21:57:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								32ac7406ab 
								
							 
						 
						
							
							
								
								Fix global variable replacement in dialogue  
							
							
							
						 
						
							2023-02-01 17:49:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								571e11cd42 
								
							 
						 
						
							
							
								
								Restore 0936d716d96cd45b3efc2d1a3697614f7f96952d  
							
							
							
						 
						
							2023-02-01 17:26:39 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								e96681151c 
								
							 
						 
						
							
							
								
								Get rid of the LuaUI::Content namespace  
							
							
							
						 
						
							2023-02-01 17:18:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								d24c506b0e 
								
							 
						 
						
							
							
								
								Move metatable protection asserts to tests  
							
							
							
						 
						
							2023-02-01 16:34:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								2a35bae655 
								
							 
						 
						
							
							
								
								Use range_error for invalid indexes  
							
							
							
						 
						
							2023-02-01 16:24:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								fb0646dda1 
								
							 
						 
						
							
							
								
								Remove Ui Content counter in Lua profiler  
							
							
							
						 
						
							2023-01-31 19:52:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								bbbef96087 
								
							 
						 
						
							
							
								
								Switch to loadInternalLib  
							
							
							
						 
						
							2023-01-31 19:50:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								c7b0c0a406 
								
							 
						 
						
							
							
								
								Protecd UI Content's metatable  
							
							
							
						 
						
							2023-01-30 23:22:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								4e7cde5d72 
								
							 
						 
						
							
							
								
								applied some review changes.  
							
							... 
							
							
							
							crashfix tests 
							
						 
						
							2023-01-30 20:49:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								92f88c16a9 
								
							 
						 
						
							
							
								
								Merge branch 'remove-strerror' into 'master'  
							
							... 
							
							
							
							Remove strerror usages
Closes  #7151 
See merge request OpenMW/openmw!2664  
							
						 
						
							2023-01-30 17:09:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								bc90636316 
								
							 
						 
						
							
							
								
								Merge branch 'fix-7117' into 'master'  
							
							... 
							
							
							
							Replace boost::scoped_array with std::vector
Closes  #7117 
See merge request OpenMW/openmw!2662  
							
						 
						
							2023-01-30 14:12:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ef0a81e811 
								
							 
						 
						
							
							
								
								Merge branch 'integration_tests_crash_log' into 'master'  
							
							... 
							
							
							
							Use proper log paths and print crash log in integration tests CI job
See merge request OpenMW/openmw!2668  
							
						 
						
							2023-01-30 12:12:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								3096111abb 
								
							 
						 
						
							
							
								
								Merge branch 'docs_fixes' into 'master'  
							
							... 
							
							
							
							Documentation and API fixes (part of !2529 )
See merge request OpenMW/openmw!2649  
							
						 
						
							2023-01-30 10:13:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								c17eedd348 
								
							 
						 
						
							
							
								
								Documentation and API fixes (part of  !2529 )  
							
							
							
						 
						
							2023-01-30 10:13:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c44bc5ade5 
								
							 
						 
						
							
							
								
								Setup logging with properly initialized configuration manager  
							
							... 
							
							
							
							Default constructed instance may provide different paths from initialized one. 
							
						 
						
							2023-01-30 09:30:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								007ad4e4d1 
								
							 
						 
						
							
							
								
								Write crash log to temporary directory  
							
							... 
							
							
							
							To make sure current user has rights to do so. 
							
						 
						
							2023-01-30 09:30:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrzej Głuszak 
								
							 
						 
						
							
							
							
							
								
							
							
								9b0a499b58 
								
							 
						 
						
							
							
								
								Remove strerror usages  
							
							
							
						 
						
							2023-01-29 22:41:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrzej Głuszak 
								
							 
						 
						
							
							
							
							
								
							
							
								c9e5f0208d 
								
							 
						 
						
							
							
								
								Replace boost::scoped_array with std::vector  
							
							
							
						 
						
							2023-01-29 20:40:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								259f104311 
								
							 
						 
						
							
							
								
								Clean up  
							
							
							
						 
						
							2023-01-29 19:40:13 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								749c89e26e 
								
							 
						 
						
							
							
								
								Add missing to_string  
							
							
							
						 
						
							2023-01-29 19:28:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								3618b3f409 
								
							 
						 
						
							
							
								
								Fix Content::View::remove  
							
							
							
						 
						
							2023-01-29 18:52:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								fc1430af95 
								
							 
						 
						
							
							
								
								Move implementation of UI Content to Lua  
							
							
							
						 
						
							2023-01-29 17:07:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								3a9a60a453 
								
							 
						 
						
							
							
								
								Merge branch 'esmtool_esm4_globals' into 'master'  
							
							... 
							
							
							
							Support more fields in esmtool for ESM4
See merge request OpenMW/openmw!2659  
							
						 
						
							2023-01-29 11:30:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								ebfee18e35 
								
							 
						 
						
							
							
								
								implements std::visit for CellVariant, fixes struct vs class forward decl  
							
							
							
						 
						
							2023-01-29 11:28:39 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								aa29f86efe 
								
							 
						 
						
							
							
								
								fixed struct vs class.  
							
							
							
						 
						
							2023-01-29 10:59:39 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d541436b15 
								
							 
						 
						
							
							
								
								Support parent, type and value fields in esmtool for ESM4  
							
							
							
						 
						
							2023-01-29 03:02:00 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e7acced5e9 
								
							 
						 
						
							
							
								
								Move metafunctions to check ESM4 field existence to a separate header  
							
							
							
						 
						
							2023-01-29 03:00:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5bb088218e 
								
							 
						 
						
							
							
								
								Restore original formId  
							
							... 
							
							
							
							To make sure esmtool prints original value and not a result of conversion. 
							
						 
						
							2023-01-29 02:35:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								f9da66e9ee 
								
							 
						 
						
							
							
								
								Greatly improved how the variant on MWWorld::CellRef works  
							
							
							
						 
						
							2023-01-28 18:57:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								216ca71149 
								
							 
						 
						
							
							
								
								Applied review comments  
							
							... 
							
							
							
							getEditorName => getNameId
restored cosntructor in CoordinateConverter 
							
						 
						
							2023-01-28 12:14:00 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								e6e27413d9 
								
							 
						 
						
							
							
								
								gives MWWorld::CellRef the MWWorld::Cell treatment  
							
							... 
							
							
							
							MWWorld::CellRef now has a variant, and datas that are part of the intersection of both ESM4::Reference and ESM::CellRef are part of MWWorld::CellRef
For ESM4 most data isn't filled in, so it returns default values. 
							
						 
						
							2023-01-27 19:40:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8be2fc9fd7 
								
							 
						 
						
							
							
								
								Stop updating navmeshtool progress on first bad message  
							
							
							
						 
						
							2023-01-27 19:10:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								23614ae2ae 
								
							 
						 
						
							
							
								
								Renamed esm3esm4bridge => esmbridge  
							
							
							
						 
						
							2023-01-27 18:40:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								5037dcf9bc 
								
							 
						 
						
							
							
								
								Fixes a crash on launch and some compile issue  
							
							... 
							
							
							
							also uses std::visit in cellstore comparison to avoid missing combinasion
split loadrefs in loadref of ESM4 and ESM3. 
							
						 
						
							2023-01-27 16:41:00 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								cb8cdd8831 
								
							 
						 
						
							
							
								
								ESM::CellVariant aans MWWorld:Cell now take reference in constructor: signals that nullptr isn't accepted.  
							
							... 
							
							
							
							also applied other review comments. 
							
						 
						
							2023-01-27 14:07:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								531e55e04c 
								
							 
						 
						
							
							
								
								Better handling of the esm3 vs esm4 cell problem  
							
							... 
							
							
							
							Common attribute are in one structure that has two constructors, one for ESM3 vs ESM4 Cell
Mood part of MWWorld::Cell 
							
						 
						
							2023-01-27 13:39:39 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cf75363290 
								
							 
						 
						
							
							
								
								Typed launcher settings  
							
							... 
							
							
							
							QMultiMap is not clear about what settings exist and it's not efficient way to
access them after they are loaded. 
							
						 
						
							2023-01-27 12:42:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0961720835 
								
							 
						 
						
							
							
								
								Join path components using path::operator/ instead of string::operator+  
							
							
							
						 
						
							2023-01-27 01:07:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								3515c8e61a 
								
							 
						 
						
							
							
								
								Static references are created as refcells, nothing displayed yet.  
							
							
							
						 
						
							2023-01-26 22:37:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								c896a2ca48 
								
							 
						 
						
							
							
								
								Crashfix on launch  
							
							
							
						 
						
							2023-01-26 22:37:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								0018bcf7de 
								
							 
						 
						
							
							
								
								Should make cellvariant safer to use.  
							
							... 
							
							
							
							Hopefully clang tidy agrees. 
							
						 
						
							2023-01-26 22:37:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								e81e278363 
								
							 
						 
						
							
							
								
								Implements some cell params + linux compile fix  
							
							
							
						 
						
							2023-01-26 22:37:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								562e129bd0 
								
							 
						 
						
							
							
								
								encapsulations of esm3 cell and esm4 cells.  
							
							
							
						 
						
							2023-01-26 22:37:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								08b68fcd48 
								
							 
						 
						
							
							
								
								Cannot load a cell yet, but getting more necessary parts in  
							
							
							
						 
						
							2023-01-26 22:36:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								d40a9ec5bc 
								
							 
						 
						
							
							
								
								Use worldspace coords in AiWanderStorage  
							
							
							
						 
						
							2023-01-23 21:06:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1422053fa9 
								
							 
						 
						
							
							
								
								Merge branch 'more_uniforms' into 'master'  
							
							... 
							
							
							
							[Postprocessing] Add sky and ambient colors
See merge request OpenMW/openmw!2638  
							
						 
						
							2023-01-21 22:42:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								eb853b1315 
								
							 
						 
						
							
							
								
								Merge branch 'ptmikheev-master-patch-34687' into 'master'  
							
							... 
							
							
							
							Fix constexprant
See merge request OpenMW/openmw!2643  
							
						 
						
							2023-01-21 22:42:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								24ef6d29d4 
								
							 
						 
						
							
							
								
								Fix constexprant  
							
							
							
						 
						
							2023-01-21 21:58:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								a4137e941c 
								
							 
						 
						
							
							
								
								std::string_view can be used in map and unordered map  
							
							... 
							
							
							
							This avoids some unecessary dynamic allocations.
Also applies some review advice. 
							
						 
						
							2023-01-21 19:19:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								63e44eddc9 
								
							 
						 
						
							
							
								
								Navigator doesn't use RefId anymore  
							
							
							
						 
						
							2023-01-21 18:39:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								150e2ba885 
								
							 
						 
						
							
							
								
								Revert "Use ESM::RefId for worldspace in detournavigator"  
							
							... 
							
							
							
							This reverts commit b4ab153418 
							
						 
						
							2023-01-21 18:39:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								3780033837 
								
							 
						 
						
							
							
								
								Reverts Cell name to a string  
							
							
							
						 
						
							2023-01-21 18:39:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								564c408663 
								
							 
						 
						
							
							
								
								expose more uniforms to postprocessing  
							
							
							
						 
						
							2023-01-20 17:43:54 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								95999afefd 
								
							 
						 
						
							
							
								
								Apply clang-format to the previous commit  
							
							
							
						 
						
							2023-01-20 23:44:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								ca48b778c3 
								
							 
						 
						
							
							
								
								Merge branch 'addutils' into 'master'  
							
							... 
							
							
							
							Add remap and round to lua utils
See merge request OpenMW/openmw!2605  
							
						 
						
							2023-01-20 22:28:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Kindi 
								
							 
						 
						
							
							
							
							
								
							
							
								07da7eddea 
								
							 
						 
						
							
							
								
								Add remap and round to lua utils  
							
							
							
						 
						
							2023-01-20 22:28:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dd89403df0 
								
							 
						 
						
							
							
								
								Move ensureUtf8Encoding to named namespace  
							
							... 
							
							
							
							To follow https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#sf21-dont-use-an-unnamed-anonymous-namespace-in-a-header 
Add QtGlobal include to define QT_VERSION and QT_VERSION_CHECK macroses before
they're used. 
							
						 
						
							2023-01-18 22:58:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ee980721b8 
								
							 
						 
						
							
							
								
								Merge branch 'debug_lua_memory' into 'master'  
							
							... 
							
							
							
							Additional information in Lua profiler
See merge request OpenMW/openmw!2612  
							
						 
						
							2023-01-18 14:33:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								fbeacc1e0f 
								
							 
						 
						
							
							
								
								Merge branch 'navigator_check_agent_bounds' into 'master'  
							
							... 
							
							
							
							Check agent bounds on adding agent to navigator
See merge request OpenMW/openmw!2629  
							
						 
						
							2023-01-18 14:31:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								54c18ea86d 
								
							 
						 
						
							
							
								
								Merge branch 'change-const-to-constexpr' into 'master'  
							
							... 
							
							
							
							change const to constexpr
Closes  #6797 
See merge request OpenMW/openmw!2630  
							
						 
						
							2023-01-18 14:30:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cf1d8544e3 
								
							 
						 
						
							
							
								
								Check agent bounds on adding agent to navigator  
							
							... 
							
							
							
							Do not add agent bounds which are not supported by recastnavigation with given
settings and log such events.
To avoid reaching navmesh tile generation to find out it can't be generated for
such agent bounds. 
							
						 
						
							2023-01-18 12:00:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James-Deciutiis 
								
							 
						 
						
							
							
							
							
								
							
							
								4e61fec14d 
								
							 
						 
						
							
							
								
								change const to constexpr  
							
							
							
						 
						
							2023-01-17 19:31:52 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								ee9ab8d393 
								
							 
						 
						
							
							
								
								Use STL-style iterators instead of Java-style ones  
							
							
							
						 
						
							2023-01-15 20:23:18 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								792feae39e 
								
							 
						 
						
							
							
								
								Do not use deprecated implicit conversion  
							
							
							
						 
						
							2023-01-15 20:23:18 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								0864d997d0 
								
							 
						 
						
							
							
								
								Add missing includes  
							
							
							
						 
						
							2023-01-15 20:09:56 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a7a89ba7c1 
								
							 
						 
						
							
							
								
								Merge branch 'launcher' into 'master'  
							
							... 
							
							
							
							Rework how OpenMW launcher looks
Closes  #6922 
See merge request OpenMW/openmw!2587  
							
						 
						
							2023-01-15 16:00:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								dc3ec1a0a0 
								
							 
						 
						
							
							
								
								Merge branch 'mwscript' into 'master'  
							
							... 
							
							
							
							Multiple mwscript optimizations and some refactoring
See merge request OpenMW/openmw!2600  
							
						 
						
							2023-01-15 15:59:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								32733d23fa 
								
							 
						 
						
							
							
								
								Merge branch 'xanim' into 'master'  
							
							... 
							
							
							
							X-file handling fixes (bug #5371 )
Closes  #5371 
See merge request OpenMW/openmw!2614  
							
						 
						
							2023-01-15 15:57:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								902c48d1bb 
								
							 
						 
						
							
							
								
								Rework launcher UI  
							
							
							
						 
						
							2023-01-15 12:36:08 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								44429f0393 
								
							 
						 
						
							
							
								
								Limit NavMeshManager update range by player tile and max tiles  
							
							... 
							
							
							
							Object AABB may be much larger than area currently covered by navmesh. In this
case all tiles beyond covered range should be ignored. Attempt to iterate over
them will not result in any new tile updates but can take quite a while. At
maximum this can be pow(INT_MAX - INT_MIN, 2) iterations.
Use arbitrary time limit to check for update call to finish in the test. 
							
						 
						
							2023-01-15 04:46:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								6ff9b5d326 
								
							 
						 
						
							
							
								
								Make use of ends_with for KF  
							
							
							
						 
						
							2023-01-15 01:48:06 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								434b4deda1 
								
							 
						 
						
							
							
								
								Don't use xkf if xnif is merely the base model (bug  #5371 )  
							
							
							
						 
						
							2023-01-14 04:55:12 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								4d0788e016 
								
							 
						 
						
							
							
								
								Use xnif if its xkf is present even if xnif isn't  
							
							
							
						 
						
							2023-01-14 03:35:50 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d4ab1101eb 
								
							 
						 
						
							
							
								
								Change Interpreter type aliases to be fixed size types  
							
							... 
							
							
							
							Remove no longer relevant comment for float type. 
							
						 
						
							2023-01-14 00:09:01 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b88f0d2dbd 
								
							 
						 
						
							
							
								
								Replace mwscript program serialization into a vector with simple struct  
							
							... 
							
							
							
							Mostly to avoid string literal lookup by index with iteration over all preciding
literals and calling strlen. This is very inefficient. In genral this makes code
much more straightforward but also makes it portable since now int and float of
different sizes are properly supported. 
							
						 
						
							2023-01-14 00:07:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								d9e9db0983 
								
							 
						 
						
							
							
								
								Additional information in Lua profiler  
							
							
							
						 
						
							2023-01-13 21:14:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								25d7ee7fdc 
								
							 
						 
						
							
							
								
								Merge branch 'streams' into 'master'  
							
							... 
							
							
							
							Setup utf8qtextstream in the way consistent with other Qt components
See merge request OpenMW/openmw!2611  
							
						 
						
							2023-01-13 11:23:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								8da93d4b12 
								
							 
						 
						
							
							
								
								Setup utf8qtextstream in the way consistent with other Qt components  
							
							
							
						 
						
							2023-01-13 13:10:34 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								c90d22f3b2 
								
							 
						 
						
							
							
								
								Replace usage of QRegularExpression::anchoredPattern with ^ and $  
							
							... 
							
							
							
							Using `^` and `$` is shorter than `QRegularExpression::anchoredPattern`,
and even allows us in one case to get rid of a trailing `.*`. 
							
						 
						
							2023-01-12 22:52:00 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								bfcbc2350d 
								
							 
						 
						
							
							
								
								Handle UTF-8 in Qt streams in the Qt6-compatible way  
							
							
							
						 
						
							2023-01-12 15:39:50 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								60eede6a1d 
								
							 
						 
						
							
							
								
								Fix variable naming styleguide  
							
							
							
						 
						
							2023-01-11 23:47:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0ab3090385 
								
							 
						 
						
							
							
								
								Make Runtime::getPC and setPC inline  
							
							
							
						 
						
							2023-01-11 23:47:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								46b4427d2e 
								
							 
						 
						
							
							
								
								Remove user defined constructor for Runtime  
							
							
							
						 
						
							2023-01-11 23:47:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9c8df09475 
								
							 
						 
						
							
							
								
								Remove user defined constructors for Interpreter  
							
							
							
						 
						
							2023-01-11 23:47:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								307a60e87c 
								
							 
						 
						
							
							
								
								Migrate from QRegExp to more modern QRegularExpression  
							
							
							
						 
						
							2023-01-11 11:21:46 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c173348cbe 
								
							 
						 
						
							
							
								
								Use default initializers for ESM::RefNum members  
							
							... 
							
							
							
							Instead of unset function that is removed now and assignments all over the code. 
							
						 
						
							2023-01-10 00:44:51 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								6a250c5900 
								
							 
						 
						
							
							
								
								Merge branch 'baby_it_is_occluded_outside' into 'master'  
							
							... 
							
							
							
							Weather Particle Occlusion (#5492 )
Closes  #5492 
See merge request OpenMW/openmw!1328  
							
						 
						
							2023-01-07 22:18:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								83718878b2 
								
							 
						 
						
							
							
								
								Merge branch 'Load_ESM4' into 'master'  
							
							... 
							
							
							
							Loading ESM4 data and storing them in the ESMStore
See merge request OpenMW/openmw!2557  
							
						 
						
							2023-01-07 22:17:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a9d3186173 
								
							 
						 
						
							
							
								
								Merge branch 'fix_esm_fixed_string_warning' into 'master'  
							
							... 
							
							
							
							Fix gcc warning: array subscript n is outside array bounds of ‘const char [n]’
See merge request OpenMW/openmw!2585  
							
						 
						
							2023-01-07 22:15:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								9630246cae 
								
							 
						 
						
							
							
								
								Sort quests in journal by name (bug 7054)  
							
							
							
						 
						
							2023-01-07 18:55:51 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								9a4977d334 
								
							 
						 
						
							
							
								
								rain occlusion  
							
							
							
						 
						
							2023-01-06 22:23:03 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2bbed8cc06 
								
							 
						 
						
							
							
								
								Fix gcc warning: array subscript 5 is outside array bounds of ‘const char [5]’  
							
							... 
							
							
							
							In function ‘bool ESM::operator==(const FixedString<capacity>&, const T* const&) [with long unsigned int capacity = 5; T = char; <template-parameter-1-3> = void]’,
    inlined from ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = ESM::FixedString<5>; T2 = const char*]’ at /home/elsid/dev/googletest/build/gcc/release/install/include/gtest/gtest.h:1358:11,
    inlined from ‘static testing::AssertionResult testing::internal::EqHelper::Compare(const char*, const char*, const T1&, const T2&) [with T1 = ESM::FixedString<5>; T2 = const char*; typename std::enable_if<((! std::is_integral<_Tp>::value) || (! std::is_pointer<_Dp>::value))>::type* <anonymous> = 0]’ at /home/elsid/dev/googletest/build/gcc/release/install/include/gtest/gtest.h:1377:64,
    inlined from ‘virtual void {anonymous}::EsmFixedString_equality_operator_for_not_convertible_to_uint32_with_const_char_pointer_Test::TestBody()’ at apps/openmw_test_suite/esm/test_fixed_string.cpp:165:9:
components/esm/esmcommon.hpp:134:19: warning: array subscript 5 is outside array bounds of ‘const char [5]’ [-Warray-bounds]
  134 |         return rhs[capacity] == '\0';
      |                ~~~^
apps/openmw_test_suite/esm/test_fixed_string.cpp: In member function ‘virtual void {anonymous}::EsmFixedString_equality_operator_for_not_convertible_to_uint32_with_const_char_pointer_Test::TestBody()’:
apps/openmw_test_suite/esm/test_fixed_string.cpp:164:20: note: at offset 5 into object ‘other’ of size 5
  164 |         const char other[5] = { 'a', 'b', 'c', 'd', '\0' };
      |                    ^~~~~ 
							
						 
						
							2023-01-06 22:09:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								55ba5ed7ea 
								
							 
						 
						
							
							
								
								Merge branch 'mygui_log' into 'master'  
							
							... 
							
							
							
							Use OpenMW logging levels for MyGUI log
Closes  #7130 
See merge request OpenMW/openmw!2582  
							
						 
						
							2023-01-06 15:09:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								b217d1fc36 
								
							 
						 
						
							
							
								
								Use OpenMW logging levels for MyGUI log (feature 7130)  
							
							
							
						 
						
							2023-01-06 16:01:30 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								0d8d15a732 
								
							 
						 
						
							
							
								
								Merge branch 'fixcolladaanimopbug' into 'master'  
							
							... 
							
							
							
							Fix Collada animated object bug #7051 
Closes  #7051 
See merge request OpenMW/openmw!2565  
							
						 
						
							2023-01-06 10:10:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unelsson 
								
							 
						 
						
							
							
							
							
								
							
							
								5b0713517a 
								
							 
						 
						
							
							
								
								Clang-format  
							
							
							
						 
						
							2023-01-05 01:40:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								319aa11d84 
								
							 
						 
						
							
							
								
								Merge branch 'l10n_rename' into 'master'  
							
							... 
							
							
							
							Reorganize l10n files
See merge request OpenMW/openmw!2546  
							
						 
						
							2023-01-04 21:48:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1e62b84f9a 
								
							 
						 
						
							
							
								
								Merge branch 'lua_initdata' into 'master'  
							
							... 
							
							
							
							Allow passing `initData` to the :addSript call (#7091 )
Closes  #7091 
See merge request OpenMW/openmw!2568  
							
						 
						
							2023-01-04 14:32:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								631fa26872 
								
							 
						 
						
							
							
								
								Applies review advice.  
							
							
							
						 
						
							2023-01-04 12:22:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unelsson 
								
							 
						 
						
							
							
							
							
								
							
							
								ba9c2c9928 
								
							 
						 
						
							
							
								
								Add TemplateRef to animated Collada model  
							
							
							
						 
						
							2023-01-03 22:51:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								3b2d9161c4 
								
							 
						 
						
							
							
								
								Applied review advice  
							
							... 
							
							
							
							better deals with templated functions meant for esm3 used by esm4s.
simplified loading of esm4 and dealing with unhandled record types. 
							
						 
						
							2023-01-02 19:20:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								e9190bedc8 
								
							 
						 
						
							
							
								
								Reverts useless CmakeList formatting  
							
							
							
						 
						
							2023-01-02 18:35:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								8c7d347179 
								
							 
						 
						
							
							
								
								Reorganize l10n files  
							
							
							
						 
						
							2023-01-02 13:21:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								077cf97bc4 
								
							 
						 
						
							
							
								
								The esm4 reader logic is mutualised  
							
							... 
							
							
							
							to avoid copy pasting code, readerutils gives functions that take visitors as params to decide how a record must be handled
Check encoder exists, and get value of stateless encoder.
fixes code formatting conventions
Fixed output of record with RefId
also fixed readTypedRecord and readRecord to have the proper return types
Check if the type has a sRecordId 
							
						 
						
							2023-01-01 19:22:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								c721a6cafa 
								
							 
						 
						
							
							
								
								Initial commit to load ESM4  
							
							... 
							
							
							
							Some data is actually loaded and store in ESM Store
Any new ESM4 will go through the same code path and be automatically sent to the right store 
							
						 
						
							2023-01-01 16:22:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								b248c3e173 
								
							 
						 
						
							
							
								
								Allow passing initData to the :addSript call ( #7091 )  
							
							
							
						 
						
							2022-12-31 22:08:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unelsson 
								
							 
						 
						
							
							
							
							
								
							
							
								d60fd86719 
								
							 
						 
						
							
							
								
								clang format  
							
							
							
						 
						
							2022-12-31 00:52:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unelsson 
								
							 
						 
						
							
							
							
							
								
							
							
								c71504eeb0 
								
							 
						 
						
							
							
								
								Better comments  
							
							
							
						 
						
							2022-12-31 00:35:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unelsson 
								
							 
						 
						
							
							
							
							
								
							
							
								4676ac4ac9 
								
							 
						 
						
							
							
								
								Cleaner code part 2  
							
							
							
						 
						
							2022-12-31 00:35:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unelsson 
								
							 
						 
						
							
							
							
							
								
							
							
								960019cf65 
								
							 
						 
						
							
							
								
								Cleaner code  
							
							
							
						 
						
							2022-12-31 00:35:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unelsson 
								
							 
						 
						
							
							
							
							
								
							
							
								2efc691736 
								
							 
						 
						
							
							
								
								clang format  
							
							
							
						 
						
							2022-12-31 00:35:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unelsson 
								
							 
						 
						
							
							
							
							
								
							
							
								7ef6b3cb62 
								
							 
						 
						
							
							
								
								automatic clang format  
							
							
							
						 
						
							2022-12-31 00:35:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unelsson 
								
							 
						 
						
							
							
							
							
								
							
							
								d8de56e33c 
								
							 
						 
						
							
							
								
								Coding style improvements, add Torso animation layer  
							
							
							
						 
						
							2022-12-31 00:35:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unelsson 
								
							 
						 
						
							
							
							
							
								
							
							
								ffc64205c5 
								
							 
						 
						
							
							
								
								Force collada animation layers, remove nif blend mask detection.  
							
							
							
						 
						
							2022-12-31 00:35:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c71862a8df 
								
							 
						 
						
							
							
								
								Reset rcPolyMeshDetail members after rcFree  
							
							... 
							
							
							
							To avoid double free causing by later recastnavigation versions. 
							
						 
						
							2022-12-30 19:26:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								e6064645db 
								
							 
						 
						
							
							
								
								Merge branch 'esm_ref_id_refactor' into 'master'  
							
							... 
							
							
							
							Simplify ESM::RefId
See merge request OpenMW/openmw!2563  
							
						 
						
							2022-12-30 13:27:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								755067f0f3 
								
							 
						 
						
							
							
								
								Remove redundant ESM::RefId member functions  
							
							
							
						 
						
							2022-12-30 00:32:47 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fe57aec2a4 
								
							 
						 
						
							
							
								
								Move ESM::RefId comment to make sure IDEs recognize it and show in tooltips  
							
							
							
						 
						
							2022-12-30 00:04:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b4ab153418 
								
							 
						 
						
							
							
								
								Use ESM::RefId for worldspace in detournavigator  
							
							
							
						 
						
							2022-12-29 23:49:49 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								b8fb013edf 
								
							 
						 
						
							
							
								
								Merge MWLua::ObjectRegistry and MWWorld::WorldModel  
							
							
							
						 
						
							2022-12-28 12:45:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								80e2cd79ec 
								
							 
						 
						
							
							
								
								Merge branch 'boat_closer_to_todd' into 'master'  
							
							... 
							
							
							
							Ignore special characters preceding script commands
Closes  #6807 
See merge request OpenMW/openmw!2555  
							
						 
						
							2022-12-28 11:21:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								afed7e60ef 
								
							 
						 
						
							
							
								
								Upgraded Filesave version for RefIDs  
							
							... 
							
							
							
							Fix logic issue 
							
						 
						
							2022-12-27 23:05:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								dc21df97c8 
								
							 
						 
						
							
							
								
								Fixed issue with getSummonedCreature( that returned a reference to a non const static value  
							
							... 
							
							
							
							Fix compile, and apply review comment
Fixed greater vs more typo.
getCellname is back to a string view.
Because in most cases was used as a strong not a refId.
and there was a fundamental issue with region names used as a cellname 
							
						 
						
							2022-12-27 19:16:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								1ef1de974d 
								
							 
						 
						
							
							
								
								script blacklist => RefId  
							
							... 
							
							
							
							Applies changes from review
Fixed clang format
Clang format + review. 
							
						 
						
							2022-12-27 19:16:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								2c30575b3b 
								
							 
						 
						
							
							
								
								CellName is now a RefId, makes more sense that way.  
							
							
							
						 
						
							2022-12-27 19:16:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								6ff90b34a8 
								
							 
						 
						
							
							
								
								Fixed an issue with RefId in CellRefs where Ids wouldn't be loaded  
							
							... 
							
							
							
							Fixed multiple issues from the review. 
							
						 
						
							2022-12-27 19:15:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								42e45723b7 
								
							 
						 
						
							
							
								
								Fixes issue in MW script compilation that would silently produce the wrong bytecode  
							
							... 
							
							
							
							Fixes issue when fetching MyGui values that were stored as RefId but fetched as String
Removed some uncessary copies, fixed issues with lowercase and uneeded changes 
							
						 
						
							2022-12-27 19:15:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								e7deffb376 
								
							 
						 
						
							
							
								
								Adds comment that explains what RefIds are  
							
							
							
						 
						
							2022-12-27 19:15:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								d49f60d2d6 
								
							 
						 
						
							
							
								
								To change fewer things with the master implementation, the Id isn't changed to lower case on creation  
							
							... 
							
							
							
							lower case utility functions used in comparison functions 
							
						 
						
							2022-12-27 19:15:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								65cdd489fb 
								
							 
						 
						
							
							
								
								create a specific esm reader function for RefID to avoid allocation for string and then again for RefId  
							
							... 
							
							
							
							Fixed some types
removed useless header
applied clang format
fixed compile tests
fixed clang tidy, and closer to logic before this MR
Removed hardcoded refids
unless there is a returned value we don't use static RefIds
can use == between RefId and hardcoded string
Fix clang format
Fixed a few instances where std::string was used, when only const std::string& was needed
removed unused variable 
							
						 
						
							2022-12-27 19:15:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								874ff88288 
								
							 
						 
						
							
							
								
								In the interpretter, the id is no longer passed by vallue, but as a const reference instead.  
							
							... 
							
							
							
							In getMembersLocal(, a reference to a reference wrapper is used, because the id can change, bu all we need to do is change a pointer.No need to change the value 
							
						 
						
							2022-12-27 19:15:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fteppe 
								
							 
						 
						
							
							
							
							
								
							
							
								c283ea0ae8 
								
							 
						 
						
							
							
								
								string_view& => string_view  
							
							... 
							
							
							
							fixed ref to temp variable 
							
						 
						
							2022-12-27 19:15:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fteppe 
								
							 
						 
						
							
							
							
							
								
							
							
								7da38113be 
								
							 
						 
						
							
							
								
								Changed more hardcoded RefId to be static to avoid multiple runtime creations  
							
							... 
							
							
							
							adresses multiple review comments 
							
						 
						
							2022-12-27 19:15:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fteppe 
								
							 
						 
						
							
							
							
							
								
							
							
								62d8fe3fc2 
								
							 
						 
						
							
							
								
								changed a few hardcoded refIds used in mutliple places to be defined only once in a variable  
							
							
							
						 
						
							2022-12-27 19:15:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fteppe 
								
							 
						 
						
							
							
							
							
								
							
							
								20da0892ef 
								
							 
						 
						
							
							
								
								openMW_test_suite compiles and runs  
							
							... 
							
							
							
							Slowly moving through the open-cs errors
Good progress in openCS
Very good progress on openCS
Getting closer with openCS
OpenCS compiles and runs! Didn't have time to test it all though
ix openMW
everything compiles on windows??
Fix gcc
Fix Clang 
							
						 
						
							2022-12-27 19:15:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fteppe 
								
							 
						 
						
							
							
							
							
								
							
							
								2f2e401559 
								
							 
						 
						
							
							
								
								is Hidden marker now takes a const RefId& instead of a string_view  
							
							
							
						 
						
							2022-12-27 19:15:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fteppe 
								
							 
						 
						
							
							
							
							
								
							
							
								0d68735e23 
								
							 
						 
						
							
							
								
								moved all code in CPP in ESM namespace since it was already necessary for << operator  
							
							... 
							
							
							
							in the equality operator, no longer need ciequal since the id is already always lowercase 
							
						 
						
							2022-12-27 19:15:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fteppe 
								
							 
						 
						
							
							
							
							
								
							
							
								c8bb733360 
								
							 
						 
						
							
							
								
								removed clear() function, the only way to change the Id from the outside is from the assignment operator  
							
							... 
							
							
							
							replaced ciEqual with == operator 
							
						 
						
							2022-12-27 19:15:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fteppe 
								
							 
						 
						
							
							
							
							
								
							
							
								ee941f9b09 
								
							 
						 
						
							
							
								
								RefId's mId can't be get as mutable from the outside  
							
							... 
							
							
							
							also removed useless operator= defintion 
							
						 
						
							2022-12-27 19:15:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fteppe 
								
							 
						 
						
							
							
							
							
								
							
							
								d6d2a37d03 
								
							 
						 
						
							
							
								
								some clean and better comments  
							
							
							
						 
						
							2022-12-27 19:15:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fteppe 
								
							 
						 
						
							
							
							
							
								
							
							
								125b21de20 
								
							 
						 
						
							
							
								
								Initial commit: In ESM structures, replace the string members that are RefIds to other records, to a new strong type  
							
							... 
							
							
							
							The strong type is actually just a string underneath, but this will help in the future to have a distinction so it's easier to search and replace when we use an integer ID
Slowly going through all the changes to make, still hundreds of errors
a lot of functions/structures use std::string or stringview to designate an ID. So it takes time
Continues slowly replacing ids. There are technically more and more compilation errors
I have good hope that there is a point where the amount of errors will dramatically go down as all the main functions use the ESM::RefId type
Continue moving forward, changes to the stores
slowly moving along
Starting to see the fruit of those changes.
still many many error, but more and more Irun into a situation where a function is sandwiched between two functions that use the RefId type.
More replacements. Things are starting to get easier
I can see more and more often the issue is that the function is awaiting a RefId, but is given a string
there is less need to go down functions and to fix a long list of them.
Still moving forward, and for the first time error count is going down!
Good pace, not sure about topics though, mId and mName are actually the same thing and are used interchangeably
Cells are back to using string for the name, haven't fixed everything yet. Many other changes
Under the bar of 400 compilation errors.
more good progress <100 compile errors!
More progress
Game settings store can use string for find, it was a bit absurd how every use of it required to create refId from string
some more progress on other fronts
Mostly game settings clean
one error opened a lot of other errors. Down to 18, but more will prbably appear
only link errors left??
Fixed link errors
OpenMW compiles, and launches, with some issues, but still! 
							
						 
						
							2022-12-27 19:15:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								b19ad079c2 
								
							 
						 
						
							
							
								
								Ignore special characters preceding script commands  
							
							
							
						 
						
							2022-12-27 14:59:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								cdd6a8c007 
								
							 
						 
						
							
							
								
								Merge branch 'models_for_the_model_god' into 'master'  
							
							... 
							
							
							
							Implement TestModels/T3D
Closes  #7058 
See merge request OpenMW/openmw!2506  
							
						 
						
							2022-12-27 00:41:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								14afde4689 
								
							 
						 
						
							
							
								
								Merge branch 'recast_context' into 'master'  
							
							... 
							
							
							
							Check input and report errors via RecastContext (#7093 )
Closes  #7093 
See merge request OpenMW/openmw!2544  
							
						 
						
							2022-12-20 09:31:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								df92d76536 
								
							 
						 
						
							
							
								
								Merge branch 'drippy' into 'master'  
							
							... 
							
							
							
							Ignore non-3D agents in the navigator
Closes  #7093 
See merge request OpenMW/openmw!2537  
							
						 
						
							2022-12-19 21:51:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								15e8f0b53c 
								
							 
						 
						
							
							
								
								Check input and report errors via RecastContext  
							
							... 
							
							
							
							Recast functions have preconditions for arguments they don't validate. This may
produce garbage data which may lead to crash. Check arguments and log when they
are invalid.
Do not throw exceptions when these function calls fail, capture Recast reported
errors via RecastContext inherited from rcContext and log them. 
							
						 
						
							2022-12-19 19:46:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								7e77e69a3c 
								
							 
						 
						
							
							
								
								Use a wider type when converting to a signed type  
							
							
							
						 
						
							2022-12-18 21:31:51 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								d40c09c18c 
								
							 
						 
						
							
							
								
								Ignore non-3D agents in the navigator  
							
							
							
						 
						
							2022-12-09 16:43:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								66b8d4fb29 
								
							 
						 
						
							
							
								
								Add a setting to control coverage adjustment  
							
							... 
							
							
							
							With it on, which was always the case before this setting was added,
vanilla content and poorly-made mods will look acceptable, but well-made
mods will have alpha-tested meshes appear to grow and potentially gain a
weird outline as they get further away.
With it off, which replicates the 0.46 behaviour, well-made mods will
look really good, but vanilla content and poorly-made mods will have
alpha-tested meshes shrink as they get further away.
It's been bugging me that this was forced on since 0.47 released, and
I'd hoped to figure out a solution for automatic detection at some point
before 0.48 branched off, but I didn't, so now this is what we're
getting to have Tamriel Rebuilt look right. 
							
						 
						
							2022-12-09 00:22:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1d55be8214 
								
							 
						 
						
							
							
								
								Merge branch 'lua_profiler' into 'master'  
							
							... 
							
							
							
							Lua profiler
See merge request OpenMW/openmw!2523  
							
						 
						
							2022-12-07 10:53:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								55db95d4cf 
								
							 
						 
						
							
							
								
								Update Lua profiler; add ability to run OpenMW with old LuaJit that doesn't allow custom allocator (Lua profiler will be disabled in this case)  
							
							
							
						 
						
							2022-12-03 16:58:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								b0d687964e 
								
							 
						 
						
							
							
								
								Make sure that local path has a trailing slash on Linux and Windows  
							
							
							
						 
						
							2022-12-03 11:27:42 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								6fa65e4729 
								
							 
						 
						
							
							
								
								Track memory and CPU usage per script in LuaUtil::LuaState  
							
							
							
						 
						
							2022-11-30 00:06:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								bbbcc5e4b7 
								
							 
						 
						
							
							
								
								Add an early out to dialogue loading to match Morrowind.exe behaviour  
							
							
							
						 
						
							2022-11-27 22:23:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								66e5415895 
								
							 
						 
						
							
							
								
								Log screenshot capture  
							
							
							
						 
						
							2022-11-22 19:26:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								89884fae0b 
								
							 
						 
						
							
							
								
								Add link dependencies to libosgSim and collada-dom  
							
							
							
						 
						
							2022-11-14 12:04:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								b94818b24a 
								
							 
						 
						
							
							
								
								Tweak message and temporarily set model ttl to 0  
							
							
							
						 
						
							2022-11-10 17:24:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								0ae5755abb 
								
							 
						 
						
							
							
								
								Implement TestModels/T3D  
							
							
							
						 
						
							2022-11-08 22:36:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								baa39c06bb 
								
							 
						 
						
							
							
								
								Move fourCC to a separate file  
							
							
							
						 
						
							2022-11-06 15:35:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								87c0a6e6dc 
								
							 
						 
						
							
							
								
								fix line numbers being off by one for each jump block  
							
							
							
						 
						
							2022-10-24 08:40:33 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								a2fa1fe0a5 
								
							 
						 
						
							
							
								
								Execute async callbacks on the main Lua stack  
							
							
							
						 
						
							2022-10-18 22:12:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								15c51dcbbc 
								
							 
						 
						
							
							
								
								Restore false-positive unused includes  
							
							... 
							
							
							
							They're needed on MacOS as SDL_opengl_gletx.h doesn't define them there.
They don't actually work on MacOS, so long-term, the code that uses
these defines should be changed to use #ifdef to check they're available
before using them. 
							
						 
						
							2022-10-13 00:49:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								77de37b1ed 
								
							 
						 
						
							
							
								
								Revert "Merge branch 'fix_macos_build' into 'master'"  
							
							... 
							
							
							
							As well as fixing the MacOS build, it meddled with a bunch of files that
already did the right thing.
This reverts commit 8162541a14e16c451d08 
							
						 
						
							2022-10-12 22:48:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								8162541a14 
								
							 
						 
						
							
							
								
								Merge branch 'fix_macos_build' into 'master'  
							
							... 
							
							
							
							Use separate header to define missing GL constants
See merge request OpenMW/openmw!2464  
							
						 
						
							2022-10-10 07:49:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								e16c451d08 
								
							 
						 
						
							
							
								
								Merge branch 'l10n' into 'master'  
							
							... 
							
							
							
							Separate l10n manager from lua
See merge request OpenMW/openmw!2451  
							
						 
						
							2022-10-10 07:34:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								c164437d91 
								
							 
						 
						
							
							
								
								Merge branch 'classism' into 'master'  
							
							... 
							
							
							
							Use class service flags for autocalc NPCs
Closes  #7044 
See merge request OpenMW/openmw!2461  
							
						 
						
							2022-10-10 07:32:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c324482338 
								
							 
						 
						
							
							
								
								Use separate header to define missing GL constants  
							
							
							
						 
						
							2022-10-09 23:35:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								843753da14 
								
							 
						 
						
							
							
								
								Remove unused includes  
							
							
							
						 
						
							2022-10-09 16:44:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								3cbf1dc042 
								
							 
						 
						
							
							
								
								First pass with include-what-you-use  
							
							
							
						 
						
							2022-10-09 10:39:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								60c26832d2 
								
							 
						 
						
							
							
								
								Use class service flags for autocalc NPCs  
							
							
							
						 
						
							2022-10-08 17:00:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								3697c9266b 
								
							 
						 
						
							
							
								
								Separate l10n manager from lua  
							
							
							
						 
						
							2022-10-07 17:19:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bb8b5e2108 
								
							 
						 
						
							
							
								
								Add META_Node to clang-format StatementMacros  
							
							
							
						 
						
							2022-10-06 21:11:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								66e14fa3bd 
								
							 
						 
						
							
							
								
								Merge branch 'fix_extra_semi_warning' into 'master'  
							
							... 
							
							
							
							Fix and prevent -Wextra-semi warning
See merge request OpenMW/openmw!2455  
							
						 
						
							2022-10-06 11:10:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								063fff7fa4 
								
							 
						 
						
							
							
								
								Fix and prevent -Wextra-semi warning  
							
							
							
						 
						
							2022-10-06 00:26:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6b8ed4c64f 
								
							 
						 
						
							
							
								
								Use sorted vector for ViewData::contains implementation  
							
							
							
						 
						
							2022-10-05 01:10:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								624d8bc931 
								
							 
						 
						
							
							
								
								Support unsigned settings values  
							
							
							
						 
						
							2022-10-04 01:34:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2388b21f63 
								
							 
						 
						
							
							
								
								Use std::from_chars to parse settings integral numbers and handle errors  
							
							
							
						 
						
							2022-10-04 01:34:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								6e71804048 
								
							 
						 
						
							
							
								
								Merge branch 'keying_in' into 'master'  
							
							... 
							
							
							
							Add key flag on load
Closes  #7034 
See merge request OpenMW/openmw!2444  
							
						 
						
							2022-09-30 13:16:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								e6592aa850 
								
							 
						 
						
							
							
								
								Add key flag on load  
							
							
							
						 
						
							2022-09-30 12:16:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4de8ea30c8 
								
							 
						 
						
							
							
								
								Report used memory by Lua interpreter  
							
							
							
						 
						
							2022-09-30 02:15:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1b9b61b60b 
								
							 
						 
						
							
							
								
								Format navmesh water vertices and indices  
							
							
							
						 
						
							2022-09-27 00:46:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								b58c658b56 
								
							 
						 
						
							
							
								
								Merge branch 'localtime_errors' into 'master'  
							
							... 
							
							
							
							Handle localtime errors
See merge request OpenMW/openmw!2434  
							
						 
						
							2022-09-26 07:59:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									clang-format-bot 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								88ec8a9523 
								
							 
						 
						
							
							
								
								Apply clang-format  
							
							
							
						 
						
							2022-09-25 18:23:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dd63a1602f 
								
							 
						 
						
							
							
								
								Handle localtime errors  
							
							
							
						 
						
							2022-09-25 16:20:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								aed0ad6b83 
								
							 
						 
						
							
							
								
								Merge branch 'nifosg_tests' into 'master'  
							
							... 
							
							
							
							Add tests for NifOsg::Loader
See merge request OpenMW/openmw!2421  
							
						 
						
							2022-09-25 13:37:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								890be1b590 
								
							 
						 
						
							
							
								
								Fix crash in the editor  
							
							
							
						 
						
							2022-09-25 12:31:56 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								581b333386 
								
							 
						 
						
							
							
								
								Add missing include  
							
							
							
						 
						
							2022-09-24 22:11:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								6fe89ff22b 
								
							 
						 
						
							
							
								
								Fix dumb regression, initialize "std::filesystem::file_time_type" with "clock::now()".  
							
							
							
						 
						
							2022-09-24 21:52:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								5cf2a958eb 
								
							 
						 
						
							
							
								
								Make conversions between std::chrono time_point and string safer by not using "localtime" directly.  
							
							
							
						 
						
							2022-09-24 21:47:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								06f7e8088e 
								
							 
						 
						
							
							
								
								Check for negative record list length  
							
							
							
						 
						
							2022-09-24 19:10:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0688b6de40 
								
							 
						 
						
							
							
								
								Separate record list reading from its state  
							
							... 
							
							
							
							To make it possible to set record list state independently from reading NIF
file. 
							
						 
						
							2022-09-24 19:10:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c338c1e5d3 
								
							 
						 
						
							
							
								
								Add Nif::FileView as read only interface for Nif::NIFFile  
							
							... 
							
							
							
							To make sure interface is scoped to what users require. 
							
						 
						
							2022-09-24 19:10:21 +02: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 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b39ccbeeef 
								
							 
						 
						
							
							
								
								Remove NIFFile::warn and NIFFile::fail functions  
							
							... 
							
							
							
							These functions use NIFFile only as context, they are not really a part of
either reading nor state invariant. And they only confuse reader because it's
not immediatelly obvious that no code is executed after fail. 
							
						 
						
							2022-09-24 19:10:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									clang-format-bot 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ddb0522bbf 
								
							 
						 
						
							
							
								
								Apply clang-format to code base  
							
							
							
						 
						
							2022-09-22 21:35:26 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								63b51ead84 
								
							 
						 
						
							
							
								
								Use nv_default shader prefix for unhandled types  
							
							
							
						 
						
							2022-09-17 17:35:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								7aee22be91 
								
							 
						 
						
							
							
								
								Further controller updates  
							
							... 
							
							
							
							Correct NiMaterialColorController base class
Load everything in NiGeomMorpherController
Make a guess at how weighted interpolators might be supposed to work like 
							
						 
						
							2022-09-16 23:45:54 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ac01fd5e75 
								
							 
						 
						
							
							
								
								Add missing non-prefixed reserved nodes  
							
							
							
						 
						
							2022-09-16 12:36:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								86ff454ca2 
								
							 
						 
						
							
							
								
								Merge branch 'thirdtimesthecharm' into 'master'  
							
							... 
							
							
							
							Rehash the rehashing of rehashed morph loading
See merge request OpenMW/openmw!2413  
							
						 
						
							2022-09-16 06:09:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								46935e9e97 
								
							 
						 
						
							
							
								
								Merge branch 'renormalise' into 'master'  
							
							... 
							
							
							
							Renormalise line endings
See merge request OpenMW/openmw!2412  
							
						 
						
							2022-09-16 06:08:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								e2ed313389 
								
							 
						 
						
							
							
								
								Don't load keys for Gamebryo morphs  
							
							
							
						 
						
							2022-09-16 05:55:37 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								84f8a6848a 
								
							 
						 
						
							
							
								
								Renormalise line endings  
							
							... 
							
							
							
							This should replace accidental CRLF with LF 
							
						 
						
							2022-09-16 00:53:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fd93b7186f 
								
							 
						 
						
							
							
								
								Add missing include  
							
							
							
						 
						
							2022-09-16 01:39:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								16fd01a765 
								
							 
						 
						
							
							
								
								Merge branch 'fix_reserved_names_init' into 'master'  
							
							... 
							
							
							
							Initialize reserved names once to avoid race condition (#7008 )
Closes  #7008 
See merge request OpenMW/openmw!2409  
							
						 
						
							2022-09-15 22:09:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ce90484898 
								
							 
						 
						
							
							
								
								Merge branch 'fix_lua_color' into 'openmw-48'  
							
							... 
							
							
							
							Make r, g, b, a read-only properties, rather than getters
See merge request OpenMW/openmw!2380 
(cherry picked from commit 85f343e87a19d01f26 
							
						 
						
							2022-09-15 22:01:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8068d0153f 
								
							 
						 
						
							
							
								
								Initialize reserved names once to avoid race condition  
							
							... 
							
							
							
							CanOptimizeCallback::isReservedName function may be executed by multiple threads
simultaneously. One of them creates a static but both of them run if statement
and see it's empty because none of them added elements there yet. Both of them
go to the branch where new elements are added doing it without any
synchronization possibly causing SIGSEGV. 
							
						 
						
							2022-09-15 23:37:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								d1c79fa8d1 
								
							 
						 
						
							
							
								
								Merge branch 'pre_clang_format_fixes_2' into 'master'  
							
							... 
							
							
							
							Fixes before applying clang-format 2
See merge request OpenMW/openmw!2401  
							
						 
						
							2022-09-15 08:24:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								6f95154ca8 
								
							 
						 
						
							
							
								
								Merge branch 'esm4_zero_terminated_strings' into 'master'  
							
							... 
							
							
							
							Fix reading array of zero terminated strings (ESM4 NIFZ and KFFZ sub records)
See merge request OpenMW/openmw!2403  
							
						 
						
							2022-09-15 07:44:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ac2b6525e9 
								
							 
						 
						
							
							
								
								Merge branch 'interpcontrollers' into 'master'  
							
							... 
							
							
							
							Streamline NiInterpController handling
See merge request OpenMW/openmw!2404  
							
						 
						
							2022-09-15 07:44:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6f00641c8a 
								
							 
						 
						
							
							
								
								Fix reading array of zero terminated strings  
							
							... 
							
							
							
							NIFZ and KFFZ subrecords store multiple strings separated by \0 character. 
							
						 
						
							2022-09-15 00:01:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								482de23893 
								
							 
						 
						
							
							
								
								Streamline NiInterpController handling  
							
							
							
						 
						
							2022-09-15 00:58:10 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
							
							
								
							
							
								ae812701ec 
								
							 
						 
						
							
							
								
								Merge branch 'crashfix_debugdraw' into 'master'  
							
							... 
							
							
							
							crashfix of debug draw on game exit
Closes  #7004 
See merge request OpenMW/openmw!2398  
							
						 
						
							2022-09-14 20:56:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								943198e325 
								
							 
						 
						
							
							
								
								Small changes  
							
							
							
						 
						
							2022-09-14 13:20:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								410a2881fe 
								
							 
						 
						
							
							
								
								Add comma to the last array element to prevent putting multiple elements on a single line  
							
							
							
						 
						
							2022-09-14 00:36:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								e811f7ed00 
								
							 
						 
						
							
							
								
								Simplified the data structures.  
							
							... 
							
							
							
							DebugCustomDraw owns the vector of drawcalls and the line geometry.
There are two DebugCustomDraw, so anything they own is double buffered.
Because DebugDrawer has a ref_ptr on the DebugCustomDraw, they live at least as long as DebugDrawer, making memory access from it safe.
removed redundent this 
							
						 
						
							2022-09-13 18:26:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								675c0f9b31 
								
							 
						 
						
							
							
								
								Merge branch 'disable_clang_format_for_osg' into 'master'  
							
							... 
							
							
							
							Disable clang-format for files that should have minimal diff with OSG
See merge request OpenMW/openmw!2399  
							
						 
						
							2022-09-13 08:53:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								51314db2f1 
								
							 
						 
						
							
							
								
								Remove AI_CNDT from AI package types  
							
							... 
							
							
							
							AI_CNDT is a label of subrecord containing cell name. It's not AI package type. 
							
						 
						
							2022-09-13 00:05:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								50d8bd9cdd 
								
							 
						 
						
							
							
								
								Disable clang-format for files that should have minimal diff with OSG  
							
							
							
						 
						
							2022-09-12 23:57:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								219b9e7cbf 
								
							 
						 
						
							
							
								
								Revert "Use raw string literals for shaders"  
							
							... 
							
							
							
							This reverts commit 0e72055385 
							
						 
						
							2022-09-12 23:54:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								52b7b66e9f 
								
							 
						 
						
							
							
								
								Add comma to the last array element to prevent putting multiple elements on a single line  
							
							
							
						 
						
							2022-09-12 21:00:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0e72055385 
								
							 
						 
						
							
							
								
								Use raw string literals for shaders  
							
							
							
						 
						
							2022-09-12 21:00:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								409f83a149 
								
							 
						 
						
							
							
								
								Use raw string literal for error marker definition  
							
							
							
						 
						
							2022-09-12 21:00:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								565a08b95a 
								
							 
						 
						
							
							
								
								crashfix on game exit  
							
							
							
						 
						
							2022-09-12 19:13:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6ae15f08e0 
								
							 
						 
						
							
							
								
								Avoid chained operator() calls to prevent formatting issues  
							
							
							
						 
						
							2022-09-12 16:48:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unrelentingtech 
								
							 
						 
						
							
							
							
							
								
							
							
								1c8fd2ecdb 
								
							 
						 
						
							
							
								
								Implement system-scaled HiDPI support (SDL_WINDOW_ALLOW_HIGHDPI - Wayland, macOS, etc)  
							
							
							
						 
						
							2022-09-12 08:18:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4f7dcd5ae5 
								
							 
						 
						
							
							
								
								Fix conversion to UTF8 for ESM4 Reader strings  
							
							... 
							
							
							
							toUtf8 returns a string view to the input when input string is ASCII and nothing
is written to the buffer which means output string of Reader::getStringImpl is
not modified.
Move input to the output string and resize it in this case. 
							
						 
						
							2022-09-12 01:42:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								80d52e3da8 
								
							 
						 
						
							
							
								
								Merge branch 'cursor' into 'master'  
							
							... 
							
							
							
							Support high-resolution cursor textures
Closes  #6933 
See merge request OpenMW/openmw!2262  
							
						 
						
							2022-09-11 18:32:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9f35f9b45b 
								
							 
						 
						
							
							
								
								Add missing include <array>  
							
							
							
						 
						
							2022-09-11 19:55:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								435eacdaad 
								
							 
						 
						
							
							
								
								Merge branch 'debug_draw_commands' into 'master'  
							
							... 
							
							
							
							API to draw primitives
See merge request OpenMW/openmw!2345  
							
						 
						
							2022-09-11 17:17:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								a2c02d2999 
								
							 
						 
						
							
							
								
								Support high-resolution cursor textures (feature 6933)  
							
							
							
						 
						
							2022-09-11 20:54:20 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								43b0ae1ce7 
								
							 
						 
						
							
							
								
								all debug renders now use the same shader and it works  
							
							... 
							
							
							
							remove debug draw shader, now that debug and debugdraw serve the same function
remove debug draw code from actors to clean
replaced int uniforms with bool for better readability
clang format
cleanup, remove unused func, and mistake whitespace
fix namespace
added more colors
fixed missing whitespace 
							
						 
						
							2022-09-11 17:54:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								21971c08ba 
								
							 
						 
						
							
							
								
								debug draw shader uses the generic functions  
							
							... 
							
							
							
							renamed files
roundabout way to change case with windows noticing
fixed type
fix filename in cmakelist.txt
ported shader and c++ code so glsl 120 can be used instead of 330
new debug shader and old one are almost unified
for some reason, even though I get no compilation issue, old debug draws don't work, only the new one implemented by this MR
remove useless const cast 
							
						 
						
							2022-09-11 17:53:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								bd1bbc0ab8 
								
							 
						 
						
							
							
								
								removes mutex, and uses double buffering to avoid writing on a resource that will be read by the draw thread  
							
							... 
							
							
							
							changes when the buffers are reset -> at the end of the draw, because that's when we are certain the data isn't needed anymore
removed useless variable
fixed typo
include osg::vec3 instead of osg vec3f
compile linux
compile ?
applied clang format to the new files 
							
						 
						
							2022-09-11 17:53:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								2a980ecb50 
								
							 
						 
						
							
							
								
								cleaned some code and fixed some naming issues  
							
							... 
							
							
							
							Moved debug draw to components, fixed some whitespace issues, added include guard
fixed uniform name, removed old files
Fixes some more whitespace weirdness 
							
						 
						
							2022-09-11 17:53:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								29f3de30c2 
								
							 
						 
						
							
							
								
								Merge branch 'master' into 'cellstore_refactor'  
							
							... 
							
							
							
							# Conflicts:
#   apps/openmw/mwworld/scene.cpp 
							
						 
						
							2022-09-11 15:03:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								886b8c7af2 
								
							 
						 
						
							
							
								
								Fix build error with stdlibc++ due to includes shuffling.  
							
							
							
						 
						
							2022-09-11 14:41:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								9ceafe770d 
								
							 
						 
						
							
							
								
								Hard fail on loading BSA with records using unicode paths.  
							
							
							
						 
						
							2022-09-11 14:41:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								a60cebd0f9 
								
							 
						 
						
							
							
								
								Use std::u8string_view in debug logger overloads parameters.  
							
							
							
						 
						
							2022-09-11 14:41:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								ca14fc00dc 
								
							 
						 
						
							
							
								
								Added dedicated functions for conversions between QString and std::filesystem::path.  
							
							
							
						 
						
							2022-09-11 14:41:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								c226b35f1f 
								
							 
						 
						
							
							
								
								Fix some remaining encoding errors due to std::filesystem transition.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								5456ef1d50 
								
							 
						 
						
							
							
								
								Add new functions and overloads to support std::u8string and std::filesystem::path.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								2df8bfed25 
								
							 
						 
						
							
							
								
								Fix build errors after rebase against master due to large amount of changes.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								c3175e371a 
								
							 
						 
						
							
							
								
								Fix YAML::LoadFile mangling Unicode paths in Windows.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								a13709c510 
								
							 
						 
						
							
							
								
								Replace implicit convertions from std::filesystem::path to std::string with correctly converting functions.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								dec3f24375 
								
							 
						 
						
							
							
								
								filesystem: configurationmanager: Store file path tokens as std::u8string.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								78ab009d5c 
								
							 
						 
						
							
							
								
								Add required overloads to logger for handling unicode paths, also add conversion functions from std::filesystem::path to std::string without losing unicode data.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								b817359bcf 
								
							 
						 
						
							
							
								
								Revert "Fix regression from  https://gitlab.com/OpenMW/openmw/-/merge_requests/1776 "  
							
							... 
							
							
							
							This reverts commit 6a5ad4ca43 
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								864112b5db 
								
							 
						 
						
							
							
								
								Fixed Windows build when using MSVC 14.26 and MacOS build.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								e5c417c968 
								
							 
						 
						
							
							
								
								Make sure all paths are passed as std::filesystem::path instead of std::string where possible.  
							
							
							
						 
						
							2022-09-11 14:41:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								10899ed680 
								
							 
						 
						
							
							
								
								typo  
							
							
							
						 
						
							2022-09-11 13:18:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								35fe214588 
								
							 
						 
						
							
							
								
								Updated components/misc/timeconvert.hpp to fix the Android build.  
							
							
							
						 
						
							2022-09-11 02:20:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								5446571aec 
								
							 
						 
						
							
							
								
								Circumvent QT MOC bugs by including the filesystem header in a specific order.  
							
							
							
						 
						
							2022-09-11 02:19:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								cf0af87c80 
								
							 
						 
						
							
							
								
								Revert changes from "4c8e1ccf - Fixed windows build and updated tests to reflect changes of escape character from "&" to "\"" in "apps/openmw_test_suite/openmw/options.cpp"  
							
							
							
						 
						
							2022-09-11 02:19:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								cd229a965b 
								
							 
						 
						
							
							
								
								Fixed windows build and updated tests to reflect changes of escape character from "&" to "\"  
							
							
							
						 
						
							2022-09-11 02:19:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								4bb07282c9 
								
							 
						 
						
							
							
								
								Replace all remaining occurrences of boost::filesystem with std::filesystem.  
							
							
							
						 
						
							2022-09-11 02:19:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								cdc7864863 
								
							 
						 
						
							
							
								
								missing file  
							
							
							
						 
						
							2022-09-10 20:25:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								256d8a699a 
								
							 
						 
						
							
							
								
								moves one function from tuplemeta.hpp to newly created tuplehelpers.hpp  
							
							
							
						 
						
							2022-09-10 20:13:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ac1688f9c1 
								
							 
						 
						
							
							
								
								Remove ESM::Reader base class  
							
							... 
							
							
							
							This class does not serve any useful purpose now. It was added as a first step
in attempt to define common interface for ESM3 and ESM4 readers. But this is not
going to happen. 
							
						 
						
							2022-09-10 15:17:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								65bd007baa 
								
							 
						 
						
							
							
								
								simplified some big switch/case  
							
							
							
						 
						
							2022-09-09 23:40:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								95f9f00bcc 
								
							 
						 
						
							
							
								
								Merge branch 'navigator_rtree' into 'master'  
							
							... 
							
							
							
							Optimize updating navmesh from the main thread primarily on cell loading
See merge request OpenMW/openmw!2382  
							
						 
						
							2022-09-08 22:18:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								95ad1d91df 
								
							 
						 
						
							
							
								
								Merge branch 'esmstore-round-2' into 'master'  
							
							... 
							
							
							
							More ESMStore cleanup
See merge request OpenMW/openmw!2383  
							
						 
						
							2022-09-08 13:08:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aa65df8872 
								
							 
						 
						
							
							
								
								Rename meta.hpp to tuplemeta.hpp  
							
							
							
						 
						
							2022-09-08 15:03:01 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								22ee592dd3 
								
							 
						 
						
							
							
								
								Lock TileCachedRecastMeshManager once per changing a cell  
							
							... 
							
							
							
							To save time on locking mutex and prevent AsyncNavMeshUpdater to use RecastMesh
for a tile in the middle of objects loading. 
							
						 
						
							2022-09-08 11:06:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c856095562 
								
							 
						 
						
							
							
								
								Use compile time generated indices for tuples types  
							
							
							
						 
						
							2022-09-08 03:38:07 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8f7703d5c8 
								
							 
						 
						
							
							
								
								Rename HasMember to TupleHasType and move code into misc/meta.hpp  
							
							
							
						 
						
							2022-09-08 00:13:50 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d15e1dca84 
								
							 
						 
						
							
							
								
								Use R-tree for objects to be used for navmesh generation  
							
							... 
							
							
							
							Instead of storing a set of objects per tile. 
							
						 
						
							2022-09-07 22:51:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1859c6eded 
								
							 
						 
						
							
							
								
								Merge branch 'pcvisionbonus' into 'master'  
							
							... 
							
							
							
							Implement PCVisionBonus functions
Closes  #6983 
See merge request OpenMW/openmw!2371  
							
						 
						
							2022-09-07 20:27:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1f2c473242 
								
							 
						 
						
							
							
								
								Merge branch 'bhk' into 'master'  
							
							... 
							
							
							
							Load bhkCapsuleShape and bhkSphereShape
See merge request OpenMW/openmw!2377  
							
						 
						
							2022-09-07 20:25:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								fcd9b78cac 
								
							 
						 
						
							
							
								
								Merge branch 'REFACTOR_STORE' into 'master'  
							
							... 
							
							
							
							Refactoring the ESM store to better support many new ESM4 types
See merge request OpenMW/openmw!2161  
							
						 
						
							2022-09-07 20:22:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								f17b1cd7ab 
								
							 
						 
						
							
							
								
								Load bhkCapsuleShape and bhkSphereShape  
							
							
							
						 
						
							2022-09-07 16:09:19 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a5664d7ba9 
								
							 
						 
						
							
							
								
								Merge branch 'reserve_utf8_stream' into 'master'  
							
							... 
							
							
							
							Reserve the output buffer in lowerCaseUtf8
See merge request OpenMW/openmw!2370  
							
						 
						
							2022-09-07 10:05:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								180d609e0d 
								
							 
						 
						
							
							
								
								Check "wait until min distance to player" only for requiredTilesPresent wait condition  
							
							... 
							
							
							
							allJobsDone should wait even if "wait until min distance to player" is 0. 
							
						 
						
							2022-09-06 21:51:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								98ddc31902 
								
							 
						 
						
							
							
								
								Fix calculating min distance to nearest absent tile  
							
							... 
							
							
							
							Tile can be present in either mPushed (waiting in a queue), mProcessingTiles (
being processed or waiting in db queue), mPresentTiles (added to navmesh). It's
not enough to walk over mPushed tiles to find all not present. Need also to
check mProcessingTiles.
Otherwise if all tiles are in mProcessingTiles only
waitUntilJobsDoneForNotPresentTiles may return too early because there are none
in mPushed and therefore none tiles are considered to be absent on navmesh which
is not true. 
							
						 
						
							2022-09-06 21:51:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								de80b86cc1 
								
							 
						 
						
							
							
								
								Use proper type to cast enum value  
							
							
							
						 
						
							2022-09-06 21:51:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								204ab6fea3 
								
							 
						 
						
							
							
								
								Use version instead of generation and revision for recast mesh  
							
							
							
						 
						
							2022-09-06 21:51:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								914edd1194 
								
							 
						 
						
							
							
								
								Make frequently called oneliners inline  
							
							
							
						 
						
							2022-09-06 21:51:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d1a294664e 
								
							 
						 
						
							
							
								
								Do not try to update tile to post  
							
							... 
							
							
							
							changedTiles contains unique set of positions and tilesToPost is empty initially
therefore it's not possible to add the same position twice. 
							
						 
						
							2022-09-06 21:51:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								445d91d85d 
								
							 
						 
						
							
							
								
								adds missing include  
							
							
							
						 
						
							2022-09-06 13:26:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								489c7a10b6 
								
							 
						 
						
							
							
								
								Implement PCVisionBonus functions  
							
							
							
						 
						
							2022-09-05 20:21:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								9472998bad 
								
							 
						 
						
							
							
								
								Merge branch 'ori' into 'master'  
							
							... 
							
							
							
							Implement the full version of the ori command
See merge request OpenMW/openmw!2368  
							
						 
						
							2022-09-05 17:55:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								9f62f0c292 
								
							 
						 
						
							
							
								
								Reserve the output buffer in lowerCaseUtf8  
							
							... 
							
							
							
							Since lowercasing an utf8 string shouldn't change its size very much,
it does make sense to reserve the output buffer, to reduce
memory allocations. 
							
						 
						
							2022-09-05 19:46:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								3cbd0e0762 
								
							 
						 
						
							
							
								
								Fixed naming convention  
							
							
							
						 
						
							2022-09-05 17:35:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								9e40550a4a 
								
							 
						 
						
							
							
								
								improved readability of esm3Recname and esm4Recname  
							
							
							
						 
						
							2022-09-05 17:35:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								7bd7105345 
								
							 
						 
						
							
							
								
								code cleanup  
							
							
							
						 
						
							2022-09-05 17:35:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								252550d86f 
								
							 
						 
						
							
							
								
								Added records for ESM4s the throw std:: logic error ensures at compile time that there is no collision  
							
							... 
							
							
							
							static_assert doesn't work because the function can be called at run time 
							
						 
						
							2022-09-05 17:35:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								0b5c2b4609 
								
							 
						 
						
							
							
								
								Implement the full version of the ori command  
							
							
							
						 
						
							2022-09-05 17:27:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e2d566b89d 
								
							 
						 
						
							
							
								
								Store changed tiles in TileCachedRecastMeshManager  
							
							
							
						 
						
							2022-09-05 11:49:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								647b22e175 
								
							 
						 
						
							
							
								
								Merge branch 'DistantLOD' into 'master'  
							
							... 
							
							
							
							Support for TES distant LOD
See merge request OpenMW/openmw!1861  
							
						 
						
							2022-09-04 11:36:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								84ec78f0d6 
								
							 
						 
						
							
							
								
								Merge branch 'multitargettransform' into 'master'  
							
							... 
							
							
							
							Read NiMultiTargetTransformController
See merge request OpenMW/openmw!2357  
							
						 
						
							2022-09-04 07:45:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								44fbb5cdc3 
								
							 
						 
						
							
							
								
								Read NiMultiTargetTransformController  
							
							
							
						 
						
							2022-09-04 08:36:32 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								8df0587793 
								
							 
						 
						
							
							
								
								Reformat NIF record type mapping  
							
							
							
						 
						
							2022-09-04 08:36:32 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								83ee25711e 
								
							 
						 
						
							
							
								
								Use the pattern according to the esm version  
							
							
							
						 
						
							2022-09-03 18:55:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								6a3d27ce82 
								
							 
						 
						
							
							
								
								Add a dictionary to retrieve the LOD mesh name of a mesh cache  
							
							
							
						 
						
							2022-09-03 18:52:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								4e8e2e1c60 
								
							 
						 
						
							
							
								
								Eliminate &thing[0] pattern  
							
							
							
						 
						
							2022-09-03 16:41:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								a8e561d885 
								
							 
						 
						
							
							
								
								Avoid issues with saved games that have no screenshot data  
							
							
							
						 
						
							2022-09-02 07:04:02 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								126090bdc5 
								
							 
						 
						
							
							
								
								Load NiBillboardNode mode field  
							
							
							
						 
						
							2022-08-31 22:32:45 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								58d08d402a 
								
							 
						 
						
							
							
								
								Merge branch 'navigator_stats' into 'master'  
							
							... 
							
							
							
							Show stats for writing and reading navmesh db queue jobs
See merge request OpenMW/openmw!2346  
							
						 
						
							2022-08-30 21:12:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								4ff7f8ddfb 
								
							 
						 
						
							
							
								
								Merge branch 'string_viewing' into 'master'  
							
							... 
							
							
							
							Use string_view in yet more places
See merge request OpenMW/openmw!2348  
							
						 
						
							2022-08-30 21:12:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								3037f190be 
								
							 
						 
						
							
							
								
								Implement per-font resolution  
							
							
							
						 
						
							2022-08-30 12:16:30 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								3178868cc3 
								
							 
						 
						
							
							
								
								Improve built-in default fonts  
							
							
							
						 
						
							2022-08-30 07:54:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Arnaud Dochain 
								
							 
						 
						
							
							
							
							
								
							
							
								1163c12645 
								
							 
						 
						
							
							
								
								Allows to build on macos 10.15  
							
							
							
						 
						
							2022-08-28 15:28:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								fb9bc5f535 
								
							 
						 
						
							
							
								
								Use string_view in Fallback::Map  
							
							
							
						 
						
							2022-08-28 17:20:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								2222b47e3d 
								
							 
						 
						
							
							
								
								Make Settings::Manager::getString return a reference  
							
							
							
						 
						
							2022-08-28 16:38:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c15848932b 
								
							 
						 
						
							
							
								
								Separate reading navigator stats and reporting  
							
							
							
						 
						
							2022-08-28 14:52:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e9be8b5efe 
								
							 
						 
						
							
							
								
								Show stats for writing and reading navmesh db queue jobs  
							
							
							
						 
						
							2022-08-28 14:14:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								1d177e2d71 
								
							 
						 
						
							
							
								
								Merge branch 'light_fix' into 'master'  
							
							... 
							
							
							
							Fix incorrect scene lighting #6952 
See merge request OpenMW/openmw!2335  
							
						 
						
							2022-08-27 01:03:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								02bbb0be45 
								
							 
						 
						
							
							
								
								Improve format workaround and add unit tests  
							
							
							
						 
						
							2022-08-26 19:43:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								e46be1c220 
								
							 
						 
						
							
							
								
								Merge branch 'rm_get_poly_height_status' into 'master'  
							
							... 
							
							
							
							Do not check getPolyHeight status (#6964 )
Closes  #6964 
See merge request OpenMW/openmw!2334  
							
						 
						
							2022-08-25 08:55:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								c260a0d4c2 
								
							 
						 
						
							
							
								
								Merge branch 'string_me_along' into 'master'  
							
							... 
							
							
							
							Yet another string_view MR
See merge request OpenMW/openmw!2333  
							
						 
						
							2022-08-25 08:53:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								948e2f5db9 
								
							 
						 
						
							
							
								
								Do not use collision shapes with visual only collision to generate navmesh  
							
							... 
							
							
							
							These collision shapes are not used for actors movement physics simulation. 
							
						 
						
							2022-08-25 00:56:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								1f2d9f2280 
								
							 
						 
						
							
							
								
								don't recycle statesets for light cullcallback for now  
							
							
							
						 
						
							2022-08-24 15:07:04 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ab1ddc690e 
								
							 
						 
						
							
							
								
								Do not check getPolyHeight status  
							
							... 
							
							
							
							It may fail in some cases depending on a platform without obvious reason. 
							
						 
						
							2022-08-24 23:30:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								4e2e5ad002 
								
							 
						 
						
							
							
								
								Revert format change and ensure string_view args are null-terminated  
							
							
							
						 
						
							2022-08-24 23:10:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								1d21330fcc 
								
							 
						 
						
							
							
								
								Return string_view from getGameSettingString  
							
							
							
						 
						
							2022-08-24 22:16:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								e0dbe976bc 
								
							 
						 
						
							
							
								
								Merge branch 'qt_signalslot_syntax_update' into 'master'  
							
							... 
							
							
							
							Migrate to functor-based Qt signal-slot connection syntax
Closes  #6948 
See merge request OpenMW/openmw!2332  
							
						 
						
							2022-08-24 19:01:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								0cded25033 
								
							 
						 
						
							
							
								
								Remove various string copies  
							
							
							
						 
						
							2022-08-24 20:38:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								0df45a90b3 
								
							 
						 
						
							
							
								
								Use string_view in the remaining Class methods and push string_views closer to the MyGUI boundary  
							
							
							
						 
						
							2022-08-23 22:14:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									mpeco 
								
							 
						 
						
							
							
							
							
								
							
							
								1868534071 
								
							 
						 
						
							
							
								
								functor-based Qt signal-slot syntax components  
							
							
							
						 
						
							2022-08-23 17:14:12 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1f5277349c 
								
							 
						 
						
							
							
								
								Merge branch 'span' into 'master'  
							
							... 
							
							
							
							Replace Misc::Span by std::span
See merge request OpenMW/openmw!2324  
							
						 
						
							2022-08-22 17:34:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								9c24d6b390 
								
							 
						 
						
							
							
								
								Merge branch 'ci_starts_with' into 'master'  
							
							... 
							
							
							
							Replace ciCompareLen with ciStartsWith where possible
See merge request OpenMW/openmw!2325  
							
						 
						
							2022-08-22 17:34:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								150d1840d6 
								
							 
						 
						
							
							
								
								Use more string_view and const string&  
							
							
							
						 
						
							2022-08-22 16:55:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5dc612aa54 
								
							 
						 
						
							
							
								
								Replace ciCompareLen with ciStartsWith where possible  
							
							... 
							
							
							
							`ciCompareLen(a, b, b.size()) == 0` expression is an equivalent of checking for
equality of `a` prefix with size `b.size()` with `b`.
`ciCompareLen(a, b, a.size()) == 0` is also the same thing but `a` is a prefix
`b` should start with. 
							
						 
						
							2022-08-22 09:32:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e4a254deb7 
								
							 
						 
						
							
							
								
								Replace Misc::Span by std::span  
							
							
							
						 
						
							2022-08-21 23:53:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								36fbef1048 
								
							 
						 
						
							
							
								
								Merge branch 'apple-silicon-arm-build' into 'master'  
							
							... 
							
							
							
							Get build working on Apple Silicon
See merge request OpenMW/openmw!2286  
							
						 
						
							2022-08-21 20:15:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								2a2268ea8b 
								
							 
						 
						
							
							
								
								Merge branch 'optimize_navigator_update' into 'master'  
							
							... 
							
							
							
							Optimize navigator per frame update
See merge request OpenMW/openmw!2308  
							
						 
						
							2022-08-21 20:12:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								f36e13444e 
								
							 
						 
						
							
							
								
								Merge branch 'font_loading' into 'master'  
							
							... 
							
							
							
							Cleanup fonts loading
See merge request OpenMW/openmw!2309  
							
						 
						
							2022-08-21 20:11:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								aa8eba239a 
								
							 
						 
						
							
							
								
								Merge branch 'animation_view' into 'master'  
							
							... 
							
							
							
							Use string_view in animation code
See merge request OpenMW/openmw!2321  
							
						 
						
							2022-08-21 20:05:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unknown 
								
							 
						 
						
							
							
							
							
								
							
							
								206711876d 
								
							 
						 
						
							
							
								
								Address feedback  
							
							
							
						 
						
							2022-08-21 19:43:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unknown 
								
							 
						 
						
							
							
							
							
								
							
							
								827a2f0b77 
								
							 
						 
						
							
							
								
								Use string_view in animation code  
							
							
							
						 
						
							2022-08-21 18:53:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mads Buvik Sandvei 
								
							 
						 
						
							
							
							
							
								
							
							
								70e1efdd47 
								
							 
						 
						
							
							
								
								omw_GetWorldPosFromUV() should use omw_GetDepth()  
							
							
							
						 
						
							2022-08-21 18:03:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								9e1ab590f1 
								
							 
						 
						
							
							
								
								Cleanup fonts loading  
							
							
							
						 
						
							2022-08-21 13:19:04 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								4078f19c74 
								
							 
						 
						
							
							
								
								Merge branch 'SHADER_HOT_RELOAD' into 'master'  
							
							... 
							
							
							
							Shaders: Hot reload, togglable by lua debug command
See merge request OpenMW/openmw!2238  
							
						 
						
							2022-08-21 09:08:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								25c1f0ca16 
								
							 
						 
						
							
							
								
								Renamed variable to fix case issue  
							
							
							
						 
						
							2022-08-21 09:18:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aea4614240 
								
							 
						 
						
							
							
								
								Fix clang tidy warning  
							
							
							
						 
						
							2022-08-20 19:17:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8147d49178 
								
							 
						 
						
							
							
								
								Remove redundant lock  
							
							... 
							
							
							
							mGeneration is const and mRevision is changed only from the same thread. 
							
						 
						
							2022-08-20 19:15:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2885885331 
								
							 
						 
						
							
							
								
								Increase mutex scope in TileCachedRecastMeshManager functions  
							
							... 
							
							
							
							Which are called from the main thread. 
							
						 
						
							2022-08-20 19:15:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e1bed86d7e 
								
							 
						 
						
							
							
								
								Do single navigator update per frame  
							
							... 
							
							
							
							Primarily for crossing cell border case. Each Navigator::update call has a cost.
Doing it multiple times per frame increased frame duration on cell loading.
Call Navigator::wait only when cell has changed but do not use
Scene::hasCellChanged because it doesn't always indicates it. 
							
						 
						
							2022-08-20 19:15:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8125d51a0f 
								
							 
						 
						
							
							
								
								Use std::unique_ptr to implement ScopedLoad  
							
							... 
							
							
							
							This gives correct implementation of move constructor and assignment operators. 
							
						 
						
							2022-08-19 22:39:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								c3d3f3140b 
								
							 
						 
						
							
							
								
								Allow to change font settings in the launcher  
							
							
							
						 
						
							2022-08-18 13:29:12 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								bf40f9b287 
								
							 
						 
						
							
							
								
								Merge branch 'name_view' into 'master'  
							
							... 
							
							
							
							Make Class::getName return string_view
See merge request OpenMW/openmw!2289  
							
						 
						
							2022-08-17 20:14:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Dunn 
								
							 
						 
						
							
							
							
							
								
							
							
								808a2e587a 
								
							 
						 
						
							
							
								
								Merge commit '5ee4ce1232b0f334f29dd702f811c58dccf5c00d' into apple-silicon-arm-build  
							
							
							
						 
						
							2022-08-17 23:45:51 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								5ee4ce1232 
								
							 
						 
						
							
							
								
								Merge branch 'nipixeldata' into 'master'  
							
							... 
							
							
							
							Support more NiPixelData formats (feature #6945 )
Closes  #6945 
See merge request OpenMW/openmw!2290  
							
						 
						
							2022-08-17 12:20:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								edbd05a3f7 
								
							 
						 
						
							
							
								
								Support more NiPixelData formats (feature  #6945 )  
							
							
							
						 
						
							2022-08-17 14:22:27 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								4ff12d8945 
								
							 
						 
						
							
							
								
								Make Class::getName return string_view  
							
							
							
						 
						
							2022-08-16 21:15:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cc8c7002ea 
								
							 
						 
						
							
							
								
								Cleanup components includes  
							
							
							
						 
						
							2022-08-16 19:14:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Dunn 
								
							 
						 
						
							
							
							
							
								
							
							
								1d7d3d5765 
								
							 
						 
						
							
							
								
								Get build working on Apple Silicon  
							
							... 
							
							
							
							Will validate issues with Intel OSX later 
							
						 
						
							2022-08-17 02:18:48 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								b382e92953 
								
							 
						 
						
							
							
								
								Merge branch 'please_dont_copy_my_nfts' into 'master'  
							
							... 
							
							
							
							Prevent various values from being copied
See merge request OpenMW/openmw!2267  
							
						 
						
							2022-08-16 08:36:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b1fb42a28c 
								
							 
						 
						
							
							
								
								Cleanup detournavigator includes  
							
							
							
						 
						
							2022-08-15 19:46:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								f42ab6a3e7 
								
							 
						 
						
							
							
								
								Merge branch 'coverity' into 'master'  
							
							... 
							
							
							
							Do not copy data when it is not needed
See merge request OpenMW/openmw!2277  
							
						 
						
							2022-08-15 12:30:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								e3ad30a517 
								
							 
						 
						
							
							
								
								Do not copy data when it is not needed  
							
							
							
						 
						
							2022-08-15 11:52:09 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt 
								
							 
						 
						
							
							
							
							
								
							
							
								e6868fd211 
								
							 
						 
						
							
							
								
								Allow constexpr hashing  
							
							
							
						 
						
							2022-08-14 19:06:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								de8d9b8db3 
								
							 
						 
						
							
							
								
								Use Fowler-Noll-Vo hash instead of std::hash  
							
							
							
						 
						
							2022-08-14 19:55:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								eaa108d25d 
								
							 
						 
						
							
							
								
								Return string_view from SoundId methods  
							
							
							
						 
						
							2022-08-14 14:39:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								166717d601 
								
							 
						 
						
							
							
								
								Makes sure threads are only stopped once ,and that they will be re-started  
							
							
							
						 
						
							2022-08-13 00:34:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								51938f9ef7 
								
							 
						 
						
							
							
								
								Use string_view in Interpreter::Context  
							
							
							
						 
						
							2022-08-12 19:42:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								16a4b5716b 
								
							 
						 
						
							
							
								
								adds missing include  
							
							
							
						 
						
							2022-08-12 18:52:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								b14cc673bc 
								
							 
						 
						
							
							
								
								adds missing decleration  
							
							
							
						 
						
							2022-08-12 18:47:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								decfbc5387 
								
							 
						 
						
							
							
								
								Fix threading issues  
							
							
							
						 
						
							2022-08-12 18:37:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								18dbf722eb 
								
							 
						 
						
							
							
								
								Merge branch 'store_view' into 'master'  
							
							... 
							
							
							
							Allow string_view lookups in MWWorld::Store
See merge request OpenMW/openmw!2010  
							
						 
						
							2022-08-10 22:29:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								b551e69b6f 
								
							 
						 
						
							
							
								
								#5534  remove OSG 3.4 support and require at least 3.6.5 support  
							
							
							
						 
						
							2022-08-09 21:07:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								de51525c76 
								
							 
						 
						
							
							
								
								Allow string_view lookups in MWWorld::Store and get some use out of that  
							
							
							
						 
						
							2022-08-09 20:43:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								bb9884c024 
								
							 
						 
						
							
							
								
								Merge branch 'split_stringops' into 'master'  
							
							... 
							
							
							
							Split components/misc/stringops.hpp into multiple headers
See merge request OpenMW/openmw!2233  
							
						 
						
							2022-08-09 18:06:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								baadc06e98 
								
							 
						 
						
							
							
								
								Merge branch 'master' into 'SHADER_HOT_RELOAD'  
							
							... 
							
							
							
							# Conflicts:
#   apps/openmw/mwrender/postprocessor.hpp 
							
						 
						
							2022-08-09 09:26:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								c513ec7824 
								
							 
						 
						
							
							
								
								null check  
							
							
							
						 
						
							2022-08-08 12:53:20 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								2cea4f3172 
								
							 
						 
						
							
							
								
								stop excessive allocations with lightmanager callback  
							
							
							
						 
						
							2022-08-07 17:04:03 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								603b30e117 
								
							 
						 
						
							
							
								
								Added some variable names to make it clearer what their function was  
							
							... 
							
							
							
							avoid having lost of ->first and ->second that aren't meaningfull 
							
						 
						
							2022-08-07 22:56:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cody glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								ac4b29be08 
								
							 
						 
						
							
							
								
								cleanup default shaders and remove confusing main shader  
							
							
							
						 
						
							2022-08-07 06:42:48 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								3ab0a99154 
								
							 
						 
						
							
							
								
								Hot reload done only once every 200 ms, no point in beeing faster  
							
							... 
							
							
							
							it may also help with bugs where the file is still locked and can't be opened 
							
						 
						
							2022-08-04 13:37:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								cc9d436413 
								
							 
						 
						
							
							
								
								includes now work when the same shader has different defines  
							
							
							
						 
						
							2022-08-04 13:00:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								7b78bf4b66 
								
							 
						 
						
							
							
								
								Fix files with different defines weren't added to the hot reload manager  
							
							
							
						 
						
							2022-08-04 12:46:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								a1c8dc9d45 
								
							 
						 
						
							
							
								
								C++17 compat ?  
							
							
							
						 
						
							2022-08-04 09:50:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								cdd95f7889 
								
							 
						 
						
							
							
								
								replaced empty function body by default  
							
							
							
						 
						
							2022-08-04 09:25:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								9a475b0c97 
								
							 
						 
						
							
							
								
								fixed blank lines and missing breaks  
							
							
							
						 
						
							2022-08-04 09:19:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								b6d7293a12 
								
							 
						 
						
							
							
								
								Removed weird lines that I thought were necessary to please the compiler  
							
							
							
						 
						
							2022-08-04 09:13:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								68d0698924 
								
							 
						 
						
							
							
								
								Fixed cyclical included check  
							
							
							
						 
						
							2022-08-04 09:09:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								aa51d6de2a 
								
							 
						 
						
							
							
								
								Missing chrono include ?  
							
							
							
						 
						
							2022-08-04 00:14:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f99ed6f1db 
								
							 
						 
						
							
							
								
								Split components/misc/stringops.hpp into multiple headers  
							
							... 
							
							
							
							Replace all ciEqual overloads with one having std::string_view as argument. 
							
						 
						
							2022-08-03 22:06:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								da0a1ac9ba 
								
							 
						 
						
							
							
								
								Do compile time checks in compile time instead of tests  
							
							
							
						 
						
							2022-08-03 21:47:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								f78fa989ee 
								
							 
						 
						
							
							
								
								fixed include, cleaned comments and indentation  
							
							
							
						 
						
							2022-08-03 20:50:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								31d412527d 
								
							 
						 
						
							
							
								
								forgot memory include  
							
							
							
						 
						
							2022-08-03 20:17:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								6b38d62223 
								
							 
						 
						
							
							
								
								Added lua bindings to toggle hot reload (disabled by default) or to trigger a reload  
							
							
							
						 
						
							2022-08-03 19:56:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								4e7c1c5bef 
								
							 
						 
						
							
							
								
								Added break when the operation failed  
							
							
							
						 
						
							2022-08-03 19:21:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								8d194a1601 
								
							 
						 
						
							
							
								
								Shaders: rudimentary hot reloader on shaders  
							
							... 
							
							
							
							every frame we poll the files and check if they are older or newer than the last test, if they are newer we find all the shader that included that file and update them 
							
						 
						
							2022-08-03 19:12:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								014de72644 
								
							 
						 
						
							
							
								
								Use NiParticleSystemController's color for the initial particle color  
							
							
							
						 
						
							2022-08-03 14:36:51 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ba69146ced 
								
							 
						 
						
							
							
								
								Use std::string_view to avoid redundant std::string construction  
							
							
							
						 
						
							2022-08-03 00:18:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								651916694c 
								
							 
						 
						
							
							
								
								use correct indexed color mask  
							
							
							
						 
						
							2022-08-01 07:56:16 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								454684bad3 
								
							 
						 
						
							
							
								
								Merge branch 'custom_actor_collision_shape_type' into 'master'  
							
							... 
							
							
							
							Support cylinder and rotating box collision shape types for actors (#6138 )
Closes  #6138 
See merge request OpenMW/openmw!2043  
							
						 
						
							2022-08-01 11:00:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								04fcfcc79d 
								
							 
						 
						
							
							
								
								Merge branch 'master' into 'bigpeepeventsenergy'  
							
							... 
							
							
							
							# Conflicts:
#   components/sdlutil/sdlinputwrapper.cpp 
							
						 
						
							2022-08-01 07:55:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								f9fdcfe4a7 
								
							 
						 
						
							
							
								
								Prevent mouse movement events from being queued in loading screens (bug  #4374 )  
							
							
							
						 
						
							2022-08-01 06:54:36 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								bb2fa1cbfa 
								
							 
						 
						
							
							
								
								Break SDL_PeepEvents loop on error (bug  #6890 )  
							
							
							
						 
						
							2022-08-01 06:24:45 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								9ba3ab2be9 
								
							 
						 
						
							
							
								
								Merge branch 'post_fog' into 'master'  
							
							... 
							
							
							
							[Postprocessing]  API to work with fog
See merge request OpenMW/openmw!2212  
							
						 
						
							2022-07-31 17:33:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								5bfca57835 
								
							 
						 
						
							
							
								
								Add a way to check if water is enabled in post processing shaders  
							
							
							
						 
						
							2022-07-31 10:33:18 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								888f4d2ac1 
								
							 
						 
						
							
							
								
								Add a post processing API to work with fog  
							
							
							
						 
						
							2022-07-30 21:44:18 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8b8e4f78b6 
								
							 
						 
						
							
							
								
								Support cylinder and rotating box collision shape types for actors  
							
							... 
							
							
							
							Cylinder collision shape should give the best consistency between physics
simulation and pathfinding. Rotating box is already used by some actors, so
add it to have the same collision shape type for all actors. 
							
						 
						
							2022-07-30 14:28:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								c54822acf9 
								
							 
						 
						
							
							
								
								Merge branch 'locale_menu' into 'master'  
							
							... 
							
							
							
							Add a way to configure locale settings in-game
See merge request OpenMW/openmw!2179  
							
						 
						
							2022-07-28 07:23:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8cecc55d64 
								
							 
						 
						
							
							
								
								Fix inserting texture to map  
							
							... 
							
							
							
							Avoid using invalidated iterator after erase call.
Use insert_or_assing instead of operator[] because OSGTexture doesn't have a
default constructor. 
							
						 
						
							2022-07-27 20:01:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								2964e0d4fd 
								
							 
						 
						
							
							
								
								Merge branch 'font_cleanup' into 'master'  
							
							... 
							
							
							
							Remove code which became redundant due to changes in way how we load bitmap fonts
See merge request OpenMW/openmw!2190  
							
						 
						
							2022-07-27 09:28:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								8ff64ca176 
								
							 
						 
						
							
							
								
								Add a default way to store arrays in the settings.cfg  
							
							
							
						 
						
							2022-07-27 13:03:34 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								a787625c65 
								
							 
						 
						
							
							
								
								Remove code which became redundant due to changes in way how we load bitmap fonts  
							
							
							
						 
						
							2022-07-27 12:15:07 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								55134d1e31 
								
							 
						 
						
							
							
								
								Use string_view in the CharacterController  
							
							
							
						 
						
							2022-07-26 17:23:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								17a0063a7c 
								
							 
						 
						
							
							
								
								Merge branch 'async_delete_animation' into 'master'  
							
							... 
							
							
							
							Destruct animation asynchronously when unloading a cell
See merge request OpenMW/openmw!2177  
							
						 
						
							2022-07-26 13:42:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								bbcf7809f0 
								
							 
						 
						
							
							
								
								Merge branch 'gui_cleanup' into 'master'  
							
							... 
							
							
							
							GUI cleanup
See merge request OpenMW/openmw!2169  
							
						 
						
							2022-07-26 13:39:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d165966bea 
								
							 
						 
						
							
							
								
								Make OSGTexture final  
							
							... 
							
							
							
							To show that there are no more inheritance levels and also help compiler to
better optimize virtual function calls. There is no need to access virtual table
when compiler calls a virtual function of a final type. 
							
						 
						
							2022-07-26 12:33:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5f800279ac 
								
							 
						 
						
							
							
								
								Remove unused Gui::FontLoader::mTextures  
							
							
							
						 
						
							2022-07-26 12:33:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0614b82452 
								
							 
						 
						
							
							
								
								Restore UnrefQueue to destruct animation asynchronously  
							
							
							
						 
						
							2022-07-24 21:08:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								e0c05a15fb 
								
							 
						 
						
							
							
								
								Post processing shaders localization  
							
							
							
						 
						
							2022-07-24 13:18:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ad687c380a 
								
							 
						 
						
							
							
								
								Merge branch 'nif' into 'master'  
							
							... 
							
							
							
							Move NIF implementation to cpp files
Closes  #6518 
See merge request OpenMW/openmw!2170  
							
						 
						
							2022-07-21 16:09:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								c36c28e8f9 
								
							 
						 
						
							
							
								
								Move NIF implementation to cpp files  
							
							
							
						 
						
							2022-07-21 15:54:52 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								643e33c11a 
								
							 
						 
						
							
							
								
								Merge branch 'lua_pathfinding_bindings' into 'master'  
							
							... 
							
							
							
							Add bindings for navigator utils functions (#6690 )
See merge request OpenMW/openmw!2128  
							
						 
						
							2022-07-20 23:52:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								27cc901e76 
								
							 
						 
						
							
							
								
								Add bindings for navigator utils functions  
							
							
							
						 
						
							2022-07-21 00:04:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								036937ee02 
								
							 
						 
						
							
							
								
								Store RenderManager textures by value  
							
							
							
						 
						
							2022-07-20 22:49:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6738722aa5 
								
							 
						 
						
							
							
								
								Initialize all required osgMyGUI::DataManager members in constructor  
							
							
							
						 
						
							2022-07-20 22:49:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1c507125df 
								
							 
						 
						
							
							
								
								Remove empty functions  
							
							
							
						 
						
							2022-07-20 22:49:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d307178683 
								
							 
						 
						
							
							
								
								Replace components/vfs/manager.hpp include by forward declaration  
							
							
							
						 
						
							2022-07-20 22:49:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a281bcaf90 
								
							 
						 
						
							
							
								
								Remove redundant Platform::initialize function  
							
							
							
						 
						
							2022-07-20 22:49:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c0e1642d7f 
								
							 
						 
						
							
							
								
								Use unique_ptr for osgMyGUI::Platform members  
							
							
							
						 
						
							2022-07-20 21:49:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								de58c9dff3 
								
							 
						 
						
							
							
								
								Get rid of obsolete osg::Geode where it is possible  
							
							
							
						 
						
							2022-07-20 15:28:56 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								168a097c8b 
								
							 
						 
						
							
							
								
								Improve binding VFS to MyGUI  
							
							
							
						 
						
							2022-07-20 08:06:57 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								3b75ae7ff1 
								
							 
						 
						
							
							
								
								Merge branch 'terrain-include-cleanup' into 'master'  
							
							... 
							
							
							
							Cleanup includes in Terrain component
See merge request OpenMW/openmw!2157  
							
						 
						
							2022-07-19 14:42:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt 
								
							 
						 
						
							
							
							
							
								
							
							
								c6bc264b35 
								
							 
						 
						
							
							
								
								Use correct assertion for the file implementation  
							
							
							
						 
						
							2022-07-19 13:48:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								4a15fae588 
								
							 
						 
						
							
							
								
								Merge branch 'fix-fileclose' into 'master'  
							
							... 
							
							
							
							Use ScopedHandle for File::Handle
See merge request OpenMW/openmw!2159  
							
						 
						
							2022-07-19 10:05:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8f7ec42c09 
								
							 
						 
						
							
							
								
								Close handle if valid for move assignment  
							
							
							
						 
						
							2022-07-18 23:11:09 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								4e7fe5a8bd 
								
							 
						 
						
							
							
								
								Set VFS only once  
							
							
							
						 
						
							2022-07-18 23:37:41 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8a724eb772 
								
							 
						 
						
							
							
								
								Delete assignment and copy constructor  
							
							
							
						 
						
							2022-07-18 22:28:35 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3c8ef8463c 
								
							 
						 
						
							
							
								
								Close only valid handles  
							
							
							
						 
						
							2022-07-18 21:44:03 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								e222afc764 
								
							 
						 
						
							
							
								
								Merge branch 'fwd-lua-vfs' into 'master'  
							
							... 
							
							
							
							Type forward VFS::Manager in luastate.hpp and l10n.hpp
See merge request OpenMW/openmw!2158  
							
						 
						
							2022-07-18 18:23:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2014ea40b9 
								
							 
						 
						
							
							
								
								Use ScopedHandle for File::Handle  
							
							
							
						 
						
							2022-07-18 21:13:41 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								40cab76de5 
								
							 
						 
						
							
							
								
								Merge branch 'fonts' into 'master'  
							
							... 
							
							
							
							Enhance a way to setup fonts and layout files
See merge request OpenMW/openmw!2112  
							
						 
						
							2022-07-18 17:36:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c5d85c1854 
								
							 
						 
						
							
							
								
								Revert removal of <atomic>  
							
							
							
						 
						
							2022-07-18 19:40:26 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								764d34362e 
								
							 
						 
						
							
							
								
								Type forward VFS::Manager in luastate.hpp and l10n.hpp  
							
							
							
						 
						
							2022-07-18 19:36:41 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ddf43ec42f 
								
							 
						 
						
							
							
								
								Move structs into separate headers, cleanup includes, cleanup forwarders  
							
							
							
						 
						
							2022-07-18 19:15:03 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ce556ba0cc 
								
							 
						 
						
							
							
								
								Remove obsolete LowLevelFile  
							
							
							
						 
						
							2022-07-18 16:41:43 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								845a812ebf 
								
							 
						 
						
							
							
								
								Drop fonts export - users are supposed to use TrueType fonts or mods with legacy format  
							
							
							
						 
						
							2022-07-18 10:40:03 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								5bc5c1bb0c 
								
							 
						 
						
							
							
								
								Use our fonts as a fallback  
							
							
							
						 
						
							2022-07-18 09:57:20 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								1f864e3127 
								
							 
						 
						
							
							
								
								Do not override monospace font  
							
							
							
						 
						
							2022-07-18 00:04:43 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								dc0d6fe31d 
								
							 
						 
						
							
							
								
								Avoid code duplication  
							
							
							
						 
						
							2022-07-17 23:59:35 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								facdc8fc0d 
								
							 
						 
						
							
							
								
								Use string_view  
							
							
							
						 
						
							2022-07-17 22:13:27 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								d83382d236 
								
							 
						 
						
							
							
								
								Rework Profiler to work with VFS  
							
							
							
						 
						
							2022-07-17 22:01:48 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								59c4ea014d 
								
							 
						 
						
							
							
								
								Rework StatsHandler to support VFS  
							
							
							
						 
						
							2022-07-17 22:01:48 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								6f6b5ba04b 
								
							 
						 
						
							
							
								
								Some refactoring  
							
							
							
						 
						
							2022-07-17 22:01:48 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								db686b25c2 
								
							 
						 
						
							
							
								
								Use fallback data from openmw.cfg to setup fonts  
							
							
							
						 
						
							2022-07-17 22:01:48 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								8513bc9620 
								
							 
						 
						
							
							
								
								Fix build error on MSVC  
							
							
							
						 
						
							2022-07-17 22:01:48 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								8fc3635c2c 
								
							 
						 
						
							
							
								
								Use case-insensitive font keys, remove debug code  
							
							
							
						 
						
							2022-07-17 22:01:48 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								c47a48e25d 
								
							 
						 
						
							
							
								
								Inject layout files to VFS  
							
							
							
						 
						
							2022-07-17 22:01:48 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								2630bc21dd 
								
							 
						 
						
							
							
								
								Allow to override MyGUI layout  
							
							
							
						 
						
							2022-07-17 22:01:48 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								4ddba5142e 
								
							 
						 
						
							
							
								
								Introduce font mappings  
							
							
							
						 
						
							2022-07-17 22:01:48 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								dd04bfccfb 
								
							 
						 
						
							
							
								
								Load fonts  
							
							
							
						 
						
							2022-07-17 22:01:48 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								3967509cdd 
								
							 
						 
						
							
							
								
								Use meaningful names instead of pretending we don't know what snow is  
							
							
							
						 
						
							2022-07-17 19:54:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								7c442926f8 
								
							 
						 
						
							
							
								
								Merge branch 'platform-file' into 'master'  
							
							... 
							
							
							
							Move platform specific file code into platform and cleanup LowLevelFile
See merge request OpenMW/openmw!2143  
							
						 
						
							2022-07-17 16:44:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								b032a643f9 
								
							 
						 
						
							
							
								
								Merge branch 'vfs_string_view' into 'master'  
							
							... 
							
							
							
							Use std::string_view in VFS::Manager
See merge request OpenMW/openmw!2148  
							
						 
						
							2022-07-17 15:50:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								6cc3ec12db 
								
							 
						 
						
							
							
								
								Merge branch 'ci-werror' into 'master'  
							
							... 
							
							
							
							Windows, MSVC: Enable warnings as errors on CI
See merge request OpenMW/openmw!2146  
							
						 
						
							2022-07-17 15:49:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								03302a8f5b 
								
							 
						 
						
							
							
								
								Conditionally build cpp for platform, remove obsolete header  
							
							
							
						 
						
							2022-07-17 18:40:27 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0e12d331f9 
								
							 
						 
						
							
							
								
								Simplify iteration over Bone::mChildren  
							
							
							
						 
						
							2022-07-17 13:52:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e4f599575e 
								
							 
						 
						
							
							
								
								Use unique_ptr to manage Bone lifetime  
							
							
							
						 
						
							2022-07-17 13:34:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								38ee6d285d 
								
							 
						 
						
							
							
								
								Use std::string_view in VFS::Manager  
							
							
							
						 
						
							2022-07-17 12:19:19 +02: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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								02ef9c953e 
								
							 
						 
						
							
							
								
								MSVC: Fix all warnings at level 4, upgrade Qt5 to 5.15.2 to also reduce warnings, disabled 5054  warnings due to Qt5's use of deprecated operators in C++20 .  
							
							
							
						 
						
							2022-07-17 11:23:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3d5f898920 
								
							 
						 
						
							
							
								
								Cleanup and fixes  
							
							
							
						 
						
							2022-07-16 21:18:57 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1b70ff775d 
								
							 
						 
						
							
							
								
								Move platform specific file code into platform and cleanup LowLevelFile  
							
							
							
						 
						
							2022-07-16 20:40:42 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9398e97600 
								
							 
						 
						
							
							
								
								Avoid manual memory management for VFS archives  
							
							
							
						 
						
							2022-07-16 15:30:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								2ef2e93a46 
								
							 
						 
						
							
							
								
								Merge branch 'collection-lowercase' into 'master'  
							
							... 
							
							
							
							Makes key inside Collection::getCollection use lowercase
Closes  #6483 
See merge request OpenMW/openmw!2135  
							
						 
						
							2022-07-14 20:39:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								92e209c62a 
								
							 
						 
						
							
							
								
								Simplify getIsHungAppWindow  
							
							
							
						 
						
							2022-07-14 22:02:01 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt 
								
							 
						 
						
							
							
							
							
								
							
							
								888d009a1e 
								
							 
						 
						
							
							
								
								Apply 1 suggestion(s) to 1 file(s)  
							
							
							
						 
						
							2022-07-14 16:50:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt 
								
							 
						 
						
							
							
							
							
								
							
							
								32d50765ab 
								
							 
						 
						
							
							
								
								Apply 1 suggestion(s) to 1 file(s)  
							
							
							
						 
						
							2022-07-14 16:50:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Igor Fedosov 
								
							 
						 
						
							
							
							
							
								
							
							
								68887e79a0 
								
							 
						 
						
							
							
								
								Makes key inside Collection::getCollection use lowercase  
							
							
							
						 
						
							2022-07-14 17:02:35 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0d625abde0 
								
							 
						 
						
							
							
								
								Declare utf8ToUtf16 static  
							
							
							
						 
						
							2022-07-14 16:47:27 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								100e400fed 
								
							 
						 
						
							
							
								
								Dynamically obtain the function pointer to IsHungAppWindow  
							
							
							
						 
						
							2022-07-14 16:46:31 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								80adcf3c88 
								
							 
						 
						
							
							
								
								Merge branch 'maybe_lock' into 'master'  
							
							... 
							
							
							
							Refactor Maybe*Locks
See merge request OpenMW/openmw!2126  
							
						 
						
							2022-07-12 14:51:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								d3da09878d 
								
							 
						 
						
							
							
								
								Drop line about non-existent UnrefQueue  
							
							
							
						 
						
							2022-07-12 17:41:07 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								22ed6d5c1e 
								
							 
						 
						
							
							
								
								Use unsigned to define number of threads  
							
							
							
						 
						
							2022-07-12 15:19:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								54db3a97bb 
								
							 
						 
						
							
							
								
								Merge branch 'multiview-refactor' into 'master'  
							
							... 
							
							
							
							[Multiview] refactoring
See merge request OpenMW/openmw!2122  
							
						 
						
							2022-07-12 08:44:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								9fbcc5df5e 
								
							 
						 
						
							
							
								
								Merge branch 'localization' into 'master'  
							
							... 
							
							
							
							Use Lua's YAML-based localization for MyGUI
See merge request OpenMW/openmw!2099  
							
						 
						
							2022-07-12 08:13:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								ccbb5e03fb 
								
							 
						 
						
							
							
								
								Use YAML files to translate MyGUI's localization tags  
							
							
							
						 
						
							2022-07-12 08:20:40 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mads Buvik Sandvei 
								
							 
						 
						
							
							
							
							
								
							
							
								b277fa48c7 
								
							 
						 
						
							
							
								
								Refactor multiview to avoid littering OSG_HAS_MULTIVIEW and multiview-related uniforms around the code, keep them all in multiview.cpp.  
							
							
							
						 
						
							2022-07-11 17:27:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								aaaeed572a 
								
							 
						 
						
							
							
								
								Merge branch 'fix_6841' into 'master'  
							
							... 
							
							
							
							Treat empty `RootCollisionNode` in NIF as NC flag and generate VisualOnly collision shape
Closes  #6841 
See merge request OpenMW/openmw!2084  
							
						 
						
							2022-07-11 08:31:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								8b8c304953 
								
							 
						 
						
							
							
								
								Treat empty RootCollisionNode in NIF as NCC flag and generate CameraOnly collision shape  
							
							
							
						 
						
							2022-07-10 00:46:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								dc3ba3a75b 
								
							 
						 
						
							
							
								
								Fix   #6862  
							
							
							
						 
						
							2022-07-09 23:19:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9ac3bb753e 
								
							 
						 
						
							
							
								
								Move declaration private static member variables of LightManager to .cpp  
							
							... 
							
							
							
							There is no need to expose them to other translation units. 
							
						 
						
							2022-07-08 17:21:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4211cf1c24 
								
							 
						 
						
							
							
								
								Use uniform indent and apply openmw naming policy  
							
							
							
						 
						
							2022-07-08 17:14:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								510a9b9a5e 
								
							 
						 
						
							
							
								
								Merge branch 'navmeshtilescache_find' into 'master'  
							
							... 
							
							
							
							Avoid redundant copy when finding item in NavMeshTilesCache
See merge request OpenMW/openmw!2109  
							
						 
						
							2022-07-06 13:48:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6fb7af3b63 
								
							 
						 
						
							
							
								
								Avoid redundant copy when finding item in NavMeshTilesCache  
							
							... 
							
							
							
							std::make_tuple returns a tuple for types with removed references which makes it
to copy arguments. std::tie leaves references. 
							
						 
						
							2022-07-06 14:23:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b4f12aace1 
								
							 
						 
						
							
							
								
								Explicitly ignore result of std::unique_ptr::release call  
							
							... 
							
							
							
							components/nifbullet/bulletnifloader.cpp:206:13: warning: the value returned by this function should be used [bugprone-unused-return-value]
            boxShape.release();
            ^~~~~~~~~~~~~~~~~~
components/nifbullet/bulletnifloader.cpp:232:13: warning: the value returned by this function should be used [bugprone-unused-return-value]
            child.release();
            ^~~~~~~~~~~~~~~
components/nifbullet/bulletnifloader.cpp:233:13: warning: the value returned by this function should be used [bugprone-unused-return-value]
            mStaticMesh.release();
            ^~~~~~~~~~~~~~~~~~~~~
components/nifbullet/bulletnifloader.cpp:240:9: warning: the value returned by this function should be used [bugprone-unused-return-value]
        mStaticMesh.release();
        ^~~~~~~~~~~~~~~~~~~~~
components/nifbullet/bulletnifloader.cpp:246:9: warning: the value returned by this function should be used [bugprone-unused-return-value]
        mAvoidStaticMesh.release();
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
components/nifbullet/bulletnifloader.cpp:411:9: warning: the value returned by this function should be used [bugprone-unused-return-value]
        childMesh.release();
        ^~~~~~~~~~~~~~~~~~~
components/nifbullet/bulletnifloader.cpp:425:9: warning: the value returned by this function should be used [bugprone-unused-return-value]
        childShape.release();
        ^~~~~~~~~~~~~~~~~~~~ 
							
						 
						
							2022-07-06 13:52:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								72bda2bd10 
								
							 
						 
						
							
							
								
								Avoid redundant initialization  
							
							... 
							
							
							
							components/nifbullet/bulletnifloader.cpp:79:24: warning: Value stored to 'a' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
        unsigned short a = strip[0], b = strip[0], c = strip[1];
                       ^   ~~~~~~~~ 
							
						 
						
							2022-07-06 13:52:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5b9ca3b979 
								
							 
						 
						
							
							
								
								Avoid possible division by zero  
							
							... 
							
							
							
							components/detournavigator/navmeshdb.cpp:183:43: warning: Division by zero [clang-analyzer-core.DivideZero]
        setMaxPageCount(*mDb, maxFileSize / dbPageSize + static_cast<std::uint64_t>((maxFileSize % dbPageSize) != 0));
                              ~~~~~~~~~~~~^~~~~~~~~~~~
components/detournavigator/navmeshdb.cpp:182:33: note: Calling 'getPageSize'
        const auto dbPageSize = getPageSize(*mDb);
                                ^~~~~~~~~~~~~~~~~
components/detournavigator/navmeshdb.cpp:144:13: note: 'value' initialized to 0
            std::uint64_t value = 0;
            ^~~~~~~~~~~~~~~~~~~
components/detournavigator/navmeshdb.cpp:145:13: note: Calling 'request<DetourNavigator::(anonymous namespace)::GetPageSize, unsigned long *, >'
            request(db, statement, &value, 1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
components/sqlite3/request.hpp:254:64: note: Left side of '&&' is false
            for (std::size_t i = 0; executeStep(db, statement) && i < max; ++i)
                                                               ^
components/detournavigator/navmeshdb.cpp:145:13: note: Returning from 'request<DetourNavigator::(anonymous namespace)::GetPageSize, unsigned long *, >'
            request(db, statement, &value, 1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
components/detournavigator/navmeshdb.cpp:146:13: note: Returning zero (loaded from 'value')
            return value;
            ^~~~~~~~~~~~
components/detournavigator/navmeshdb.cpp:182:33: note: Returning from 'getPageSize'
        const auto dbPageSize = getPageSize(*mDb);
                                ^~~~~~~~~~~~~~~~~
components/detournavigator/navmeshdb.cpp:182:9: note: 'dbPageSize' initialized to 0
        const auto dbPageSize = getPageSize(*mDb);
        ^~~~~~~~~~~~~~~~~~~~~
components/detournavigator/navmeshdb.cpp:183:43: note: Division by zero
        setMaxPageCount(*mDb, maxFileSize / dbPageSize + static_cast<std::uint64_t>((maxFileSize % dbPageSize) != 0));
                              ~~~~~~~~~~~~^~~~~~~~~~~~ 
							
						 
						
							2022-07-06 13:52:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								2bb28b5e27 
								
							 
						 
						
							
							
								
								Merge branch 'fix_typo' into 'master'  
							
							... 
							
							
							
							Fix particle flags typo (#6857 )
Closes  #6857 
See merge request OpenMW/openmw!2102  
							
						 
						
							2022-07-05 19:31:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								0954597fa7 
								
							 
						 
						
							
							
								
								fix typo with wrong flags in particle nifloader  
							
							
							
						 
						
							2022-07-05 11:00:28 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								38042fd7a2 
								
							 
						 
						
							
							
								
								Init missing variables  
							
							
							
						 
						
							2022-07-05 17:47:52 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								aed0da46a9 
								
							 
						 
						
							
							
								
								Check a result of dynamic_cast  
							
							
							
						 
						
							2022-07-05 17:47:49 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								f451b09f10 
								
							 
						 
						
							
							
								
								Merge branch 'rm_stream_include' into 'master'  
							
							... 
							
							
							
							Remove redundant ostream, istream, iostream and sstream includes
See merge request OpenMW/openmw!2097  
							
						 
						
							2022-07-05 11:00:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								9003e83470 
								
							 
						 
						
							
							
								
								Merge branch 'particle_vertex' into 'master'  
							
							... 
							
							
							
							Soft enforce vertex lighting on particle systems (i.e. with exception of normal maps)
See merge request OpenMW/openmw!2098  
							
						 
						
							2022-07-05 10:15:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								85a8359b36 
								
							 
						 
						
							
							
								
								Merge branch 'only_when_necassary' into 'master'  
							
							... 
							
							
							
							Conditional soft particles
See merge request OpenMW/openmw!2078  
							
						 
						
							2022-07-05 10:14:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								7bed2208e9 
								
							 
						 
						
							
							
								
								only force ppl on particles with normal maps  
							
							
							
						 
						
							2022-07-04 18:28:29 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bef15edf0b 
								
							 
						 
						
							
							
								
								Remove redundant ostream, istream, iostream and sstream includes  
							
							... 
							
							
							
							* Replace by std::to_string and operator+ where possible.
* Move the code requiring to include <sstream> from .hpp to .cpp files. 
							
						 
						
							2022-07-05 01:41:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								782d3d9680 
								
							 
						 
						
							
							
								
								Avoid calling getMultiview from ~StereoFrustumManager  
							
							... 
							
							
							
							Otherwise coverity complains about a function throwing exceptions called from a
destructor. 
							
						 
						
							2022-07-04 20:44:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								f6a07ab603 
								
							 
						 
						
							
							
								
								Merge branch 'fix_image_button_scale' into 'master'  
							
							... 
							
							
							
							Use float based scale factor for ImageButton texture (#6849 )
Closes  #6849 
See merge request OpenMW/openmw!2076  
							
						 
						
							2022-07-03 17:46:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a16c55c93f 
								
							 
						 
						
							
							
								
								Use float based scale factor for ImageButton texture  
							
							
							
						 
						
							2022-07-03 19:41:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								bbcc12262f 
								
							 
						 
						
							
							
								
								Merge branch 'fix_icu_from_utf8_debug_crash' into 'master'  
							
							... 
							
							
							
							Avoid constructing icu::StringPiece from std::string directly (#6782 )
Closes  #6782 
See merge request OpenMW/openmw!2073  
							
						 
						
							2022-07-03 17:37:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								498a835b77 
								
							 
						 
						
							
							
								
								Merge branch 'coverity' into 'master'  
							
							... 
							
							
							
							Fix some Coverity issues
See merge request OpenMW/openmw!2082  
							
						 
						
							2022-07-03 16:29:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								fe785ea788 
								
							 
						 
						
							
							
								
								Don't cast away const when we can avoid it  
							
							
							
						 
						
							2022-07-03 16:36:41 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								14b5674d32 
								
							 
						 
						
							
							
								
								Init missing data members  
							
							
							
						 
						
							2022-07-03 15:44:50 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								124db67496 
								
							 
						 
						
							
							
								
								Add an assert to detect possible nullptr dereference  
							
							
							
						 
						
							2022-07-03 15:44:50 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								5d94a94a98 
								
							 
						 
						
							
							
								
								Use a Boost API to resolve symlinks instead of low-level code  
							
							
							
						 
						
							2022-07-03 15:44:50 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								7cce341822 
								
							 
						 
						
							
							
								
								Fix initializer  
							
							
							
						 
						
							2022-07-03 15:44:50 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								d2a1cc954f 
								
							 
						 
						
							
							
								
								Remove unused variable  
							
							
							
						 
						
							2022-07-03 15:44:50 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								aa349f2ed9 
								
							 
						 
						
							
							
								
								Initialize some missing variables  
							
							
							
						 
						
							2022-07-03 15:44:50 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								523ad825c2 
								
							 
						 
						
							
							
								
								There is no point to compare an unsigned value with 0  
							
							
							
						 
						
							2022-07-03 15:44:31 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								a0265ffb89 
								
							 
						 
						
							
							
								
								only enable soft particles when enabled in settings  
							
							
							
						 
						
							2022-07-02 09:42:15 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								6609243c87 
								
							 
						 
						
							
							
								
								Merge branch 'dont_notice_me_launcher_senpai' into 'master'  
							
							... 
							
							
							
							Don't load content entries from global and local configs
Closes  #6441 
See merge request OpenMW/openmw!2068  
							
						 
						
							2022-07-02 16:02:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								11d1a54626 
								
							 
						 
						
							
							
								
								Merge branch 'more-stereo-woes' into 'master'  
							
							... 
							
							
							
							More stereo-postprocessing integration
See merge request OpenMW/openmw!2054  
							
						 
						
							2022-07-02 15:26:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mads Buvik Sandvei 
								
							 
						 
						
							
							
							
							
								
							
							
								6dc727cf8f 
								
							 
						 
						
							
							
								
								More stereo-postprocessing integration  
							
							
							
						 
						
							2022-07-02 15:26:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								4f832f479b 
								
							 
						 
						
							
							
								
								Fixes compressed BSA loading  
							
							... 
							
							
							
							When creating the folders map, the folder name without / is hashed, but when trying to get a file record, when looking for a folder it was hashed wit the /
So now in getFileRecord parent_path is used instead 
							
						 
						
							2022-07-02 15:37:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								58593a1e62 
								
							 
						 
						
							
							
								
								Merge branch 'disable_crash_catcher' into 'master'  
							
							... 
							
							
							
							Allow to disable crash catcher on Windows
See merge request OpenMW/openmw!2072  
							
						 
						
							2022-07-01 23:17:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d2ed62ec3a 
								
							 
						 
						
							
							
								
								Allow to disable crash catcher on Windows  
							
							
							
						 
						
							2022-07-01 22:44:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								316f666e77 
								
							 
						 
						
							
							
								
								Avoid constructing icu::StringPiece from std::string directly  
							
							... 
							
							
							
							Otherwise it causes a crash on Windows when OpenMW is built in debug
mode but ICU not. 
							
						 
						
							2022-07-01 22:31:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5891d58f63 
								
							 
						 
						
							
							
								
								Fix C4456 msvc warning  
							
							... 
							
							
							
							declaration of 'it' hides previous local declaration 
							
						 
						
							2022-07-01 18:47:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8544aa481c 
								
							 
						 
						
							
							
								
								Fix C4459 msvc warning  
							
							... 
							
							
							
							declaration of 'navMeshVersion' hides global declaration 
							
						 
						
							2022-07-01 18:47:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2d6e048d88 
								
							 
						 
						
							
							
								
								Fix C4589 msvc warning  
							
							... 
							
							
							
							Constructor of abstract class 'SceneUtil::KeyframeController' ignores initializer for virtual base class 'osg::Object' 
							
						 
						
							2022-07-01 18:47:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
							
							
								
							
							
								7e6c13630a 
								
							 
						 
						
							
							
								
								Use target_precompile_headers for the most expensive headers  
							
							
							
						 
						
							2022-07-01 14:05:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								c081b8cfa9 
								
							 
						 
						
							
							
								
								Don't load content entries from global and local configs  
							
							
							
						 
						
							2022-06-30 20:57:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								56187ad977 
								
							 
						 
						
							
							
								
								Merge branch 'soften_me_up_like_one_of_your_french_meshes' into 'master'  
							
							... 
							
							
							
							Allow soft particle effect on any NIF
See merge request OpenMW/openmw!2015  
							
						 
						
							2022-06-30 13:46:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								b09411d396 
								
							 
						 
						
							
							
								
								allow soft particles on meshes and add extra data extensions  
							
							
							
						 
						
							2022-06-29 18:15:12 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								d0deb37f5c 
								
							 
						 
						
							
							
								
								Fix several issues with sky blending  
							
							
							
						 
						
							2022-06-27 21:51:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1a5932a669 
								
							 
						 
						
							
							
								
								Move std::ostream& operator<< to .cpp  
							
							
							
						 
						
							2022-06-26 22:43:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								10fbf170a2 
								
							 
						 
						
							
							
								
								Reduce number of includes for boost/program_options  
							
							
							
						 
						
							2022-06-25 18:32:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								c3599ada2e 
								
							 
						 
						
							
							
								
								Merge branch 'imayhaverunoutofclevernifbranchnames' into 'master'  
							
							... 
							
							
							
							Clean up NIF record flags/modes
See merge request OpenMW/openmw!2047  
							
						 
						
							2022-06-22 21:15:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ede09309a6 
								
							 
						 
						
							
							
								
								Merge branch 'groundcover_progress' into 'master'  
							
							... 
							
							
							
							Show groundcover loading progress
See merge request OpenMW/openmw!1978  
							
						 
						
							2022-06-22 13:02:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								e673f9fa76 
								
							 
						 
						
							
							
								
								Clean up NIF flags  
							
							
							
						 
						
							2022-06-22 01:58:16 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6abb963bd9 
								
							 
						 
						
							
							
								
								Use string_view for StringUtils functions  
							
							
							
						 
						
							2022-06-21 19:40:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1a478875f0 
								
							 
						 
						
							
							
								
								Merge branch 'navmesh_agent_bounds' into 'master'  
							
							... 
							
							
							
							Support different agent collision shape type for pathfinding
See merge request OpenMW/openmw!2030  
							
						 
						
							2022-06-21 16:13:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								736ea1a8a0 
								
							 
						 
						
							
							
								
								Merge branch 'fix_new_children_visibility' into 'master'  
							
							... 
							
							
							
							Add missing workaround for a MyGUI visibility bug
Closes  #6783 
See merge request OpenMW/openmw!2041  
							
						 
						
							2022-06-21 16:08:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								feef257584 
								
							 
						 
						
							
							
								
								Merge branch 'postprocessor-stereo' into 'master'  
							
							... 
							
							
							
							[Postprocessing] Stereo integration
See merge request OpenMW/openmw!1988  
							
						 
						
							2022-06-21 15:55:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mads Buvik Sandvei 
								
							 
						 
						
							
							
							
							
								
							
							
								b0e4c7e76a 
								
							 
						 
						
							
							
								
								[Postprocessing] Stereo integration  
							
							
							
						 
						
							2022-06-21 15:55:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a822044199 
								
							 
						 
						
							
							
								
								Merge branch 'riggeoosgaext' into 'master'  
							
							... 
							
							
							
							custom class for osgAnimation::RigGeometry, Collada animated deforming body parts
See merge request OpenMW/openmw!1682  
							
						 
						
							2022-06-21 15:27:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nelsson Huotari 
								
							 
						 
						
							
							
							
							
								
							
							
								334c6dde0b 
								
							 
						 
						
							
							
								
								custom class for osgAnimation::RigGeometry, Collada animated deforming body parts  
							
							
							
						 
						
							2022-06-21 15:27:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1a12c453d6 
								
							 
						 
						
							
							
								
								Support different agent collision shape type for pathfinding  
							
							... 
							
							
							
							Actors may have different collision shapes. Currently there are axis-aligned
bounding boxes and rotating bounding boxes. With AABB it's required to use
bounding cylinder for navmesh agent to avoid providing paths where actor can't
pass. But for rotating bounding boxes cylinder with diameter equal to the front
face width should be used to not reduce of available paths. For example rats
have rotating bounding box as collision shape because of the difference between
front and side faces width.
* Add agent bounds to navmesh tile db cache key. This is required to distinguish
  tiles for agents with different bounds.
* Increase navmesh version because navmesh tile db cache key and data has changed.
* Move navmesh version to the code to avoid misconfiguration by users.
* Fix all places where wrong half extents were used for pathfinding. 
							
						 
						
							2022-06-21 12:57:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								3bf18c601c 
								
							 
						 
						
							
							
								
								Better fog  
							
							
							
						 
						
							2022-06-21 02:21:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								591fa9b700 
								
							 
						 
						
							
							
								
								Add missing workaround for a MyGUI visibility bug  
							
							
							
						 
						
							2022-06-20 21:43:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								aeed99ca2c 
								
							 
						 
						
							
							
								
								Merge branch 'clean_qt_headers' into 'master'  
							
							... 
							
							
							
							Clean up Qt includes
See merge request OpenMW/openmw!2027  
							
						 
						
							2022-06-20 14:05:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cody Glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								66aa546e97 
								
							 
						 
						
							
							
								
								[Postprocessing] Small cleanup  
							
							
							
						 
						
							2022-06-20 06:58:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								e40461a8e3 
								
							 
						 
						
							
							
								
								Merge branch 'niboundingvolume' into 'master'  
							
							... 
							
							
							
							Correct NiBoundingVolume loading (#6710 )
Closes  #6710 
See merge request OpenMW/openmw!2029  
							
						 
						
							2022-06-19 11:35:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								2a789de8d3 
								
							 
						 
						
							
							
								
								Merge branch 'hacky-windows-unicode-fixes' into 'master'  
							
							... 
							
							
							
							Hacky windows unicode fixes
See merge request OpenMW/openmw!2024  
							
						 
						
							2022-06-19 11:30:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								c3d23b4948 
								
							 
						 
						
							
							
								
								Extra hack to make this build on Ubuntu with old CMake  
							
							
							
						 
						
							2022-06-18 22:43:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e03e0db55d 
								
							 
						 
						
							
							
								
								Use std::string_view to access settings  
							
							... 
							
							
							
							There is no more need to copy std::string into a pair when need to call
std::map::find.
Remove unused resetPendingChange function. 
							
						 
						
							2022-06-18 17:54:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								e6f7a2f1ef 
								
							 
						 
						
							
							
								
								Correct NiBoundingVolume loading  
							
							
							
						 
						
							2022-06-17 14:35:33 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								8b9ed57348 
								
							 
						 
						
							
							
								
								Clean up Qt includes  
							
							
							
						 
						
							2022-06-17 11:56:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								bdcac26d8c 
								
							 
						 
						
							
							
								
								Fix regressions from  https://gitlab.com/OpenMW/openmw/-/merge_requests/1917  
							
							
							
						 
						
							2022-06-16 00:30:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								6a5ad4ca43 
								
							 
						 
						
							
							
								
								Fix regression from  https://gitlab.com/OpenMW/openmw/-/merge_requests/1776  
							
							
							
						 
						
							2022-06-16 00:28:41 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fdd84265b3 
								
							 
						 
						
							
							
								
								Use proper agent height and radius when render actor path  
							
							... 
							
							
							
							That are based on half extents used to find path over navmesh which is different
for interior and exterior cells.
Use common functions to get agent height and radius for actor path rendering and
navmesh generation. 
							
						 
						
							2022-06-15 01:11:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								1fb136a417 
								
							 
						 
						
							
							
								
								Correct icon and mesh paths in Lua records  
							
							
							
						 
						
							2022-06-12 11:30:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								bb0dad7c08 
								
							 
						 
						
							
							
								
								Update to C++20 and see if our CI can handle it.  
							
							
							
						 
						
							2022-06-12 08:00:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								6d2dcaea50 
								
							 
						 
						
							
							
								
								Lua UI: Enable autoSize for single line text edit  
							
							
							
						 
						
							2022-06-11 22:24:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								9c1970dce4 
								
							 
						 
						
							
							
								
								Merge branch 'lua_esm' into 'master'  
							
							... 
							
							
							
							Advanced Lua scripts configuration in omwaddon
See merge request OpenMW/openmw!1947  
							
						 
						
							2022-06-11 18:48:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								dd758f8fd1 
								
							 
						 
						
							
							
								
								Always update the current matrix in KeyframeController  
							
							
							
						 
						
							2022-06-11 05:56:28 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								d7641ce943 
								
							 
						 
						
							
							
								
								Merge branch 'keyframe' into 'master'  
							
							... 
							
							
							
							Encapsulate NIF transformations, round 2 (#6709 )
Closes  #6709 
See merge request OpenMW/openmw!1989  
							
						 
						
							2022-06-09 20:44:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ee89eccb06 
								
							 
						 
						
							
							
								
								Merge branch 'reload_l10n' into 'master'  
							
							... 
							
							
							
							Console command `reloadlua` also reloads l10n used by Lua scripts
See merge request OpenMW/openmw!1984  
							
						 
						
							2022-06-09 12:17:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								f687827f98 
								
							 
						 
						
							
							
								
								Merge branch 'compile-times' into 'master'  
							
							... 
							
							
							
							Improve compile time a bit
See merge request OpenMW/openmw!1985  
							
						 
						
							2022-06-08 12:07:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								21f6e2e419 
								
							 
						 
						
							
							
								
								Encapsulate NIF transformations, round 2 (task  #6709 )  
							
							
							
						 
						
							2022-06-08 07:05:35 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								38b6927b31 
								
							 
						 
						
							
							
								
								Fix missing includes  
							
							
							
						 
						
							2022-06-07 02:08:50 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e185d186bf 
								
							 
						 
						
							
							
								
								Move Log implementation to cpp, remove expensive mutex include in hpp  
							
							
							
						 
						
							2022-06-07 01:41:27 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								14bf9af056 
								
							 
						 
						
							
							
								
								Move implementation details of debugging.hpp to cpp, reduce includes  
							
							
							
						 
						
							2022-06-07 01:22:43 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								1240b60a24 
								
							 
						 
						
							
							
								
								Console command reloadlua also reloads l10n used by Lua scripts  
							
							
							
						 
						
							2022-06-06 23:56:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								6c9c832927 
								
							 
						 
						
							
							
								
								Lua UI: Support autosized multiline text  
							
							
							
						 
						
							2022-06-06 21:52:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d5ec959449 
								
							 
						 
						
							
							
								
								Create platform component for platform specific things  
							
							
							
						 
						
							2022-06-06 20:45:51 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								5aeee0a520 
								
							 
						 
						
							
							
								
								Merge branch 'threading_gone_wrong' into 'master'  
							
							... 
							
							
							
							[Postprocessing] Fix race condition when techniques are dirtied
See merge request OpenMW/openmw!1979  
							
						 
						
							2022-06-06 16:32:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								5725b5a29c 
								
							 
						 
						
							
							
								
								Merge branch 'close_lights' into 'master'  
							
							... 
							
							
							
							[Postprocessing] Pass sorted lights and ones with associated geometry
See merge request OpenMW/openmw!1976  
							
						 
						
							2022-06-06 16:29:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								10e4eb8e8e 
								
							 
						 
						
							
							
								
								Append orphaned dialogue instead of always appending it  
							
							
							
						 
						
							2022-06-06 10:12:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								acc209c294 
								
							 
						 
						
							
							
								
								fix threading issue when dispatching frame dependent data  
							
							
							
						 
						
							2022-06-05 15:46:25 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9c93de65be 
								
							 
						 
						
							
							
								
								Show groundcover loading progress  
							
							
							
						 
						
							2022-06-05 22:21:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								c7449dc272 
								
							 
						 
						
							
							
								
								Merge branch 'bullet_includes' into 'master'  
							
							... 
							
							
							
							Clean up bullet includes
See merge request OpenMW/openmw!1974  
							
						 
						
							2022-06-05 10:17:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								8146b05c92 
								
							 
						 
						
							
							
								
								pass only lights with visible geometry  
							
							
							
						 
						
							2022-06-04 21:01:01 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								327b8ecdcb 
								
							 
						 
						
							
							
								
								pass sorted lights to light postprocess light buffers  
							
							
							
						 
						
							2022-06-04 20:33:21 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								a70d5831c5 
								
							 
						 
						
							
							
								
								Lua scripts configuration in omwaddon  
							
							
							
						 
						
							2022-06-05 01:36:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								58fd560ce9 
								
							 
						 
						
							
							
								
								Merge branch 'esm_readers_cache' into 'master'  
							
							... 
							
							
							
							Limit the number of simultaneously open not actively used content files (#6756 )
Closes  #6756 
See merge request OpenMW/openmw!1966  
							
						 
						
							2022-06-04 19:11:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								70f0aae14d 
								
							 
						 
						
							
							
								
								Merge branch 'const_sRecordId' into 'master'  
							
							... 
							
							
							
							Make the sRedcordId constexpr
See merge request OpenMW/openmw!1973  
							
						 
						
							2022-06-04 19:09:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								22ad2615e3 
								
							 
						 
						
							
							
								
								Merge branch 'mygui_includes' into 'master'  
							
							... 
							
							
							
							Clean up MyGUI includes
See merge request OpenMW/openmw!1972  
							
						 
						
							2022-06-04 19:07:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								72a6d1f69f 
								
							 
						 
						
							
							
								
								Clean up bullet includes  
							
							
							
						 
						
							2022-06-04 20:15:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								df0cd86cf4 
								
							 
						 
						
							
							
								
								Use the proper types  
							
							
							
						 
						
							2022-06-04 16:34:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								6c71071083 
								
							 
						 
						
							
							
								
								Make the sRedcordId constexpr  
							
							
							
						 
						
							2022-06-04 16:07:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								33c66e3d5e 
								
							 
						 
						
							
							
								
								Merge branch 'light_origin' into 'master'  
							
							... 
							
							
							
							Attach lights at origin when missing AttachLight node
Closes  #6794 
See merge request OpenMW/openmw!1970  
							
						 
						
							2022-06-04 13:35:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cody Glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								ce49aa1202 
								
							 
						 
						
							
							
								
								Attach lights at origin when missing AttachLight node  
							
							
							
						 
						
							2022-06-04 13:35:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cody Glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								bc0eed9843 
								
							 
						 
						
							
							
								
								[Postprocessing] Typos in docs and state attributes  
							
							
							
						 
						
							2022-06-04 13:33:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								0cc304e659 
								
							 
						 
						
							
							
								
								Clean up MyGUI includes  
							
							... 
							
							
							
							This should improve incremental compilation. 
							
						 
						
							2022-06-04 15:26:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								075ecc8558 
								
							 
						 
						
							
							
								
								Merge branch 'minor_simp_multidircoll' into 'master'  
							
							... 
							
							
							
							Minor simplification in multidircollection.cpp
See merge request OpenMW/openmw!1963  
							
						 
						
							2022-06-03 17:22:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3affe9913f 
								
							 
						 
						
							
							
								
								Limit the number of simultaneously open not actively used content files  
							
							... 
							
							
							
							Use LRU cache for ESMReaders. When cache capacity is reached close least
recently used ESMReader. Remember the file name if a reader was open. Once the
reader requested again open the file if there is stored name for it. Put
released ESMReader to the back of the free items list. Close ESMReader's from
the front of the free items list.
Cached item can be used only by one client at the same time. If the same item is
requested twice exception is thrown. This should never happen in practice. If
this happens need to fix the client logic.
It's allowed to go over the capacity limit when requesting different readers.
Ideally this should never happen but there will be system error anyway
signalizing about too many open files. Need to fix client logic in this case.
All places that were using a vector of ESMReaders now using the cache. Cache is
local for each use case and there is no need for a thread safety. 
							
						 
						
							2022-06-03 01:29:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								a204f392c9 
								
							 
						 
						
							
							
								
								Minor simplification in multidircollection.cpp  
							
							
							
						 
						
							2022-06-02 20:23:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								23f1d21e48 
								
							 
						 
						
							
							
								
								Make the behaviour of omw.weatherTransition in omwfx more reasonable  
							
							
							
						 
						
							2022-06-02 01:35:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								4dee9acd1e 
								
							 
						 
						
							
							
								
								fill bars to postprocess hud  
							
							
							
						 
						
							2022-05-31 16:26:51 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cody Glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								447b586d7d 
								
							 
						 
						
							
							
								
								[Postprocessing] Fix a couple awkward issues with Lua API  
							
							
							
						 
						
							2022-05-31 08:45:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								e24a85419a 
								
							 
						 
						
							
							
								
								Merge branch 'master' into 'master'  
							
							... 
							
							
							
							When building Win32 (VS 2019), there are problems in line 45.
See merge request OpenMW/openmw!1953  
							
						 
						
							2022-05-30 20:20:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								4366ec11fc 
								
							 
						 
						
							
							
								
								Merge branch 'blank_is_bad' into 'master'  
							
							... 
							
							
							
							0 initialize mRecordFlags
Closes  #6719 
See merge request OpenMW/openmw!1949  
							
						 
						
							2022-05-29 21:23:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1712a8779c 
								
							 
						 
						
							
							
								
								Merge branch 'remove_moar_booooost' into 'master'  
							
							... 
							
							
							
							Remove boost:: constructs
See merge request OpenMW/openmw!1948  
							
						 
						
							2022-05-29 20:33:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								bb495bffeb 
								
							 
						 
						
							
							
								
								0 initialize mRecordFlags  
							
							
							
						 
						
							2022-05-29 22:12:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								aeb3733e57 
								
							 
						 
						
							
							
								
								Remove boost:: constructs  
							
							... 
							
							
							
							Namely boost::scoped_array and boost::to_lower_copy. 
							
						 
						
							2022-05-29 21:21:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								fc24ffcaab 
								
							 
						 
						
							
							
								
								Merge branch 'folllllllowup' into 'master'  
							
							... 
							
							
							
							Replace a `c_str()` with an `native()`
See merge request OpenMW/openmw!1938  
							
						 
						
							2022-05-29 19:18:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								a95b6e050a 
								
							 
						 
						
							
							
								
								Replace new with make_unique in components  
							
							
							
						 
						
							2022-05-29 13:24:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								bd5ccaac3c 
								
							 
						 
						
							
							
								
								Followup to  21efb74b58 
							
							
							
						 
						
							2022-05-27 19:09:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								21efb74b58 
								
							 
						 
						
							
							
								
								Remove even most boost::  
							
							
							
						 
						
							2022-05-26 16:13:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								d74ee0f3fe 
								
							 
						 
						
							
							
								
								Merge branch 'postprocess_hud' into 'master'  
							
							... 
							
							
							
							[Postprocessing] Improve HUD
See merge request OpenMW/openmw!1933  
							
						 
						
							2022-05-26 06:24:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cody glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								424b828ff8 
								
							 
						 
						
							
							
								
								add ability to use display names  
							
							
							
						 
						
							2022-05-25 19:17:31 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cody glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								11845e7d9b 
								
							 
						 
						
							
							
								
								improve layout of postprocessor hud  
							
							
							
						 
						
							2022-05-25 19:07:01 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								cb226e00f9 
								
							 
						 
						
							
							
								
								Remove some more of boost::  
							
							
							
						 
						
							2022-05-25 21:16:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								29328867dc 
								
							 
						 
						
							
							
								
								Merge branch 'moar_noboost' into 'master'  
							
							... 
							
							
							
							Remove even more of boost::filesystem
See merge request OpenMW/openmw!1927  
							
						 
						
							2022-05-25 18:29:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								4e4debb1cb 
								
							 
						 
						
							
							
								
								Remove even more of boost::filesystem  
							
							
							
						 
						
							2022-05-25 18:29:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a14285bff5 
								
							 
						 
						
							
							
								
								Merge branch 'light_tweaks' into 'master'  
							
							... 
							
							
							
							[Postprocessing] Tweaks to light collection
See merge request OpenMW/openmw!1928  
							
						 
						
							2022-05-25 07:51:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cody glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								30a64ee82a 
								
							 
						 
						
							
							
								
								move to world space, fix bug with uniform size updates  
							
							
							
						 
						
							2022-05-24 22:30:25 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								6feb92a9bf 
								
							 
						 
						
							
							
								
								Remove boost::filesystem from a couple of files  
							
							
							
						 
						
							2022-05-24 21:18:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a737b05d84 
								
							 
						 
						
							
							
								
								Merge branch 'faster_toLower' into 'master'  
							
							... 
							
							
							
							Improve the speed of toLower
See merge request OpenMW/openmw!1889  
							
						 
						
							2022-05-24 07:53:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								a987b01717 
								
							 
						 
						
							
							
								
								don't resize user defined samplers to power of 2  
							
							
							
						 
						
							2022-05-23 19:44:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								998f1c960e 
								
							 
						 
						
							
							
								
								Improve the speed of toLower  
							
							... 
							
							
							
							This significantly improves the speed of my fuzzer,
by something like 15%. 
							
						 
						
							2022-05-23 21:24:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								a4b23aad05 
								
							 
						 
						
							
							
								
								Validate l10n context name  
							
							
							
						 
						
							2022-05-23 19:25:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5b592e09e6 
								
							 
						 
						
							
							
								
								Log more information when navmeshtool fails on not enough space  
							
							
							
						 
						
							2022-05-23 13:01:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cody glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								6093cb5f2c 
								
							 
						 
						
							
							
								
								postprocessing lua api extensions  
							
							
							
						 
						
							2022-05-22 18:53:38 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								e3f891c0b0 
								
							 
						 
						
							
							
								
								Merge branch 'fix_boost' into 'master'  
							
							... 
							
							
							
							Fix build with lld linker
See merge request OpenMW/openmw!1903  
							
						 
						
							2022-05-22 20:53:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								f17d7fc00b 
								
							 
						 
						
							
							
								
								Merge branch 'string_view' into 'master'  
							
							... 
							
							
							
							Make getStringLiteral return a string_view
See merge request OpenMW/openmw!1896  
							
						 
						
							2022-05-22 20:50:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								fb732d74a2 
								
							 
						 
						
							
							
								
								Remove boost::filesystem from bsatool  
							
							
							
						 
						
							2022-05-22 18:53:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ea295a2ac3 
								
							 
						 
						
							
							
								
								Fix build with lld linker  
							
							... 
							
							
							
							Boost.Filesystem started to depend on Boost.Atomic on 1.77.0 version but lld
can't find library on its own:
libboost_atomic.so.1.79.0 => not found 
							
						 
						
							2022-05-22 15:27:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								8dd3e53a30 
								
							 
						 
						
							
							
								
								Merge branch 'string_view' into 'master'  
							
							... 
							
							
							
							Move a couple of files from `const std::string&` to `std::string_view`
See merge request OpenMW/openmw!1901  
							
						 
						
							2022-05-22 10:45:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								ac78b537d2 
								
							 
						 
						
							
							
								
								Address feedback  
							
							
							
						 
						
							2022-05-22 09:29:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								7f8d433775 
								
							 
						 
						
							
							
								
								Initialize log recorder right after initializing the logging  
							
							
							
						 
						
							2022-05-22 02:47:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ea107bdd53 
								
							 
						 
						
							
							
								
								Remove unused boost include  
							
							
							
						 
						
							2022-05-22 02:42:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								02cafc3b98 
								
							 
						 
						
							
							
								
								And one more  
							
							
							
						 
						
							2022-05-21 22:08:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								9ce26ef4b6 
								
							 
						 
						
							
							
								
								Move to_utf8 from const std::string& to std::string_view  
							
							
							
						 
						
							2022-05-21 21:44:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								23eccebe9e 
								
							 
						 
						
							
							
								
								Convert esmtool from const std::string& to std::string_view  
							
							
							
						 
						
							2022-05-21 21:39:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								15fda78ddf 
								
							 
						 
						
							
							
								
								Include string  
							
							
							
						 
						
							2022-05-21 12:00:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								e79f803402 
								
							 
						 
						
							
							
								
								Change includes  
							
							
							
						 
						
							2022-05-21 10:48:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt 
								
							 
						 
						
							
							
							
							
								
							
							
								395de4b251 
								
							 
						 
						
							
							
								
								Refactor PostProcessor code  
							
							
							
						 
						
							2022-05-21 06:42:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								c6ca0e78c9 
								
							 
						 
						
							
							
								
								Make getStringLiteral return a string_view  
							
							
							
						 
						
							2022-05-21 01:21:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								1fe794d935 
								
							 
						 
						
							
							
								
								Changing setting renderer arguments  
							
							
							
						 
						
							2022-05-19 19:49:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								9042f47f0a 
								
							 
						 
						
							
							
								
								Use an anonymous namespace in element.cpp  
							
							
							
						 
						
							2022-05-19 16:10:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								5d7fc0ab17 
								
							 
						 
						
							
							
								
								Limit maximum Lua UI layout depth to prevent stack overflow  
							
							
							
						 
						
							2022-05-19 16:10:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								d4e2000d5b 
								
							 
						 
						
							
							
								
								Merge branch 'render_targets' into 'master'  
							
							... 
							
							
							
							Bind custom render targets per pass
See merge request OpenMW/openmw!1884  
							
						 
						
							2022-05-19 11:03:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								3d03052717 
								
							 
						 
						
							
							
								
								dont bind rendertargets unless we use them, otherwise texture limit will be reached quickly  
							
							
							
						 
						
							2022-05-18 19:45:09 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								b9b4f1c3c2 
								
							 
						 
						
							
							
								
								Merge branch 'console_log' into 'master'  
							
							... 
							
							
							
							In-game log viewer
See merge request OpenMW/openmw!1799  
							
						 
						
							2022-05-18 07:57:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								d3f331793e 
								
							 
						 
						
							
							
								
								Merge branch 'sol' into 'master'  
							
							... 
							
							
							
							Update sol. Replace combined sol.hpp with loose files.
See merge request OpenMW/openmw!1851  
							
						 
						
							2022-05-18 07:57:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								18f16eac4c 
								
							 
						 
						
							
							
								
								Refactor DetourNavigator to pass prng along, use world prng for AiWander  
							
							
							
						 
						
							2022-05-17 20:37:15 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								18d05c8f1a 
								
							 
						 
						
							
							
								
								Use proper variable to check in if condition  
							
							
							
						 
						
							2022-05-17 13:19:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								2f75acc34e 
								
							 
						 
						
							
							
								
								Merge branch 'navmesh_render_update_frequency' into 'master'  
							
							... 
							
							
							
							Add navmesh debug render mode to show update frequency
See merge request OpenMW/openmw!1685  
							
						 
						
							2022-05-17 07:32:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								bbcdac6b18 
								
							 
						 
						
							
							
								
								Merge branch 'fix_mygui_data_manager_includes' into 'master'  
							
							... 
							
							
							
							Add includes for used types and functions (#6744 )
See merge request OpenMW/openmw!1870  
							
						 
						
							2022-05-17 07:28:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								215b46503c 
								
							 
						 
						
							
							
								
								Support rendering for navmesh update frequency as a heatmap  
							
							... 
							
							
							
							Useful when need to find tiles with high number of updates.
Add debug Lua package with new functions to toggle render mode and set navmesh
render mode. 
							
						 
						
							2022-05-17 01:54:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cody glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								915eaa4c91 
								
							 
						 
						
							
							
								
								highp is not available in version 120  
							
							
							
						 
						
							2022-05-16 16:17:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5f2e282359 
								
							 
						 
						
							
							
								
								Add includes for used types and functions  
							
							
							
						 
						
							2022-05-17 00:58:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								cf49b46d64 
								
							 
						 
						
							
							
								
								Show logs in the debug window  
							
							... 
							
							
							
							Some part of UI code is written by @andrew-app 
							
						 
						
							2022-05-16 20:50:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								8140cceb3e 
								
							 
						 
						
							
							
								
								Merge branch 'construct_me_not' into 'master'  
							
							... 
							
							
							
							Address feedback on !1857 
See merge request OpenMW/openmw!1865  
							
						 
						
							2022-05-16 16:58:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								7ee796b481 
								
							 
						 
						
							
							
								
								Merge branch 'fix_pairs' into 'master'  
							
							... 
							
							
							
							Fix Lua pairs and ipairs
See merge request OpenMW/openmw!1864  
							
						 
						
							2022-05-16 15:52:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								134dc2b21b 
								
							 
						 
						
							
							
								
								Address feedback on  !1857  
							
							
							
						 
						
							2022-05-16 17:37:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								f092d8da9a 
								
							 
						 
						
							
							
								
								Merge branch 'post_malone' into 'master'  
							
							... 
							
							
							
							Post Processing
See merge request OpenMW/openmw!1124  
							
						 
						
							2022-05-16 14:51:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								22994af728 
								
							 
						 
						
							
							
								
								Fix Lua pairs and ipairs  
							
							
							
						 
						
							2022-05-16 16:32:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								dd0e0fea72 
								
							 
						 
						
							
							
								
								Merge branch 'lua_strict_index' into 'master'  
							
							... 
							
							
							
							[Lua] makeStrictReadOnly for enums
See merge request OpenMW/openmw!1859  
							
						 
						
							2022-05-16 10:59:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								d8eb9d6818 
								
							 
						 
						
							
							
								
								Merge branch 'smooth_my_nodes' into 'master'  
							
							... 
							
							
							
							Better support BSPArrayController
See merge request OpenMW/openmw!1858  
							
						 
						
							2022-05-16 08:25:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								65c95d97c3 
								
							 
						 
						
							
							
								
								Merge branch 'disable_navmeshdb_write_on_lock' into 'master'  
							
							... 
							
							
							
							Disable writes to navmeshdb on database is locked error
See merge request OpenMW/openmw!1837  
							
						 
						
							2022-05-16 07:38:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								7ccbf95503 
								
							 
						 
						
							
							
								
								[Lua] makeStrictReadOnly for enums  
							
							
							
						 
						
							2022-05-16 00:16:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cody glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								72fdf40e06 
								
							 
						 
						
							
							
								
								better support for particle arrays when spawning at node positions  
							
							
							
						 
						
							2022-05-15 13:41:52 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								d16fa553c8 
								
							 
						 
						
							
							
								
								Fix LuaUtil::Callback  
							
							
							
						 
						
							2022-05-15 21:34:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cody glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								dae0914820 
								
							 
						 
						
							
							
								
								workarounds for gl4es  
							
							
							
						 
						
							2022-05-15 10:03:58 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cody glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								ac6089a430 
								
							 
						 
						
							
							
								
								skip flipping of 3D textures which is unsupported in OSG  
							
							
							
						 
						
							2022-05-15 10:03:58 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cody glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								0cb63ca4e6 
								
							 
						 
						
							
							
								
								experimental point light bindings  
							
							
							
						 
						
							2022-05-15 10:03:58 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cody glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								04843fed6d 
								
							 
						 
						
							
							
								
								moddable post-processing pipeline  
							
							
							
						 
						
							2022-05-15 10:03:58 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								c0cc5feecd 
								
							 
						 
						
							
							
								
								Initialize DialInfo::DATAstruct with the proper blank values  
							
							
							
						 
						
							2022-05-15 14:52:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								1766f89c4d 
								
							 
						 
						
							
							
								
								Fix a typo  
							
							
							
						 
						
							2022-05-14 16:55:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								52d05be04b 
								
							 
						 
						
							
							
								
								Styling for Settings  
							
							
							
						 
						
							2022-05-14 10:27:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ShadIK02 
								
							 
						 
						
							
							
							
							
								
							
							
								9649bfc4cb 
								
							 
						 
						
							
							
								
								When building Win32 (VS 2019), there are problems in line 45.  
							
							... 
							
							
							
							This change solves the problem.
Special thanks to AnyOldName3 for the hint :) 
							
						 
						
							2022-05-13 21:59:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								e92c88a133 
								
							 
						 
						
							
							
								
								Make the documentation clearer, match the documentation when no buttons are pressed for an event  
							
							
							
						 
						
							2022-05-10 20:00:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a75c7c49f0 
								
							 
						 
						
							
							
								
								Disable writes to navmeshdb on database is locked error  
							
							... 
							
							
							
							Simultaneously writing to sqlite3 database is not possible. Process exclusively
locks the database for this. Another process will fail to perform any request
when database is locked. Alternatively it can wait. Handling this situation
properly requires complexity that is not really needed. Users are not expected
to run multiple openmw processes simultaneously using the same navmeshdb.
Before this change running multiple openmw processes using the same navmeshdb
can lead to a crash when first transaction fails to start because there is
exception thrown and not catched.
Remove use of explicit transactions from DbWorker. Handling all possible
transaction states due to different errors brings unnecessary complexity.
Initially they were introduced to increase time between flushes to disk. This
makes sense for navmeshtool because of massive number of writes but for the
engine this is not an issue. 
							
						 
						
							2022-05-09 22:54:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cody glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								ad139f2f9a 
								
							 
						 
						
							
							
								
								rename to windowed fullscreen  
							
							
							
						 
						
							2022-05-08 22:56:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cody glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								05901a2480 
								
							 
						 
						
							
							
								
								add borderless windows, deprecate fullscreen mode  
							
							
							
						 
						
							2022-05-08 22:56:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								1f5e3b78d4 
								
							 
						 
						
							
							
								
								Use Flex, don't force re-renders on layout table changes  
							
							
							
						 
						
							2022-05-08 11:15:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								aea2c019de 
								
							 
						 
						
							
							
								
								Fix content names for layouts inserted with :add()  
							
							
							
						 
						
							2022-05-08 11:15:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								49487a17e6 
								
							 
						 
						
							
							
								
								Merge branch 'environment' into 'master'  
							
							... 
							
							
							
							Make Environment a storage of referencing pointers instead of owned
See merge request OpenMW/openmw!1830  
							
						 
						
							2022-05-08 08:47:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								c0ffb289ab 
								
							 
						 
						
							
							
								
								Merge branch 'ptmikheev-master-patch-72894' into 'master'  
							
							... 
							
							
							
							Fix  #6731 
Closes  #6731 
See merge request OpenMW/openmw!1832  
						
							2022-05-08 08:33:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								79676aee15 
								
							 
						 
						
							
							
								
								Make Environment a storage of referencing pointers instead of owned  
							
							... 
							
							
							
							Engine controls lifetime of managers therefore it should own them. Environment
is only access provider.
This allows to avoid redundant virtual calls and also some functions from
managers base classes can be removed if they are used only by Engine. 
							
						 
						
							2022-05-06 23:44:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								70c7f1880d 
								
							 
						 
						
							
							
								
								[Lua] pairs and ipairs for ObjectList ( resolves   #6732 )  
							
							
							
						 
						
							2022-05-06 23:11:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								86d6ab593e 
								
							 
						 
						
							
							
								
								Fix   #6731  
							
							
							
						 
						
							2022-05-06 19:57:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								331363d469 
								
							 
						 
						
							
							
								
								Merge branch 'fix_uninit' into 'master'  
							
							... 
							
							
							
							Fix uninitialized coverity warnings
See merge request OpenMW/openmw!1819  
							
						 
						
							2022-05-05 17:35:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								a64979e25d 
								
							 
						 
						
							
							
								
								Replace empty std::string assignments  
							
							
							
						 
						
							2022-05-04 22:33:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								03659bef86 
								
							 
						 
						
							
							
								
								MWUI interface (resolve  https://gitlab.com/OpenMW/openmw/-/issues/6594 )  
							
							
							
						 
						
							2022-05-03 17:36:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								143dcad0e8 
								
							 
						 
						
							
							
								
								Use an if instead of an assert  
							
							
							
						 
						
							2022-05-02 21:17:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b67a0a8f2b 
								
							 
						 
						
							
							
								
								Fix uninitialized coverity warnings  
							
							
							
						 
						
							2022-05-01 18:36:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								92538dde89 
								
							 
						 
						
							
							
								
								End SNAM record as SNAM record  
							
							
							
						 
						
							2022-05-01 15:45:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								275bebb066 
								
							 
						 
						
							
							
								
								Merge branch 'Stereo-MR' into 'master'  
							
							... 
							
							
							
							Stereo
See merge request OpenMW/openmw!1757  
							
						 
						
							2022-04-30 16:40:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								9a96d64611 
								
							 
						 
						
							
							
								
								Use subrecord size instead of version to load WEAT  
							
							
							
						 
						
							2022-04-30 10:11:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									madsbuvi 
								
							 
						 
						
							
							
							
							
								
							
							
								31a97141b7 
								
							 
						 
						
							
							
								
								Mac  
							
							
							
						 
						
							2022-04-29 21:59:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									madsbuvi 
								
							 
						 
						
							
							
							
							
								
							
							
								79577f37de 
								
							 
						 
						
							
							
								
								Rebase artifacts + cleaned up the remaining unnecessary exposures of stereo awareness.  
							
							
							
						 
						
							2022-04-29 17:35:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a707f5b0e0 
								
							 
						 
						
							
							
								
								Merge branch 'portable' into 'master'  
							
							... 
							
							
							
							Make OpenMW more portable (follow up of !1555 )
See merge request OpenMW/openmw!1805  
							
						 
						
							2022-04-28 19:35:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mads Buvik Sandvei 
								
							 
						 
						
							
							
							
							
								
							
							
								606a795a54 
								
							 
						 
						
							
							
								
								multiview linker-method  
							
							
							
						 
						
							2022-04-28 21:09:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									madsbuvi 
								
							 
						 
						
							
							
							
							
								
							
							
								dd5901d351 
								
							 
						 
						
							
							
								
								Initial commit  
							
							... 
							
							
							
							Multiview shaders.
Refactor Frustum management
Rewrite shared shadow map
cull mask should respect stereo
Stereo savegame screencap
LocalMap refactoring
use the vertex buffer hint instead of the display list patch to enable/disable display lists
Character preview fixes 
							
						 
						
							2022-04-28 21:05:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fredzio 
								
							 
						 
						
							
							
							
							
								
							
							
								bab5e56768 
								
							 
						 
						
							
							
								
								Make the launcher dara directory and bsa list play nicer with dark  
							
							... 
							
							
							
							themes.
Known issue: the padding icon for disabled data directories is of wrong
color. 
							
						 
						
							2022-04-28 15:19:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								c7ab67c2c1 
								
							 
						 
						
							
							
								
								Allow relative paths in openmw.cfg; support --replace=config.  
							
							
							
						 
						
							2022-04-28 00:39:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								07056802eb 
								
							 
						 
						
							
							
								
								Merge branch 'esmtool_tes4' into 'master'  
							
							... 
							
							
							
							Support esmtool dump for TES4
See merge request OpenMW/openmw!1800  
							
						 
						
							2022-04-27 21:07:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								dad9f24867 
								
							 
						 
						
							
							
								
								Merge branch 'link-shaders' into 'master'  
							
							... 
							
							
							
							Shader linking
See merge request OpenMW/openmw!1803  
							
						 
						
							2022-04-27 21:04:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								66a96bfa5e 
								
							 
						 
						
							
							
								
								Merge branch 'launcher-datadirs' into 'master'  
							
							... 
							
							
							
							Make launcher handle data dirs #2858  and BSA
See merge request OpenMW/openmw!192  
							
						 
						
							2022-04-27 17:31:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									madsbuvi 
								
							 
						 
						
							
							
							
							
								
							
							
								dc3045c970 
								
							 
						 
						
							
							
								
								mono-only version of the shader linking system introduced in the stereo MR  
							
							
							
						 
						
							2022-04-26 19:54:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d2510284ec 
								
							 
						 
						
							
							
								
								Support TES4 in esmtool dump  
							
							
							
						 
						
							2022-04-25 17:35:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b28d51d5e 
								
							 
						 
						
							
							
								
								Remove virtual modifiers from ESM4 record functions  
							
							... 
							
							
							
							There is no need to have virtual functions. 
							
						 
						
							2022-04-25 17:35:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2c9b6fffe5 
								
							 
						 
						
							
							
								
								Remove preloading logic from ESM4::Cell  
							
							... 
							
							
							
							This logic does not belong here. If client of ESM4::Cell needs to cache load
results it can be done separately. 
							
						 
						
							2022-04-25 17:35:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								13c970b37a 
								
							 
						 
						
							
							
								
								Add const modifier to encoder type  
							
							
							
						 
						
							2022-04-25 17:35:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c7ba4100e1 
								
							 
						 
						
							
							
								
								Remove undefined and redundant ESM4 record type constructors  
							
							
							
						 
						
							2022-04-25 17:35:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								c930aabf17 
								
							 
						 
						
							
							
								
								Merge branch 'fix_windows_build' into 'master'  
							
							... 
							
							
							
							Fix build on Windows
See merge request OpenMW/openmw!1796  
							
						 
						
							2022-04-25 06:38:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0dcb1f5aac 
								
							 
						 
						
							
							
								
								Fix build on Windows  
							
							... 
							
							
							
							Use wrapper header over Windows.h to undefine far and near in a single place. 
							
						 
						
							2022-04-25 00:25:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								eae1e87081 
								
							 
						 
						
							
							
								
								[Lua] Update openmw.storage  
							
							
							
						 
						
							2022-04-23 18:55:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								f99f818c0c 
								
							 
						 
						
							
							
								
								Merge branch 'esm4_cleanup' into 'master'  
							
							... 
							
							
							
							ESM4 cleanup
See merge request OpenMW/openmw!1792  
							
						 
						
							2022-04-23 15:27:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fredzio 
								
							 
						 
						
							
							
							
							
								
							
							
								b88d32ff5b 
								
							 
						 
						
							
							
								
								Add 3 tabs in the "Data Files" page  
							
							... 
							
							
							
							1 with the data directories
2 with the BSA archives
3 with the content selector
When user select a directory to be added, first we walk the directory
hierarchy to make a list of all potential data= entries. If we find
none, the selected directory is added.
If more than one data directory is found, user is presented with a
directory list to check which one(s) are to be added.
Directories containing one or more content file are marked with an icon.
data= and fallback-archive= lines are handled like content= lines:
- they are part of the profile in launcher.cfg, prefixed by the profile
name
- they are updated in openmw.cfg when profile is selected / created
Directories can be moved in the list by drag and drop or by buttons.
Insertion is possible anywhere in the list.
Global data path and data local are shown but are greyed out, as they
are always included.
No attempt is made to ensure that the user choice are valid
(dependencies, overwrite of content).
After a profile is loaded, any added content is highlighted in green. 
							
						 
						
							2022-04-23 09:54:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4a49bc4941 
								
							 
						 
						
							
							
								
								Remove undefined constructor declaration  
							
							
							
						 
						
							2022-04-23 01:27:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d71a1efa92 
								
							 
						 
						
							
							
								
								Rename components/esm4/acti.hpp -> components/esm4/loadacti.hpp  
							
							
							
						 
						
							2022-04-23 00:40:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d5fb2f8091 
								
							 
						 
						
							
							
								
								Use ESM::fourCC to define ESM4 record types  
							
							
							
						 
						
							2022-04-23 00:32:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								761a04ce00 
								
							 
						 
						
							
							
								
								Remove duplicated enum definition  
							
							
							
						 
						
							2022-04-23 00:32:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3abcf3dd0d 
								
							 
						 
						
							
							
								
								Fix style guide  
							
							
							
						 
						
							2022-04-23 00:32:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								94c1d0cced 
								
							 
						 
						
							
							
								
								Use unique_ptr to store istream  
							
							
							
						 
						
							2022-04-22 18:27:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c94d8be7bf 
								
							 
						 
						
							
							
								
								Add generic StreamWithBuffer owning the underlying buffer  
							
							
							
						 
						
							2022-04-22 18:27:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9d6d0c6ffb 
								
							 
						 
						
							
							
								
								Move ConstrainedStreamBuf into separate file  
							
							
							
						 
						
							2022-04-22 18:27:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e777e35414 
								
							 
						 
						
							
							
								
								Use system_clock for time in logs  
							
							... 
							
							
							
							high_resolution_clock may not give real time. MSVC implements it as
steady_clock that is basically CPU time which is usually desynchronized with
real time. 
							
						 
						
							2022-04-21 23:03:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								c14796fc57 
								
							 
						 
						
							
							
								
								Merge branch 'ncc' into 'master'  
							
							... 
							
							
							
							#6496  Handle NCC flag in Nif files
See merge request OpenMW/openmw!1516  
						
							2022-04-17 20:29:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fredzio 
								
							 
						 
						
							
							
							
							
								
							
							
								d05a2facf3 
								
							 
						 
						
							
							
								
								Handle NCC flag in Nif files. Objects with this flag will collide only with camera.  
							
							... 
							
							
							
							Expose objects with NC flag to be used by Lua mods. 
							
						 
						
							2022-04-17 20:03:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								22d02e86b0 
								
							 
						 
						
							
							
								
								Respect ignored flag in navmeshtool and groundcover  
							
							
							
						 
						
							2022-04-17 09:23:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								61ea678a96 
								
							 
						 
						
							
							
								
								Implement ignored records  
							
							
							
						 
						
							2022-04-16 16:28:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fbc853804d 
								
							 
						 
						
							
							
								
								Fix recover from errors in Files::getHash  
							
							
							
						 
						
							2022-04-15 21:43:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b09570692e 
								
							 
						 
						
							
							
								
								Use ifstream for ESMReader  
							
							... 
							
							
							
							ESMReader reads the whole file, there is no need in the ConstrainedFileStream. 
							
						 
						
							2022-04-15 02:58:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ea6b84ce1f 
								
							 
						 
						
							
							
								
								Merge branch 'fix_esm_loader_prepare_records' into 'master'  
							
							... 
							
							
							
							Fix loading order in EsmLoader (#6671 )
Closes  #6671 
See merge request OpenMW/openmw!1774  
							
						 
						
							2022-04-14 18:26:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								45c9635e94 
								
							 
						 
						
							
							
								
								Fix getmetatable, fix pairsForReadonly, add util.loadCode, _G  
							
							
							
						 
						
							2022-04-14 01:00:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								194c11f214 
								
							 
						 
						
							
							
								
								Fix loading order in EsmLoader  
							
							... 
							
							
							
							Need to load the last present record from a sequence of loaded records. That
means reverse should be called before unique or unique should be applied for
a reversed range. Since unique keeps only the first element from a sub
sequence of equal elements.
Use forEachUnique with reversed range to avoid redundant container
modifications. 
							
						 
						
							2022-04-13 09:33:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								9809b873a0 
								
							 
						 
						
							
							
								
								Merge branch 'esm_namespace_qualifiers' into 'master'  
							
							... 
							
							
							
							Remove ESM:: namespace qualifier in components/esm3/ and tests
See merge request OpenMW/openmw!1769  
							
						 
						
							2022-04-12 08:08:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4447ab0ed7 
								
							 
						 
						
							
							
								
								Remove ESM:: namespace qualifier in components/esm3/ and tests  
							
							
							
						 
						
							2022-04-12 02:04:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								39da3bfef8 
								
							 
						 
						
							
							
								
								Ignore player when checking whether AiTravel destination is occupied by other actor  
							
							
							
						 
						
							2022-04-11 19:30:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								7fe6c39aa2 
								
							 
						 
						
							
							
								
								const the key/value  
							
							
							
						 
						
							2022-04-11 16:59:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								db3f9da08a 
								
							 
						 
						
							
							
								
								coverity fixes and other bits  
							
							
							
						 
						
							2022-04-11 14:37:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								5820e5701a 
								
							 
						 
						
							
							
								
								Merge branch 'refactor/shadowtechnique' into 'master'  
							
							... 
							
							
							
							Cleanup code in mwshadowtechnique.cpp
See merge request OpenMW/openmw!1756  
							
						 
						
							2022-04-11 11:15:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								03806eb75e 
								
							 
						 
						
							
							
								
								Merge branch 'esm_rm_redundant_include' into 'master'  
							
							... 
							
							
							
							Remove redundant include from esm3/esmreader.hpp
See merge request OpenMW/openmw!1761  
							
						 
						
							2022-04-11 07:47:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								cf1764f255 
								
							 
						 
						
							
							
								
								Merge branch 'constrained_file_stream' into 'master'  
							
							... 
							
							
							
							Avoid redundant conversion to const char* and use make_shared
See merge request OpenMW/openmw!1763  
							
						 
						
							2022-04-11 07:26:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6481324eb1 
								
							 
						 
						
							
							
								
								Read when need to skip few bytes  
							
							
							
						 
						
							2022-04-11 01:55:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5eb8c4aebe 
								
							 
						 
						
							
							
								
								Avoid redundant conversion to const char* and use make_shared  
							
							
							
						 
						
							2022-04-10 22:33:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								db44f91fd5 
								
							 
						 
						
							
							
								
								Remove redundant include from esm3/esmreader.hpp  
							
							
							
						 
						
							2022-04-10 22:16:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b39aea4346 
								
							 
						 
						
							
							
								
								Move extremeEdges into queue instead of copying  
							
							
							
						 
						
							2022-04-10 20:56:52 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								19df9c3d17 
								
							 
						 
						
							
							
								
								Use vector for edge queue  
							
							
							
						 
						
							2022-04-10 20:38:59 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c3a924de23 
								
							 
						 
						
							
							
								
								Fix skip DATA in cell ref loading  
							
							
							
						 
						
							2022-04-10 19:16:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0790af962e 
								
							 
						 
						
							
							
								
								Cleanup code in mwshadowtechnique.cpp  
							
							
							
						 
						
							2022-04-10 20:16:15 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6b464a9330 
								
							 
						 
						
							
							
								
								Check ESMReader value size in compile time  
							
							
							
						 
						
							2022-04-10 19:16:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Winger 
								
							 
						 
						
							
							
							
							
								
							
							
								21ffbcc4b4 
								
							 
						 
						
							
							
								
								Lua i18n updates  
							
							
							
						 
						
							2022-04-10 07:57:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4509b05bc8 
								
							 
						 
						
							
							
								
								Use std::make_shared instead of new  
							
							... 
							
							
							
							make_shared allocates single storage for ref counter and the object.
std::shared_ptr<T>(new T) allocates 2 storages. 
							
						 
						
							2022-04-08 22:50:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bbfdb347bd 
								
							 
						 
						
							
							
								
								Skip load cell ref when there is no need  
							
							... 
							
							
							
							Primarily to avoid temporary allocations by ESMReader::getHString. 
							
						 
						
							2022-04-08 19:16:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7038c82690 
								
							 
						 
						
							
							
								
								Configure mav navmeshdb file size from the launcher  
							
							
							
						 
						
							2022-04-07 16:38:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1ac7eaa6b0 
								
							 
						 
						
							
							
								
								Merge branch 'NiFltAnimationNode' into 'master'  
							
							... 
							
							
							
							Add NiFltAnimationNode support
Closes  #6684 
See merge request OpenMW/openmw!1732  
							
						 
						
							2022-04-06 23:59:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								fc5605fc7f 
								
							 
						 
						
							
							
								
								Merge branch 'navmeshtool_binary_log' into 'master'  
							
							... 
							
							
							
							Send status of navmeshtool to launcher using type binary messages
See merge request OpenMW/openmw!1630  
							
						 
						
							2022-04-06 23:40:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								f5bc78cac3 
								
							 
						 
						
							
							
								
								Merge branch 'lua_ui_flex' into 'master'  
							
							... 
							
							
							
							Lua UI Flex widget
Closes  #6646 
See merge request OpenMW/openmw!1743  
							
						 
						
							2022-04-06 23:29:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								8d3d01902a 
								
							 
						 
						
							
							
								
								Merge branch 'optimizer' into 'master'  
							
							... 
							
							
							
							Optimizer-related fixes
See merge request OpenMW/openmw!1744  
							
						 
						
							2022-04-06 23:00:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Wolfgang Lieff 
								
							 
						 
						
							
							
							
							
								
							
							
								373776170d 
								
							 
						 
						
							
							
								
								refactor for NiFltAnimationNode  
							
							
							
						 
						
							2022-04-07 00:49:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								af41560c3f 
								
							 
						 
						
							
							
								
								reverse the reverse flag check; set duration to 0.2f which matches openmw to morrowind speed which is measured in 1/5 seconds  
							
							
							
						 
						
							2022-04-07 00:09:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								0db5415976 
								
							 
						 
						
							
							
								
								refactor to use mInternal, support Flag_Reverse and updated changelog/authors.md  
							
							
							
						 
						
							2022-04-07 00:09:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Wolfgang Lieff 
								
							 
						 
						
							
							
							
							
								
							
							
								ead73fce31 
								
							 
						 
						
							
							
								
								initial NiFltAnimationNode support  
							
							
							
						 
						
							2022-04-07 00:09:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								02bbd226b8 
								
							 
						 
						
							
							
								
								Less primary/secondary coordinate boilerplate in Flex  
							
							
							
						 
						
							2022-04-06 23:36:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								eca64b48e8 
								
							 
						 
						
							
							
								
								Bitwise operations in Lua  
							
							
							
						 
						
							2022-04-06 21:55:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								eafa66ff40 
								
							 
						 
						
							
							
								
								Don't consider NiCollisionSwitch unoptimizeable  
							
							
							
						 
						
							2022-04-06 06:42:06 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								81e9212db9 
								
							 
						 
						
							
							
								
								Slightly optimize MergeGroupsVisitor's xenophobia  
							
							
							
						 
						
							2022-04-06 06:37:42 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								3c74a20335 
								
							 
						 
						
							
							
								
								Refactor horizontal/vertical cases in Flex  
							
							
							
						 
						
							2022-04-05 17:51:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								c28f997c87 
								
							 
						 
						
							
							
								
								Make NiPlanarCollider finite-size  
							
							
							
						 
						
							2022-04-05 01:33:36 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								9d8f6064a1 
								
							 
						 
						
							
							
								
								Detail the unused parts of controlled.cpp defs  
							
							
							
						 
						
							2022-04-05 01:33:36 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								788745e004 
								
							 
						 
						
							
							
								
								Make coordinate calculation more robust, implement Flex widget type  
							
							
							
						 
						
							2022-04-04 23:10:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2d5ccc804b 
								
							 
						 
						
							
							
								
								Exchange binary messages between navmeshtool and launcher  
							
							
							
						 
						
							2022-03-30 19:24:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								fbc84465c5 
								
							 
						 
						
							
							
								
								Merge branch 'futureproof_layers' into 'master'  
							
							... 
							
							
							
							Add layer size, make layers API more flexible
See merge request OpenMW/openmw!1724  
							
						 
						
							2022-03-29 20:11:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1f14f97d17 
								
							 
						 
						
							
							
								
								Merge branch 'navmeshdb_max_file_size' into 'master'  
							
							... 
							
							
							
							Limit max navmeshdb file size (#6649 )
Closes  #6649 
See merge request OpenMW/openmw!1716  
							
						 
						
							2022-03-27 09:07:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1542a0392c 
								
							 
						 
						
							
							
								
								Merge branch 'gloss' into 'master'  
							
							... 
							
							
							
							Gloss-mapping
Closes  #6541 
See merge request OpenMW/openmw!1552  
							
						 
						
							2022-03-24 11:22:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								5d1fe6c2bc 
								
							 
						 
						
							
							
								
								Add layer size, make layers API more flexible  
							
							
							
						 
						
							2022-03-23 15:04:49 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								6d55317d57 
								
							 
						 
						
							
							
								
								Merge branch 'refactor/prng-2' into 'master'  
							
							... 
							
							
							
							Save random state and refactor usage of generators
See merge request OpenMW/openmw!1715  
							
						 
						
							2022-03-23 09:50:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								d2f2393de8 
								
							 
						 
						
							
							
								
								Merge branch 'opacity_color_bindings' into 'master'  
							
							... 
							
							
							
							Bindings for image color and widget alpha (#6654 )
Closes  #6654 
See merge request OpenMW/openmw!1723  
							
						 
						
							2022-03-23 08:32:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d7de17a1ac 
								
							 
						 
						
							
							
								
								Add a comment explaining the pick of the prng  
							
							
							
						 
						
							2022-03-22 17:09:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cody Glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								b3e0275e89 
								
							 
						 
						
							
							
								
								Lua UI API: Let image manager handle missing textures  
							
							
							
						 
						
							2022-03-22 05:41:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								26c7e308ed 
								
							 
						 
						
							
							
								
								mygui bindings for color and alpha  
							
							
							
						 
						
							2022-03-21 22:00:32 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5df76f5051 
								
							 
						 
						
							
							
								
								Remove unnecessary debug output  
							
							
							
						 
						
							2022-03-21 17:49:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f8f3bb2421 
								
							 
						 
						
							
							
								
								Use std::minstd_rand and split serialization from save/load  
							
							
							
						 
						
							2022-03-21 17:49:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								151770ccf1 
								
							 
						 
						
							
							
								
								Separate global vs world rng functions and use custom prng  
							
							
							
						 
						
							2022-03-21 17:49:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								08fae7be6e 
								
							 
						 
						
							
							
								
								Pass the prng from world where appropriate  
							
							
							
						 
						
							2022-03-21 17:49:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b502dc12f0 
								
							 
						 
						
							
							
								
								Add prng to World instance and serialize state in Save  
							
							
							
						 
						
							2022-03-21 17:49:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								8e81b6c645 
								
							 
						 
						
							
							
								
								Fix updating UI image resource  
							
							
							
						 
						
							2022-03-19 21:26:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								40b1d81050 
								
							 
						 
						
							
							
								
								Merge branch 'order_please' into 'master'  
							
							... 
							
							
							
							Base dialogue order solely on mPrev
Closes  #6670 
See merge request OpenMW/openmw!1714  
							
						 
						
							2022-03-19 12:24:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5b9dd10cbe 
								
							 
						 
						
							
							
								
								Limit max navmeshdb file size  
							
							... 
							
							
							
							Use "pragma max_page_count" to define max allowed file size in combination with
"pragma page_size" based on a new setting "max navmeshdb file size".
* Stop navmeshtool on the first db error.
* Disable writes to db in the engine on first "database or disk is full"
  SQLite3 error. There is no special error code for this error.
* Change default "write to navmeshdb" to true.
* Use time intervals for transaction duration instead of number of changes. 
							
						 
						
							2022-03-18 19:08:46 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								484a7c7b7e 
								
							 
						 
						
							
							
								
								Base dialogue order solely on mPrev  
							
							
							
						 
						
							2022-03-16 18:09:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								fa115418eb 
								
							 
						 
						
							
							
								
								[Lua] Remove queries  
							
							
							
						 
						
							2022-03-15 23:35:36 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								d251c4e2a1 
								
							 
						 
						
							
							
								
								[Lua] Change behavior of obj.type  
							
							
							
						 
						
							2022-03-15 23:35:36 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								36c46ada6f 
								
							 
						 
						
							
							
								
								Pass unhandled Lua UI events to the parent  
							
							
							
						 
						
							2022-03-14 19:07:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								696be1cc39 
								
							 
						 
						
							
							
								
								Merge branch 'fix_6589' into 'master'  
							
							... 
							
							
							
							Add default value for `user-data` in openmw.cfg
Closes  #6589 
See merge request OpenMW/openmw!1632  
							
						 
						
							2022-03-13 18:51:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									duncanspumpkin 
								
							 
						 
						
							
							
							
							
								
							
							
								3a117cac22 
								
							 
						 
						
							
							
								
								Switch to a constexpr for FourCC constant  
							
							... 
							
							
							
							Add static asssert on wrong size 
							
						 
						
							2022-03-08 14:48:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								8a182c130a 
								
							 
						 
						
							
							
								
								Merge branch 'refactor/prng' into 'master'  
							
							... 
							
							
							
							Refactor and rename some things around Misc::Rng
See merge request OpenMW/openmw!1710  
							
						 
						
							2022-03-07 10:19:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt 
								
							 
						 
						
							
							
							
							
								
							
							
								54e114d83e 
								
							 
						 
						
							
							
								
								Avoid string copies for ESM::Variant::getString  
							
							
							
						 
						
							2022-03-06 17:38:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d83a381f79 
								
							 
						 
						
							
							
								
								Refactor and rename some things around Misc::Rng  
							
							
							
						 
						
							2022-03-06 17:28:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Otto 
								
							 
						 
						
							
							
							
							
								
							
							
								96e48e5492 
								
							 
						 
						
							
							
								
								Make settings loader differentiate between engine and editor ( fixes   #6658 ).  
							
							
							
						 
						
							2022-03-04 09:44:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								3afa46b25e 
								
							 
						 
						
							
							
								
								Merge branch 'CPP20_support' into 'master'  
							
							... 
							
							
							
							Support C++20
See merge request OpenMW/openmw!1705  
							
						 
						
							2022-03-01 11:11:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								6601274992 
								
							 
						 
						
							
							
								
								constify weakcache overloaded operators  
							
							
							
						 
						
							2022-03-01 10:53:01 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								3558196098 
								
							 
						 
						
							
							
								
								Merge branch 'Newer-Bsa-formats-no-longer-load' into 'master'  
							
							... 
							
							
							
							#6651  Newer bsa formats no longer load
Closes  #6651 
See merge request OpenMW/openmw!1703  
						
							2022-03-01 07:22:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								ff7ad93bac 
								
							 
						 
						
							
							
								
								Avoid missusing of CompressedBSAFile with private inheritance  
							
							
							
						 
						
							2022-02-27 20:40:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								67879bac55 
								
							 
						 
						
							
							
								
								MR feedack  
							
							
							
						 
						
							2022-02-26 17:01:46 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								fe13fa850e 
								
							 
						 
						
							
							
								
								Fix bug on memorystream  
							
							
							
						 
						
							2022-02-26 14:38:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								a7bb87d8a1 
								
							 
						 
						
							
							
								
								Use StringUtils::format  
							
							
							
						 
						
							2022-02-25 18:18:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								e7ed709e5e 
								
							 
						 
						
							
							
								
								Fix Lua TextEdit skin  
							
							
							
						 
						
							2022-02-25 18:18:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								fc50724f5c 
								
							 
						 
						
							
							
								
								Render text and images correctly in templates with slots  
							
							
							
						 
						
							2022-02-25 18:18:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								e092ee2624 
								
							 
						 
						
							
							
								
								Document the Lua Image widget, add UI texture resources  
							
							
							
						 
						
							2022-02-25 18:18:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								42d6032c8b 
								
							 
						 
						
							
							
								
								Support compilation with c++20  
							
							
							
						 
						
							2022-02-24 00:49:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3c66a927d8 
								
							 
						 
						
							
							
								
								Fix coverity issue about uninitialized members of LevelledListBase  
							
							... 
							
							
							
							* Remove explicit constructor.
* Use static constexpr where possible.
* Use CRTP to get RecName. 
							
						 
						
							2022-02-23 20:39:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								595c2e0a8e 
								
							 
						 
						
							
							
								
								Use unique_ptr to manage AiPackage lifetime  
							
							
							
						 
						
							2022-02-23 00:39:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f516e34688 
								
							 
						 
						
							
							
								
								Remove used-defined constructors from ESM4 types  
							
							... 
							
							
							
							To avoid explicit initialization. It should happen in the load functions anyway.
* Move all non-zero initializations to corresponding class definition.
* Replace std::vector by std::array when it has constant size. 
							
						 
						
							2022-02-22 20:11:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								ff7ac7192b 
								
							 
						 
						
							
							
								
								Merge branch 'ui_pairs' into 'master'  
							
							... 
							
							
							
							Implement pairs and ipairs for ui.content and ui.layers. Document all iterable types in a uniform way.
See merge request OpenMW/openmw!1643  
							
						 
						
							2022-02-21 20:43:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								a1abc84f59 
								
							 
						 
						
							
							
								
								Implement pairs and ipairs for ui.content and ui.layers. Document all iterable types in a uniform way.  
							
							
							
						 
						
							2022-02-21 20:43:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								cc6dce5443 
								
							 
						 
						
							
							
								
								Support controller touchpads (Resolves  https://gitlab.com/OpenMW/openmw/-/issues/6639 )  
							
							
							
						 
						
							2022-02-21 19:49:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								a55f1ad103 
								
							 
						 
						
							
							
								
								Merge branch 'bullet_object_tool' into 'master'  
							
							... 
							
							
							
							Add a tool to load and print information about all bullet objects in all cells
See merge request OpenMW/openmw!1627  
							
						 
						
							2022-02-20 14:09:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								b03f9e430c 
								
							 
						 
						
							
							
								
								Merge branch 'navmesh_disk_rm_unused_tiles' into 'master'  
							
							... 
							
							
							
							Add navmeshtool flag to remove unused tiles from navmesh disk cache
See merge request OpenMW/openmw!1671  
							
						 
						
							2022-02-19 13:56:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1c1581bdab 
								
							 
						 
						
							
							
								
								Merge branch 'check_esm4_compilation' into 'master'  
							
							... 
							
							
							
							Check ESM4 compilation
See merge request OpenMW/openmw!1677  
							
						 
						
							2022-02-19 12:18:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								fd2b2e4871 
								
							 
						 
						
							
							
								
								Merge branch 'fix_esm4_quest_init' into 'master'  
							
							... 
							
							
							
							Remove user-defined constructor from ESM4::Quest
See merge request OpenMW/openmw!1676  
							
						 
						
							2022-02-19 12:15:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								dbab48d7da 
								
							 
						 
						
							
							
								
								Merge branch 'nif' into 'master'  
							
							... 
							
							
							
							NIF stuff
See merge request OpenMW/openmw!1674  
							
						 
						
							2022-02-19 12:12:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								6f5c6171dd 
								
							 
						 
						
							
							
								
								Merge branch 'navmeshdb_sqlite_open_nomutex' into 'master'  
							
							... 
							
							
							
							Use SQLITE_OPEN_NOMUTEX for navmeshdb
See merge request OpenMW/openmw!1673  
							
						 
						
							2022-02-19 12:09:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								57c1f2e231 
								
							 
						 
						
							
							
								
								Make sure everything compiles in ESM4  
							
							
							
						 
						
							2022-02-19 02:52:49 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								96463cbb02 
								
							 
						 
						
							
							
								
								Remove malformed and unused esm4/records.hpp file  
							
							
							
						 
						
							2022-02-19 02:52:49 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cccfb14785 
								
							 
						 
						
							
							
								
								Remove user-defined constructor from ESM4::Quest  
							
							... 
							
							
							
							To avoid explicit initialization. It should happen in the load functions anyway. 
							
						 
						
							2022-02-19 02:08:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								54df5031b7 
								
							 
						 
						
							
							
								
								Add XYZ rotation axis order support  
							
							
							
						 
						
							2022-02-19 02:22:08 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8b4362ece7 
								
							 
						 
						
							
							
								
								Disable navmesh disk cache when db is failed to open  
							
							
							
						 
						
							2022-02-18 22:41:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5913036638 
								
							 
						 
						
							
							
								
								Use SQLITE_OPEN_NOMUTEX  
							
							
							
						 
						
							2022-02-18 22:39:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								76ba5025e3 
								
							 
						 
						
							
							
								
								Clarify root node transformation discard  
							
							
							
						 
						
							2022-02-19 00:39:02 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ab1a6e034e 
								
							 
						 
						
							
							
								
								Add navmeshtool flag to remove unused tiles from navmesh disk cache  
							
							... 
							
							
							
							* Remove tiles outside processing range. Useful when new content profile map
  has different bounds.
* Remove ignored tiles. For a case when content profile maps have intersection
  but there is no more data for navmesh.
* Remove older tiles at the same worldspace position. If navmesh tile data has
  changed with new content, the old ones unlikely to be used.
* Vacuum the database when there are modifications. SQLite leaves empty pages
  in the file on database modification. Vacuum cleans up unused pages reducing
  the file size. 
							
						 
						
							2022-02-18 21:57:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								67741402b5 
								
							 
						 
						
							
							
								
								Replace reference to const std::string by std::string_view for navmeshdb related arguments  
							
							
							
						 
						
							2022-02-18 21:45:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								52b3a87dae 
								
							 
						 
						
							
							
								
								Make constexpr variable defined in header inline  
							
							
							
						 
						
							2022-02-18 21:01:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9584cb7ac2 
								
							 
						 
						
							
							
								
								Use fixed size types for serialization  
							
							
							
						 
						
							2022-02-18 21:01:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								dd473d06df 
								
							 
						 
						
							
							
								
								Implement gloss-mapping (feature  #6541 )  
							
							
							
						 
						
							2022-02-18 06:24:06 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								b011809056 
								
							 
						 
						
							
							
								
								Merge branch 'master' into 'sort_me_baby_one_more_time'  
							
							... 
							
							
							
							# Conflicts:
#   components/nif/niffile.cpp 
							
						 
						
							2022-02-17 09:24:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								b73eaadf20 
								
							 
						 
						
							
							
								
								Merge branch 'use_utf8_string_view' into 'master'  
							
							... 
							
							
							
							Avoid extra copy for Utf8Encoder::getUtf8 result
See merge request OpenMW/openmw!1661  
							
						 
						
							2022-02-16 20:58:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								3af037d2ae 
								
							 
						 
						
							
							
								
								Merge branch 'esm4' into 'master'  
							
							... 
							
							
							
							ESM4 Support
See merge request OpenMW/openmw!1610  
							
						 
						
							2022-02-16 20:57:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b96c41df07 
								
							 
						 
						
							
							
								
								Initialize string_view with explicit size  
							
							... 
							
							
							
							Otherwise size is detected by null terminating character. 
							
						 
						
							2022-02-16 17:11:25 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								0f43455dc3 
								
							 
						 
						
							
							
								
								merge in master  
							
							
							
						 
						
							2022-02-16 16:57:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
							
							
								
							
							
								139ae9325a 
								
							 
						 
						
							
							
								
								Fix compile errors by using StatelessUtf8Encoder  
							
							
							
						 
						
							2022-02-16 16:41:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
							
							
								
							
							
								4a06351c3b 
								
							 
						 
						
							
							
								
								update to_utf8 and translation to make use of new stateless utf8  
							
							
							
						 
						
							2022-02-16 10:48:49 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								875d9dcead 
								
							 
						 
						
							
							
								
								Fix buffer resizing by StatelessUtf8Encoder  
							
							
							
						 
						
							2022-02-15 23:02:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								8a0fb4d633 
								
							 
						 
						
							
							
								
								Merge branch 'stateless_utf8_encoder' into 'master'  
							
							... 
							
							
							
							Add StatelessUtf8Encoder to support caller provided buffer for output
See merge request OpenMW/openmw!1660  
							
						 
						
							2022-02-15 08:35:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								776b286286 
								
							 
						 
						
							
							
								
								Merge branch 'esm_name' into 'master'  
							
							... 
							
							
							
							Use ESM::NAME instead of const char* and std::string as argument type
See merge request OpenMW/openmw!1659  
							
						 
						
							2022-02-15 08:11:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3305b400dc 
								
							 
						 
						
							
							
								
								Use ESM::NAME instead of const char* and std::string as argument type  
							
							
							
						 
						
							2022-02-14 23:40:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c044bef6a7 
								
							 
						 
						
							
							
								
								Add StatelessUtf8Encoder to support caller provided buffer for output  
							
							
							
						 
						
							2022-02-14 23:19:49 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fbbf871067 
								
							 
						 
						
							
							
								
								Avoid extra copy for Utf8Encoder::getUtf8 result  
							
							
							
						 
						
							2022-02-14 23:01:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
							
							
								
							
							
								b617d0aec4 
								
							 
						 
						
							
							
								
								Merge branch 'fix_empty_utf8' into 'master'  
							
							... 
							
							
							
							Fix out of bounds access for std::string_view
See merge request OpenMW/openmw!1658  
							
						 
						
							2022-02-14 21:42:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								071ab3f650 
								
							 
						 
						
							
							
								
								Fix out of bounds access for std::string_view  
							
							
							
						 
						
							2022-02-14 19:56:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								649c2f8286 
								
							 
						 
						
							
							
								
								Fix stats not working right for saves started before version 17  
							
							
							
						 
						
							2022-02-14 18:38:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								149ef56b60 
								
							 
						 
						
							
							
								
								Merge branch 'utf8_encoder_tests' into 'master'  
							
							... 
							
							
							
							Add tests for Utf8Encoder
See merge request OpenMW/openmw!1654  
							
						 
						
							2022-02-14 06:39:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7884a01026 
								
							 
						 
						
							
							
								
								Add tests for Utf8Encoder  
							
							
							
						 
						
							2022-02-13 17:19:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a2a741c71f 
								
							 
						 
						
							
							
								
								Merge branch 'lua_require' into 'master'  
							
							... 
							
							
							
							Allow `require` to return not a table in Lua
See merge request OpenMW/openmw!1650  
							
						 
						
							2022-02-13 15:30:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								cd8967e265 
								
							 
						 
						
							
							
								
								Merge branch 'utf8_encoder_string_view' into 'master'  
							
							... 
							
							
							
							Use std::string_view for argument and return type of Utf8Encoder functions
See merge request OpenMW/openmw!1652  
							
						 
						
							2022-02-12 18:07:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c75e938c46 
								
							 
						 
						
							
							
								
								Return string_view from Utf8Encoder functions  
							
							... 
							
							
							
							To avoid redundant std::string constructions. 
							
						 
						
							2022-02-12 17:11:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c9c7fb7e49 
								
							 
						 
						
							
							
								
								Remove redundant functions from Utf8Encoder interface  
							
							
							
						 
						
							2022-02-12 13:47:46 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								6876851766 
								
							 
						 
						
							
							
								
								Allow require to return not a table in Lua  
							
							
							
						 
						
							2022-02-12 12:02:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2a87cf1720 
								
							 
						 
						
							
							
								
								Replace unordered_map by switch statement  
							
							... 
							
							
							
							Add handling for missing Nif::BSLightingShaderType::ShaderType_SkinTint. Use
string_view instead of string to avoid lifetime issues for returning value.
osg::Object::setUserValue will anyway copy string. 
							
						 
						
							2022-02-11 22:12:39 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e1fe501013 
								
							 
						 
						
							
							
								
								Use proper type for Record::recType  
							
							
							
						 
						
							2022-02-11 21:52:00 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								283b68025c 
								
							 
						 
						
							
							
								
								Avoid possible race condition on NIFFile::sLoadUnsupportedFiles  
							
							... 
							
							
							
							Its value is written from the main thread but other threads read it. 
							
						 
						
							2022-02-11 21:41:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fbd95516f4 
								
							 
						 
						
							
							
								
								Repalce raw for-loops by corresponding algorithms  
							
							
							
						 
						
							2022-02-11 21:41:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								082810f924 
								
							 
						 
						
							
							
								
								Store record type as a part of construct function type  
							
							
							
						 
						
							2022-02-11 21:41:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d097c16206 
								
							 
						 
						
							
							
								
								Use unique_ptr to manage nif record lifetime  
							
							
							
						 
						
							2022-02-11 20:40:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								712107de2d 
								
							 
						 
						
							
							
								
								nisortadjust support  
							
							
							
						 
						
							2022-02-10 11:59:49 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								ede9d27437 
								
							 
						 
						
							
							
								
								Element-wise multiplication and division of Lua vectors  
							
							
							
						 
						
							2022-02-10 19:43:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								85053941b3 
								
							 
						 
						
							
							
								
								Properly postprocess NiSortAdjustNode  
							
							
							
						 
						
							2022-02-09 13:55:32 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								9183fa897e 
								
							 
						 
						
							
							
								
								Merge branch 'particle_vertex_palooza' into 'master'  
							
							... 
							
							
							
							Support vertex emitters (#6592 )
Closes  #6592 
See merge request OpenMW/openmw!1638  
							
						 
						
							2022-02-09 08:35:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								27d2daabc1 
								
							 
						 
						
							
							
								
								move depth define to header, missing on mac  
							
							
							
						 
						
							2022-02-08 14:12:17 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								a05e029aa0 
								
							 
						 
						
							
							
								
								search for stencil enabled flag correctly  
							
							
							
						 
						
							2022-02-08 13:49:05 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								88f02913d5 
								
							 
						 
						
							
							
								
								use vertex emitters on array particle controllers when appropriate  
							
							
							
						 
						
							2022-02-07 19:46:42 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								8c2c322d92 
								
							 
						 
						
							
							
								
								add stencil to water RTTs, reword some comments  
							
							
							
						 
						
							2022-02-07 14:35:15 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								bbc9c53423 
								
							 
						 
						
							
							
								
								support morrowind stenciling  
							
							
							
						 
						
							2022-02-07 11:51:59 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								7a7a95407a 
								
							 
						 
						
							
							
								
								Merge branch 'lua_pairs' into 'master'  
							
							... 
							
							
							
							Proper support of `pairs` and `ipairs` in Lua; fix bug in `makeReadOnly`.
See merge request OpenMW/openmw!1628  
							
						 
						
							2022-02-06 22:10:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								a294adcdaf 
								
							 
						 
						
							
							
								
								Proper support of pairs and ipairs in Lua; fix bug in makeReadOnly.  
							
							
							
						 
						
							2022-02-06 22:10:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								5f74df75c6 
								
							 
						 
						
							
							
								
								Add default value for config.  
							
							
							
						 
						
							2022-02-06 23:09:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								581c3f4882 
								
							 
						 
						
							
							
								
								Update and document Lua Text and TextEdit widget types, fix some issues with Lua UI  
							
							
							
						 
						
							2022-02-06 20:22:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								ac5cd6c80a 
								
							 
						 
						
							
							
								
								Add default value for user-data in openmw.cfg  
							
							
							
						 
						
							2022-02-06 21:07:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e7f3524924 
								
							 
						 
						
							
							
								
								Add a tool to load and print information about all bullet objects in all cells  
							
							
							
						 
						
							2022-02-04 16:14:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								becffef142 
								
							 
						 
						
							
							
								
								Merge branch 'cull_navmesh_objects' into 'master'  
							
							... 
							
							
							
							Cull navmesh objects by scene bounds (#5858 )
Closes  #5858 
See merge request OpenMW/openmw!1625  
							
						 
						
							2022-02-04 14:07:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0b644a897e 
								
							 
						 
						
							
							
								
								Explicitly bind TileCachedRecastMeshManager with mutex  
							
							
							
						 
						
							2022-02-03 22:24:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								05b54cbfb8 
								
							 
						 
						
							
							
								
								Cull navmesh objects by scene bounds  
							
							... 
							
							
							
							If object is too big iteration over all tiles covering it can take too much
time. Limit bounds to a square around a player position to cover only tiles
that will be present in navmesh based on max tiles number option.
Each object is associated with a set of tiles its present in. Culling can
reduce this set but it has to be update when bounds change position. Do this
in TileCachedRecastMeshManager::setBounds updating the set and adding/removing
objects to the corresponding CachedRecastMeshManagers. 
							
						 
						
							2022-02-03 22:09:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								563f3f87dd 
								
							 
						 
						
							
							
								
								Reduce critical sections size  
							
							
							
						 
						
							2022-02-03 21:44:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a5b078e9a7 
								
							 
						 
						
							
							
								
								Allow to represent empty range with TilesPositionsRange  
							
							
							
						 
						
							2022-02-03 21:43:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1b2954f2db 
								
							 
						 
						
							
							
								
								Remove unused z coordinate  
							
							
							
						 
						
							2022-02-03 21:43:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1a52a2a029 
								
							 
						 
						
							
							
								
								Clamp tile position  
							
							
							
						 
						
							2022-02-03 02:44:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								542717394a 
								
							 
						 
						
							
							
								
								Remove objects, water and heightfields when no longer required  
							
							
							
						 
						
							2022-02-03 02:43:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								6084dbfc3a 
								
							 
						 
						
							
							
								
								Add a warning if replace==config is used.  
							
							
							
						 
						
							2022-02-03 00:07:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								5b23ba3faf 
								
							 
						 
						
							
							
								
								Fix defaulted in ConfigurationManager::mergeComposingVariables  
							
							
							
						 
						
							2022-02-02 23:47:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								9c1ff16b62 
								
							 
						 
						
							
							
								
								Add config variable user-data="?userdata?". Allows to override paths to saves and screenshots.  
							
							
							
						 
						
							2022-02-02 23:47:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								5ff2fc55ac 
								
							 
						 
						
							
							
								
								Make ConfigurationManager::getUserConfigPath to return the actual config path where the settings, logs, and Lua storage are stored.  
							
							
							
						 
						
							2022-02-02 23:47:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								a453e5c198 
								
							 
						 
						
							
							
								
								Reuse the same code to load settings in apps/openmw, apps/launcher, apps/opencs  
							
							
							
						 
						
							2022-02-02 23:47:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								1bcc4a8bcc 
								
							 
						 
						
							
							
								
								Read settings.cfg from all active config dirs  
							
							
							
						 
						
							2022-02-02 23:47:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								5ca56a4f8a 
								
							 
						 
						
							
							
								
								New option "config" for specifying additional config directories.  
							
							
							
						 
						
							2022-02-02 23:47:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								dd5ba5c57b 
								
							 
						 
						
							
							
								
								Redirect log only after parsing configuration  
							
							
							
						 
						
							2022-02-02 23:47:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								cf8d49bb9a 
								
							 
						 
						
							
							
								
								Merge branch 'lua_settings_ui' into 'master'  
							
							... 
							
							
							
							Lua settings UI
Closes  #6454 
See merge request OpenMW/openmw!1595  
							
						 
						
							2022-02-02 21:04:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								142b6fdf2f 
								
							 
						 
						
							
							
								
								Fix double precision bound issues in std::max/std::clamp  
							
							
							
						 
						
							2022-02-02 16:57:59 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								aaea2bc0f6 
								
							 
						 
						
							
							
								
								Implement transformBoundingSphere for both sphere types (bug  #6579 )  
							
							
							
						 
						
							2022-02-02 16:51:35 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								ef1e72dc17 
								
							 
						 
						
							
							
								
								Revert from settings description to searchHints  
							
							
							
						 
						
							2022-02-01 19:50:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								7f796d148e 
								
							 
						 
						
							
							
								
								Clean up  
							
							
							
						 
						
							2022-02-01 19:50:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								67641dcdb7 
								
							 
						 
						
							
							
								
								Fix compile errors  
							
							
							
						 
						
							2022-02-01 19:50:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								f07f05ddd3 
								
							 
						 
						
							
							
								
								Add Container widget type, use it to make Adapter code less hacky  
							
							
							
						 
						
							2022-02-01 19:50:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								086a7d9bc5 
								
							 
						 
						
							
							
								
								Wrap Lua settings widgets into an Adapter widget  
							
							
							
						 
						
							2022-02-01 19:50:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								1455aa3e02 
								
							 
						 
						
							
							
								
								Allow changing script settings pages after registering them  
							
							
							
						 
						
							2022-02-01 19:50:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								5f7ab49880 
								
							 
						 
						
							
							
								
								Implement script setting pages' descriptions  
							
							
							
						 
						
							2022-02-01 19:50:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								a005f25c4b 
								
							 
						 
						
							
							
								
								Use page terminology for script settings  
							
							
							
						 
						
							2022-02-01 19:50:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								e78b8402fa 
								
							 
						 
						
							
							
								
								Fix warnings  
							
							
							
						 
						
							2022-02-01 19:50:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								a972a54ea9 
								
							 
						 
						
							
							
								
								Allow changing element root widget type, prevent use after free in script settings  
							
							
							
						 
						
							2022-02-01 19:50:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								fba82eb1a7 
								
							 
						 
						
							
							
								
								Script settings tab  
							
							
							
						 
						
							2022-02-01 19:50:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								8113620dce 
								
							 
						 
						
							
							
								
								handle a few wearnings raised as errors  
							
							
							
						 
						
							2022-01-31 08:58:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cc9cii 
								
							 
						 
						
							
							
							
							
								
							
							
								ba3ae448d4 
								
							 
						 
						
							
							
								
								Initial import of esm4 by cc9cii  
							
							
							
						 
						
							2022-01-31 08:58:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7ea5aa250b 
								
							 
						 
						
							
							
								
								Revert "Cull navmesh objects by scene bounds"  
							
							... 
							
							
							
							This reverts commit b0ef20c303 
							
						 
						
							2022-01-30 21:43:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								d291b17c68 
								
							 
						 
						
							
							
								
								Merge branch 'refactor/script-cleanup' into 'master'  
							
							... 
							
							
							
							Use pop_back to shrink the stack
See merge request OpenMW/openmw!1597  
							
						 
						
							2022-01-30 18:50:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								4cd6d2dacf 
								
							 
						 
						
							
							
								
								Merge branch 'rework_fixed_string' into 'master'  
							
							... 
							
							
							
							Rework fixed string
See merge request OpenMW/openmw!1596  
							
						 
						
							2022-01-30 18:47:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								e18393d7d6 
								
							 
						 
						
							
							
								
								Merge branch 'prevent_wrong_use_of_write' into 'master'  
							
							... 
							
							
							
							Disallow to call ESMWriter::writeT with pointer type
See merge request OpenMW/openmw!1609  
							
						 
						
							2022-01-30 16:34:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ff11377bc0 
								
							 
						 
						
							
							
								
								Merge branch 'sanitizers' into 'master'  
							
							... 
							
							
							
							Add gitlab jobs to run tests and benchmarks with ASAN, TSAN and UBSAN
See merge request OpenMW/openmw!1608  
							
						 
						
							2022-01-30 13:59:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b17c9a22ff 
								
							 
						 
						
							
							
								
								Disallow to call ESMWriter::writeT with pointer type  
							
							... 
							
							
							
							This will make ESMWriter to use a pointer to this pointer to access the data
that is unlikely an intent. For example:
68ef96410c 
							
						 
						
							2022-01-30 14:13:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								4554a075e7 
								
							 
						 
						
							
							
								
								Merge branch 'fix_save_corruption' into 'master'  
							
							... 
							
							
							
							Fix save corruption introduced by https://gitlab.com/OpenMW/openmw/-/merge_requests/1600 
See merge request OpenMW/openmw!1607  
							
						 
						
							2022-01-30 11:59:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								de2383ec98 
								
							 
						 
						
							
							
								
								Fix save corruption introduced by  https://gitlab.com/OpenMW/openmw/-/merge_requests/1600  
							
							
							
						 
						
							2022-01-30 11:59:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bebeff8881 
								
							 
						 
						
							
							
								
								Fix build with libc++  
							
							... 
							
							
							
							/home/elsid/dev/openmw/components/esm3/objectstate.cpp:33:30: error: implicit instantiation of undefined template 'std::array<float, 6>'
        std::array<float, 6> pos;
                             ^
/usr/bin/../include/c++/v1/__tuple:219:64: note: template is declared here
template <class _Tp, size_t _Size> struct _LIBCPP_TEMPLATE_VIS array;
                                                               ^
/home/elsid/dev/openmw/components/esm3/objectstate.cpp:78:30: error: implicit instantiation of undefined template 'std::array<float, 6>'
        std::array<float, 6> pos;
                             ^
/usr/bin/../include/c++/v1/__tuple:219:64: note: template is declared here
template <class _Tp, size_t _Size> struct _LIBCPP_TEMPLATE_VIS array;
                                                               ^ 
							
						 
						
							2022-01-30 02:19:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b0f192d878 
								
							 
						 
						
							
							
								
								Fix warning: maybe-uninitialized  
							
							... 
							
							
							
							../../components/misc/color.cpp: In static member function 'static Misc::Color Misc::Color::fromHex(std::string_view)':
../../components/misc/color.cpp:36:24: error: 'v' may be used uninitialized in this function [-Werror=maybe-uninitialized]
   36 |             rgb[i] = v / 255.0f;
      |                      ~~^~~~~~~~ 
							
						 
						
							2022-01-30 00:44:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								7bab714825 
								
							 
						 
						
							
							
								
								Merge branch 'fix_circling_fargoth' into 'master'  
							
							... 
							
							
							
							Remove unnecessary loops from path (#6510 )
Closes  #6510 
See merge request OpenMW/openmw!1584  
							
						 
						
							2022-01-29 19:48:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a0c0ea09b2 
								
							 
						 
						
							
							
								
								Merge branch 'youwe' into 'master'  
							
							... 
							
							
							
							Fix unavailable UV set handling in NIF models
See merge request OpenMW/openmw!1594  
							
						 
						
							2022-01-29 19:42:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								cb4c96b155 
								
							 
						 
						
							
							
								
								Merge branch 'unpack_position' into 'master'  
							
							... 
							
							
							
							Make ESM::Position not packed (should fix  #6566 )
Closes  #6566 
See merge request OpenMW/openmw!1600  
							
						 
						
							2022-01-29 12:46:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ecbcdd0e54 
								
							 
						 
						
							
							
								
								Add missing initialization  
							
							
							
						 
						
							2022-01-29 06:31:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								68ef96410c 
								
							 
						 
						
							
							
								
								Make ESM::Position not packed (should  fix   #6566 )  
							
							
							
						 
						
							2022-01-29 02:32:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								45db56b382 
								
							 
						 
						
							
							
								
								Rework fixed string  
							
							... 
							
							
							
							* Avoid inheritance.
* Define equality operators out of the class definition.
* Replace toString with toStringView where it doesn't make sense to create a string. 
							
						 
						
							2022-01-28 18:39:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1832ed6a48 
								
							 
						 
						
							
							
								
								Use pop_back to shrink the stack  
							
							
							
						 
						
							2022-01-28 16:26:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								53f2dfd1c0 
								
							 
						 
						
							
							
								
								Merge branch 'lua_ui_templates' into 'master'  
							
							... 
							
							
							
							Lua UI templates
See merge request OpenMW/openmw!1475  
							
						 
						
							2022-01-28 09:31:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								960dd1f708 
								
							 
						 
						
							
							
								
								Lua UI templates  
							
							
							
						 
						
							2022-01-28 09:31:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3877d227f4 
								
							 
						 
						
							
							
								
								Avoid unnecessary copies  
							
							
							
						 
						
							2022-01-28 01:07:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								4521d3987c 
								
							 
						 
						
							
							
								
								Fix out of bounds UV set handling  
							
							
							
						 
						
							2022-01-28 01:15:15 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								84e209308d 
								
							 
						 
						
							
							
								
								Merge branch 'refactor/interpreter' into 'master'  
							
							... 
							
							
							
							Cleanup interpreter code a bit
Closes  #6553 
See merge request OpenMW/openmw!1556  
							
						 
						
							2022-01-27 19:18:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt 
								
							 
						 
						
							
							
							
							
								
							
							
								34723c8ea8 
								
							 
						 
						
							
							
								
								Cleanup interpreter code a bit  
							
							
							
						 
						
							2022-01-27 19:18:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								6f7a067e0c 
								
							 
						 
						
							
							
								
								Merge branch 'esmrename' into 'master'  
							
							... 
							
							
							
							esm refactor work
See merge request OpenMW/openmw!1575  
							
						 
						
							2022-01-27 17:52:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								21ef9d4058 
								
							 
						 
						
							
							
								
								Merge branch 'nif_multi_parents' into 'master'  
							
							... 
							
							
							
							Support multiple parents for NIF nodes (#6552 )
Closes  #6552 
See merge request OpenMW/openmw!1577  
							
						 
						
							2022-01-25 19:17:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9069e97dce 
								
							 
						 
						
							
							
								
								Filter out triangles with NaN coordinates  
							
							... 
							
							
							
							Sorting a vector with such values gives invalid result because comparison with
NaN is always false. 
							
						 
						
							2022-01-25 17:08:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b0ef20c303 
								
							 
						 
						
							
							
								
								Cull navmesh objects by scene bounds  
							
							... 
							
							
							
							If object is too big iteration over all tiles covering it can take too much
time. Limit bounds to a square around a player position to cover only tiles
that will be present in navmesh based on max tiles number option. 
							
						 
						
							2022-01-25 17:08:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bba7beb0c5 
								
							 
						 
						
							
							
								
								Split tiles position range creation and iteration over  
							
							
							
						 
						
							2022-01-25 16:34:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								12ce82980c 
								
							 
						 
						
							
							
								
								Revert "Limit and filter navmesh input ( #5858 )"  
							
							... 
							
							
							
							This reverts commit ecc654a369 
							
						 
						
							2022-01-25 16:33:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								903ef60f9d 
								
							 
						 
						
							
							
								
								Merge branch 'navmesh_scene_bounds' into 'master'  
							
							... 
							
							
							
							Limit and filter navmesh input (#5858 )
Closes  #5858 
See merge request OpenMW/openmw!1583  
							
						 
						
							2022-01-25 14:06:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
							
							
								
							
							
								ecc654a369 
								
							 
						 
						
							
							
								
								Limit and filter navmesh input ( #5858 )  
							
							
							
						 
						
							2022-01-25 14:06:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7ec7c57879 
								
							 
						 
						
							
							
								
								Remove unnecessary loops from path  
							
							... 
							
							
							
							This prevents actors going back when a new shortest path includes a point
behind them where they were right before. Such situation can happen when path
includes off mesh connection. Resulting cost of such path can be lower than
the real one because off mesh connections are straight lines and walking
surface usually is not a plane but a surface.
Skip to path point where distance from current position to the line between
previous and this point is less than point tolerance. Which means actor is
standing very close to the edge between those points. Additionally check by
navmesh raycasting to make sure there is actually a valid path. 
							
						 
						
							2022-01-24 22:32:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								067d71f7eb 
								
							 
						 
						
							
							
								
								Fix heap use after free in components/lua/storage.cpp  
							
							
							
						 
						
							2022-01-23 22:37:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								74e7cfc023 
								
							 
						 
						
							
							
								
								remove unused includes: part1  
							
							... 
							
							
							
							remove unused imports: part2
revert one tidy we will keep for c++20 
							
						 
						
							2022-01-23 17:30:25 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								cdbab2325f 
								
							 
						 
						
							
							
								
								rename esmterrain to esm3terrain  
							
							
							
						 
						
							2022-01-23 17:19:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								a126e29a19 
								
							 
						 
						
							
							
								
								relative to absolute path  
							
							
							
						 
						
							2022-01-23 17:04:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								d1fb854521 
								
							 
						 
						
							
							
								
								move most of the files from esm to esm3, keep common code in esm; this is make space for a future with esm4  
							
							... 
							
							
							
							esm typo
esm typo 
							
						 
						
							2022-01-23 17:04:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3f14011087 
								
							 
						 
						
							
							
								
								Support multiple parents for NIF nodes  
							
							... 
							
							
							
							Choose a parent base on which node is used to iterate over children nodes.
This leads to duplicate handing of child nodes. A node will be handled so many
times how many parents it has.
For example:
p1 p2
 \ /
  c
Will be handled as:
p1 p2
|  |
c  c
If c has children they will be handled X times c is handled. 
							
						 
						
							2022-01-22 01:02:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								6eb36c6b76 
								
							 
						 
						
							
							
								
								Merge branch 'ripple_fix' into 'master'  
							
							... 
							
							
							
							Restore ripples with soft particles
See merge request OpenMW/openmw!1566  
							
						 
						
							2022-01-19 11:32:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cody Glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								9cafc31c0d 
								
							 
						 
						
							
							
								
								Restore ripples with soft particles  
							
							
							
						 
						
							2022-01-19 11:32:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a2002bc983 
								
							 
						 
						
							
							
								
								Support frequency of ProgressReporter calls lower than interval  
							
							
							
						 
						
							2022-01-19 01:10:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								9d0e427ec1 
								
							 
						 
						
							
							
								
								Merge branch 'dispose_lua_ui_correctly' into 'master'  
							
							... 
							
							
							
							Dispose Lua UI elements correctly
See merge request OpenMW/openmw!1561  
							
						 
						
							2022-01-18 08:12:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								cc528d2e08 
								
							 
						 
						
							
							
								
								Dispose Lua UI elements correctly  
							
							
							
						 
						
							2022-01-18 08:12:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								d1d8f058ac 
								
							 
						 
						
							
							
								
								Lua bindings for Colours  
							
							
							
						 
						
							2022-01-17 22:35:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								c07fb75bf7 
								
							 
						 
						
							
							
								
								Merge branch 'lua_settings' into 'master'  
							
							... 
							
							
							
							Permanent storage for Lua
See merge request OpenMW/openmw!1489  
							
						 
						
							2022-01-15 21:52:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								97d56e198f 
								
							 
						 
						
							
							
								
								Use double precision for vectors serialization in Lua  
							
							
							
						 
						
							2022-01-15 11:25:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ba30b37bb4 
								
							 
						 
						
							
							
								
								Add missing include to unordered_map  
							
							
							
						 
						
							2022-01-13 22:46:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								a182fdeea1 
								
							 
						 
						
							
							
								
								Permanent storage for Lua data  
							
							
							
						 
						
							2022-01-11 11:21:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								2d1b100239 
								
							 
						 
						
							
							
								
								Change terminology of gameSecond/gameHour to simulationTime/gameTime  
							
							
							
						 
						
							2022-01-10 21:03:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Josquin Frei 
								
							 
						 
						
							
							
							
							
								
							
							
								d9672f7d46 
								
							 
						 
						
							
							
								
								Add serialization for TransformM and TransformQ  
							
							
							
						 
						
							2022-01-10 12:42:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								b5a7ad6d62 
								
							 
						 
						
							
							
								
								Fix multilayer parallax parameter reading  
							
							
							
						 
						
							2022-01-08 01:58:52 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								d8d7a3b372 
								
							 
						 
						
							
							
								
								Merge branch 'softparticles_patch' into 'master'  
							
							... 
							
							
							
							Shadervisitor adjustments and Mac OS fix for soft particles
See merge request OpenMW/openmw!1380  
							
						 
						
							2022-01-06 13:13:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1d4de71d35 
								
							 
						 
						
							
							
								
								Merge branch 'fix2' into 'master'  
							
							... 
							
							
							
							Fixes in components/lua
Closes  #6535 
See merge request OpenMW/openmw!1538  
							
						 
						
							2022-01-06 08:49:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								555e0b1f53 
								
							 
						 
						
							
							
								
								Merge branch 'brainfreeze' into 'master'  
							
							... 
							
							
							
							Attempt to catch freezes on Windows
See merge request OpenMW/openmw!1493  
							
						 
						
							2022-01-06 08:47:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								6a19a66ae5 
								
							 
						 
						
							
							
								
								Fix   #6535  
							
							
							
						 
						
							2022-01-05 20:08:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								5eca122f04 
								
							 
						 
						
							
							
								
								Avoid creating multiple i18n contexts with the same name.  
							
							
							
						 
						
							2022-01-05 19:50:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								bafde5c9c4 
								
							 
						 
						
							
							
								
								Merge branch 'cleanup' into 'master'  
							
							... 
							
							
							
							Remove constant conditions
See merge request OpenMW/openmw!1527  
							
						 
						
							2022-01-05 10:48:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								8355153047 
								
							 
						 
						
							
							
								
								Merge branch 'const_looop' into 'master'  
							
							... 
							
							
							
							Fix "warning: loop variable is copied but only used as const reference;...
See merge request OpenMW/openmw!1530  
							
						 
						
							2022-01-05 10:44:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								1a6be08149 
								
							 
						 
						
							
							
								
								Fix "warning: loop variable is copied but only used as const reference;...  
							
							
							
						 
						
							2022-01-05 10:44:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								24b9c91ef8 
								
							 
						 
						
							
							
								
								Merge branch 'fix_copy_init' into 'master'  
							
							... 
							
							
							
							Fix unnecessary-copy-initialization
See merge request OpenMW/openmw!1531  
							
						 
						
							2022-01-05 09:05:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								2c52695361 
								
							 
						 
						
							
							
								
								fix regression where LEQUAL was used instead of LESS for depth function  
							
							
							
						 
						
							2022-01-04 12:23:37 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								421e6629ad 
								
							 
						 
						
							
							
								
								Fix unnecessary-copy-initialization  
							
							... 
							
							
							
							> warning: the variable 'key' is copy-constructed from a const reference but is
only used as const reference; consider making it a const reference
[performance-unnecessary-copy-initialization]
Found by clang-tidy. 
							
						 
						
							2022-01-04 20:42:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								5a7a3a0d2d 
								
							 
						 
						
							
							
								
								Silence a signed/unsigned mismatch warning  
							
							
							
						 
						
							2022-01-04 17:11:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								bdfad27e05 
								
							 
						 
						
							
							
								
								Remove constant conditions  
							
							
							
						 
						
							2022-01-04 16:50:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								0766e1310b 
								
							 
						 
						
							
							
								
								Merge branch 'lunacy' into 'master'  
							
							... 
							
							
							
							Don't touch base stats when turning into a werewolf
Closes  #6333 
See merge request OpenMW/openmw!1511  
							
						 
						
							2022-01-04 10:27:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								0f246e7365 
								
							 
						 
						
							
							
								
								Use a separate instance of Lua i18n for every context  
							
							
							
						 
						
							2022-01-02 09:58:51 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								14a330609f 
								
							 
						 
						
							
							
								
								ShaderVisitor improvements  
							
							... 
							
							
							
							* Adds comments explaining the less-than-obvious aspects.
* Adds comments explaining what to do when adding new stuff.
* Some fixes caused by those comments not historically existing.
* Add a TODO comment to something which may catch fire in the future. 
							
						 
						
							2021-12-29 13:45:42 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								6f870a464b 
								
							 
						 
						
							
							
								
								Replace magic numbers with enums  
							
							
							
						 
						
							2021-12-29 12:34:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								debdcf2953 
								
							 
						 
						
							
							
								
								Don't touch base stats when turning into a werewolf  
							
							
							
						 
						
							2021-12-27 00:47:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								93e355801d 
								
							 
						 
						
							
							
								
								Merge branch 'fix' into 'master'  
							
							... 
							
							
							
							Fix compilation error on windows: cannot convert from 'std::filesystem::path'...
See merge request OpenMW/openmw!1510  
							
						 
						
							2021-12-26 18:04:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								7fe5351f55 
								
							 
						 
						
							
							
								
								Fix compilation error on windows: cannot convert from 'std::filesystem::path'...  
							
							
							
						 
						
							2021-12-26 18:04:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								ea5bd822c2 
								
							 
						 
						
							
							
								
								Merge branch 'rehashrehashing' into 'master'  
							
							... 
							
							
							
							Rehash morph loading rehashing
See merge request OpenMW/openmw!1509  
							
						 
						
							2021-12-26 17:09:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								ac747f02f3 
								
							 
						 
						
							
							
								
								Don't teleport NPCs to unknown cells  
							
							
							
						 
						
							2021-12-26 15:27:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								9b2978f143 
								
							 
						 
						
							
							
								
								Rehash morph loading rehashing  
							
							
							
						 
						
							2021-12-26 17:56:19 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								4e3e2598a2 
								
							 
						 
						
							
							
								
								Merge branch 'fix_6502' into 'master'  
							
							... 
							
							
							
							Fix  #6502 
Closes  #6502 
See merge request OpenMW/openmw!1491  
						
							2021-12-26 12:40:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								fa05b0b96c 
								
							 
						 
						
							
							
								
								Include <atomic>  
							
							... 
							
							
							
							Should fix compilation on CI 
							
						 
						
							2021-12-26 02:10:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								0e29a760d8 
								
							 
						 
						
							
							
								
								Tidy up includes  
							
							
							
						 
						
							2021-12-26 02:09:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								04346b43b0 
								
							 
						 
						
							
							
								
								Merge branch 'keychain' into 'master'  
							
							... 
							
							
							
							Rehash key group and morph loading (bug #6517 )
Closes  #6517 
See merge request OpenMW/openmw!1500  
							
						 
						
							2021-12-25 15:58:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								c1f59b1221 
								
							 
						 
						
							
							
								
								Automatically drop workaround when the format is next updated  
							
							
							
						 
						
							2021-12-24 23:17:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								26dfce1114 
								
							 
						 
						
							
							
								
								Rehash key group and morph loading (bug  #6517 )  
							
							
							
						 
						
							2021-12-24 07:21:30 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								b06248a31f 
								
							 
						 
						
							
							
								
								Fix   #6502  
							
							
							
						 
						
							2021-12-23 12:33:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								f05cd901cf 
								
							 
						 
						
							
							
								
								Show messagebox while OpenMW appears to be frozen  
							
							... 
							
							
							
							If it thaws, the messagebox disappears again.
The user can press the Abort button to kill OpenMW and generate a crash
dump. 
							
						 
						
							2021-12-21 23:19:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								d15c2922a9 
								
							 
						 
						
							
							
								
								Stop monitoring closed windows  
							
							... 
							
							
							
							If it gets repalced, the new one will be watched instead 
							
						 
						
							2021-12-20 22:24:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								97396da74c 
								
							 
						 
						
							
							
								
								Get rid of break  
							
							... 
							
							
							
							It might look confusing with the breaks in the switch below 
							
						 
						
							2021-12-20 22:23:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								fe1523d16d 
								
							 
						 
						
							
							
								
								Fix signed/unsigned mismatch  
							
							
							
						 
						
							2021-12-20 22:13:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								c746a8abb7 
								
							 
						 
						
							
							
								
								Attempt to catch freezes on Windows  
							
							
							
						 
						
							2021-12-18 21:34:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								844266b58e 
								
							 
						 
						
							
							
								
								Merge branch 'restrict_navmesh_cache_writes' into 'master'  
							
							... 
							
							
							
							Do not write shapes to navmeshdb when writing is disabled (#6498 )
Closes  #6498 
See merge request OpenMW/openmw!1486  
							
						 
						
							2021-12-17 07:28:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aaf6c82e33 
								
							 
						 
						
							
							
								
								Do not write shapes to navmeshdb when writing is disabled  
							
							
							
						 
						
							2021-12-16 22:57:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								3f52ede9cb 
								
							 
						 
						
							
							
								
								Remove unnecessary myguicompat  
							
							
							
						 
						
							2021-12-16 19:48:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								2bc81e47a6 
								
							 
						 
						
							
							
								
								Remove all MyGUI version checks  
							
							
							
						 
						
							2021-12-16 19:22:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								d66907ba67 
								
							 
						 
						
							
							
								
								Log OpenGL Vendor, Renderer and Version on startup  
							
							
							
						 
						
							2021-12-15 22:17:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a57df67d09 
								
							 
						 
						
							
							
								
								Merge branch 'include' into 'master'  
							
							... 
							
							
							
							Add missing include
Closes  #6357 
See merge request OpenMW/openmw!1480  
							
						 
						
							2021-12-15 13:11:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								7549496162 
								
							 
						 
						
							
							
								
								A few small fixes + expose makeReadOnly to Lua + an option to apply makeReadOnly during deserialize  
							
							
							
						 
						
							2021-12-15 02:38:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								b834527813 
								
							 
						 
						
							
							
								
								Add missing include  
							
							
							
						 
						
							2021-12-14 21:36:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								c865114b9b 
								
							 
						 
						
							
							
								
								Lua UI Layers  
							
							
							
						 
						
							2021-12-14 17:38:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								2988ab55d5 
								
							 
						 
						
							
							
								
								Merge branch 'navmeshtool' into 'master'  
							
							... 
							
							
							
							Navmesh disk cache (#6189 )
Closes  #6189 
See merge request OpenMW/openmw!1058  
							
						 
						
							2021-12-11 16:32:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								a64057fb36 
								
							 
						 
						
							
							
								
								Some NIF cleanup  
							
							... 
							
							
							
							Clean up keyframe controller construction
Make LOD and switch node generation static
Clarify decal map implementation 
							
						 
						
							2021-12-11 16:16:16 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								96eb8d7be9 
								
							 
						 
						
							
							
								
								Write generated navmesh to navmeshdb  
							
							... 
							
							
							
							Perform all request to db in a single thread to avoid blocking navmesh
generator threads due to slow write operations.
Write to db navmesh for all changes except update as it done for memory cache.
Batch multiple db operations into a single transaction to speed up writing by
not executing fsync after each insert/update query. All reads are performed in
the same transaction so they see uncommited data. 
							
						 
						
							2021-12-11 00:22:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9e0451c714 
								
							 
						 
						
							
							
								
								Support navmesh generation from launcher  
							
							
							
						 
						
							2021-12-11 00:22:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c9b8ba7b46 
								
							 
						 
						
							
							
								
								Read navmesh tile data from database  
							
							... 
							
							
							
							When tile is not found in memory cache try to find it in the database. 
							
						 
						
							2021-12-11 00:22:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								953a4c5550 
								
							 
						 
						
							
							
								
								Add a binary to generate navmesh from content files  
							
							... 
							
							
							
							Load content files based on the engine config files. Generate navmesh per cell
for all cells and store into SQLite database. 
							
						 
						
							2021-12-11 00:21:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b5c689976e 
								
							 
						 
						
							
							
								
								Serialize arithmetic and enum types in little endian encoding  
							
							
							
						 
						
							2021-12-10 23:55:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								23ad1b2b9f 
								
							 
						 
						
							
							
								
								Move enum related serialization logic from format to visitors  
							
							
							
						 
						
							2021-12-10 23:55:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5325495f46 
								
							 
						 
						
							
							
								
								Move serialization detournavigator/ -> components/  
							
							
							
						 
						
							2021-12-10 23:55:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								01c712d5f1 
								
							 
						 
						
							
							
								
								Split navigator settings into subtypes  
							
							... 
							
							
							
							Mostly to distinguish settings that affect properties of the generated navmesh. 
							
						 
						
							2021-12-10 23:55:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								33bb18850d 
								
							 
						 
						
							
							
								
								Move operator<< to debug.hpp  
							
							
							
						 
						
							2021-12-10 23:55:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5a6b39f8e0 
								
							 
						 
						
							
							
								
								Store mesh source data in recast mesh  
							
							
							
						 
						
							2021-12-10 23:55:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								4883cbf590 
								
							 
						 
						
							
							
								
								Merge branch 'detain-hash-selectively-reluctant' into 'master'  
							
							... 
							
							
							
							Get rid of EscapeHashX classes option 5 (attempt 2): Use boost::filesystem::path rules if the path starts with ", and consume the whole thing verbatim otherwise
Closes  #5804 
See merge request OpenMW/openmw!1436  
							
						 
						
							2021-12-10 08:38:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								3baf966219 
								
							 
						 
						
							
							
								
								Merge branch 'msvc-only-precompile' into 'master'  
							
							... 
							
							
							
							Only precompile headers with MSVC
See merge request OpenMW/openmw!1467  
							
						 
						
							2021-12-09 18:10:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								8fc09f8c51 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into detain-hash-selectively-reluctant  
							
							... 
							
							
							
							Merge conflicts included:
* One setting being removed (branch had changed its type).
* One setting's description being changed (branch had changed its type).
* List of files in components/files was changed both upstream and on the
  branch.
* Upstream had changed something in a file the branch deletes. 
							
						 
						
							2021-12-09 17:09:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								221e425fe6 
								
							 
						 
						
							
							
								
								Only precompile headers with MSVC  
							
							
							
						 
						
							2021-12-09 14:59:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5129ab39fc 
								
							 
						 
						
							
							
								
								Check extension in lower case  
							
							
							
						 
						
							2021-12-09 00:06:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								e04e139f37 
								
							 
						 
						
							
							
								
								Merge branch 'navmesh_raw' into 'master'  
							
							... 
							
							
							
							Add to navigator unmodified water and heightfield data
See merge request OpenMW/openmw!1373  
							
						 
						
							2021-12-08 13:36:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								59ab947f3b 
								
							 
						 
						
							
							
								
								Merge branch 't800' into 'master'  
							
							... 
							
							
							
							Keep only one '\0' in NIF strings (bug #6473 )
Closes  #6473 
See merge request OpenMW/openmw!1458  
							
						 
						
							2021-12-06 14:45:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								6c7dc2d72f 
								
							 
						 
						
							
							
								
								Merge branch 'assorted' into 'master'  
							
							... 
							
							
							
							Load NiSortAdjustNode and NiAccumulators
See merge request OpenMW/openmw!1396  
							
						 
						
							2021-12-06 13:49:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								dd15b30a27 
								
							 
						 
						
							
							
								
								Keep only one '\0' in NIF strings (bug  #6473 )  
							
							
							
						 
						
							2021-12-05 15:56:58 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								c5e10dfa85 
								
							 
						 
						
							
							
								
								Merge branch 'refactor_sdlmappings' into 'master'  
							
							... 
							
							
							
							Move SDL-MyGUI input mappings to components, map both ways
See merge request OpenMW/openmw!1444  
							
						 
						
							2021-12-04 12:16:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								15c7bddd57 
								
							 
						 
						
							
							
								
								Move SDL-MyGUI input mappings to components, map both ways  
							
							
							
						 
						
							2021-12-04 12:16:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								d3df3efaf1 
								
							 
						 
						
							
							
								
								Precompile sol.hpp in order to reduce compilation time.  
							
							
							
						 
						
							2021-12-04 11:32:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7dcb219ecf 
								
							 
						 
						
							
							
								
								Add raw heightfield data to navigator  
							
							
							
						 
						
							2021-12-03 01:16:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8571c317d8 
								
							 
						 
						
							
							
								
								Add raw water data to navigator  
							
							
							
						 
						
							2021-12-03 01:16:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f4f4458d01 
								
							 
						 
						
							
							
								
								Calculate recast mesh bounds when building navmesh  
							
							
							
						 
						
							2021-12-03 01:16:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e10bbb9ad7 
								
							 
						 
						
							
							
								
								Shift heightfield and water in navigator tests  
							
							
							
						 
						
							2021-12-03 01:16:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								e65c946452 
								
							 
						 
						
							
							
								
								Add a data field to Lua UI layouts  
							
							
							
						 
						
							2021-12-02 21:52:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								7256654f29 
								
							 
						 
						
							
							
								
								Merge branch 'navmesh_render' into 'master'  
							
							... 
							
							
							
							Rework navmesh render (#6187 )
See merge request OpenMW/openmw!1338  
							
						 
						
							2021-12-02 10:34:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a9008d224a 
								
							 
						 
						
							
							
								
								Merge branch 'light_refactors' into 'master'  
							
							... 
							
							
							
							LightManager consolidation
Closes  #6389 
See merge request OpenMW/openmw!1400  
							
						 
						
							2021-11-30 16:02:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								e221013692 
								
							 
						 
						
							
							
								
								Merge branch 'recalculate-projection-matrix-on-window-resize' into 'master'  
							
							... 
							
							
							
							Recalculate the Projection Matrix every time the window is resized.
See merge request OpenMW/openmw!1382  
							
						 
						
							2021-11-30 16:00:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									OnlyForF1 
								
							 
						 
						
							
							
							
							
								
							
							
								c5b33185b5 
								
							 
						 
						
							
							
								
								Recalculate the Projection Matrix every time the window is resized.  
							
							
							
						 
						
							2021-11-30 16:00:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								cb38ec7e7f 
								
							 
						 
						
							
							
								
								Merge branch 'fix_unity_build' into 'master'  
							
							... 
							
							
							
							Fix unity build (#6436 )
Closes  #6436 
See merge request OpenMW/openmw!1417  
							
						 
						
							2021-11-30 15:53:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a332dec681 
								
							 
						 
						
							
							
								
								Merge branch 'fix_esm_loader' into 'master'  
							
							... 
							
							
							
							Load only supported content formats by EsmLoader
See merge request OpenMW/openmw!1427  
							
						 
						
							2021-11-30 15:51:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a15cc0959f 
								
							 
						 
						
							
							
								
								Merge branch 'murmur_hash' into 'master'  
							
							... 
							
							
							
							Use MurmurHash3_x64_128 for Files::getHash
See merge request OpenMW/openmw!1404  
							
						 
						
							2021-11-30 15:50:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								b991263a92 
								
							 
						 
						
							
							
								
								Work around  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89062  
							
							
							
						 
						
							2021-11-29 20:16:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								246912f73a 
								
							 
						 
						
							
							
								
								Merge pull request  #3206  from akortunov/groundcover_loading  
							
							... 
							
							
							
							Use a separate storage for groundcover data 
							
						 
						
							2021-11-29 20:09:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								5e9d460032 
								
							 
						 
						
							
							
								
								Remove redundant conversion operator  
							
							
							
						 
						
							2021-11-28 20:33:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								e9f8c34372 
								
							 
						 
						
							
							
								
								Correctly set UI properties to defaults when passed nil  
							
							
							
						 
						
							2021-11-28 11:31:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								d2f447065c 
								
							 
						 
						
							
							
								
								Merge branch 'prepare_for_glibc_2_34' into 'master'  
							
							... 
							
							
							
							Prepare for glibc 2.34
See merge request OpenMW/openmw!1239  
							
						 
						
							2021-11-23 20:20:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								da0c5b54f0 
								
							 
						 
						
							
							
								
								Load only supported content formats by EsmLoader  
							
							
							
						 
						
							2021-11-22 20:58:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								84d6de3eba 
								
							 
						 
						
							
							
								
								Parse paths with boost rules when it's quoted, but use the string verbatim when it's not  
							
							
							
						 
						
							2021-11-21 19:51:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cffcb6a897 
								
							 
						 
						
							
							
								
								Share state set between all navmesh tiles  
							
							... 
							
							
							
							Do not change GL_DEPTH because it's always disabled anyway. 
							
						 
						
							2021-11-21 18:01:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d1a1b8c01c 
								
							 
						 
						
							
							
								
								Use polygon offset to render navmesh and recast mesh  
							
							
							
						 
						
							2021-11-21 17:59:25 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0511a81baa 
								
							 
						 
						
							
							
								
								Use different alpha color for navmesh tiles with non zero user id  
							
							
							
						 
						
							2021-11-21 17:43:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3c41d0efc3 
								
							 
						 
						
							
							
								
								Render each navmesh tile independently  
							
							
							
						 
						
							2021-11-21 17:42:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								66390bd8a4 
								
							 
						 
						
							
							
								
								Use line width 1 as the only guaranteed to be supported value by glLineWidth  
							
							
							
						 
						
							2021-11-21 17:40:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6b7363bd59 
								
							 
						 
						
							
							
								
								Replace generation and revision by version  
							
							
							
						 
						
							2021-11-21 17:40:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a665a38aca 
								
							 
						 
						
							
							
								
								Use MurmurHash3_x64_128 for file hash  
							
							
							
						 
						
							2021-11-21 17:05:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ce7f8c90f8 
								
							 
						 
						
							
							
								
								Fix unity build  
							
							
							
						 
						
							2021-11-21 14:24:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								f9136d4392 
								
							 
						 
						
							
							
								
								Support multiple arguments in Lua callbacks.  
							
							
							
						 
						
							2021-11-21 13:12:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								53e14eb238 
								
							 
						 
						
							
							
								
								Merge branch 'reset' into 'master'  
							
							... 
							
							
							
							AI reset argument
Closes  #6177  and #1465 
See merge request OpenMW/openmw!1405  
							
						 
						
							2021-11-21 09:39:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								9389cfaa42 
								
							 
						 
						
							
							
								
								mac os driver workaround and shadervisitor fixes  
							
							
							
						 
						
							2021-11-20 18:39:20 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cody Glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								d85f772269 
								
							 
						 
						
							
							
								
								Depth refactor  
							
							
							
						 
						
							2021-11-21 02:25:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								a9d7598532 
								
							 
						 
						
							
							
								
								Merge branch 'camera2' into 'master'  
							
							... 
							
							
							
							Dehardcode camera
See merge request OpenMW/openmw!1030  
							
						 
						
							2021-11-20 18:17:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								adc3bab51e 
								
							 
						 
						
							
							
								
								Merge branch 'Embedded-error-marker' into 'master'  
							
							... 
							
							
							
							Embed marker error
See merge request OpenMW/openmw!1383  
							
						 
						
							2021-11-20 18:07:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								eb75e394b3 
								
							 
						 
						
							
							
								
								Use Files::MemBuf for Bsa::MemoryInputStream base classe instead of making a duplicate (MemoryInputStreamBuf)  
							
							
							
						 
						
							2021-11-20 11:12:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								40656b3135 
								
							 
						 
						
							
							
								
								Embed error marker in osgt format inside a string defined in misc/errorMarker.hpp.  
							
							... 
							
							
							
							Use the embed error marker we fail to load a mesh. 
							
						 
						
							2021-11-20 11:12:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								3c57ffd81f 
								
							 
						 
						
							
							
								
								Save repeat and duration  
							
							
							
						 
						
							2021-11-20 11:03:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								231da19aa4 
								
							 
						 
						
							
							
								
								Load repeat flag and use reset argument  
							
							
							
						 
						
							2021-11-20 11:02:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								ded8997362 
								
							 
						 
						
							
							
								
								Avoid problems if builtin.omwscripts is above Morrowind.esm in content list.  
							
							
							
						 
						
							2021-11-19 20:37:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								d5ca091d6e 
								
							 
						 
						
							
							
								
								Make util.rotateX, util.rotateY, rotate.Z consistent with morrowind rotation  
							
							
							
						 
						
							2021-11-19 20:37:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								eceed558be 
								
							 
						 
						
							
							
								
								Fix coverity uninitialized variables  
							
							
							
						 
						
							2021-11-19 18:05:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								750514cda2 
								
							 
						 
						
							
							
								
								simply lightmanager and fix racey behavior  
							
							
							
						 
						
							2021-11-18 19:40:13 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									uramer 
								
							 
						 
						
							
							
							
							
								
							
							
								68963538ae 
								
							 
						 
						
							
							
								
								Lua UI API  
							
							
							
						 
						
							2021-11-18 15:19:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brian Kelley 
								
							 
						 
						
							
							
							
							
								
							
							
								ee41b94a73 
								
							 
						 
						
							
							
								
								Enable compilation on apple silicon  
							
							
							
						 
						
							2021-11-15 19:01:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								c7d6620c35 
								
							 
						 
						
							
							
								
								Add error checking in MWLua::Action  
							
							
							
						 
						
							2021-11-15 01:17:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								5c5c71778a 
								
							 
						 
						
							
							
								
								Merge branch 'circular' into 'master'  
							
							... 
							
							
							
							Consistently sort content files
See merge request OpenMW/openmw!1350  
							
						 
						
							2021-11-14 20:24:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								d4e8a58351 
								
							 
						 
						
							
							
								
								Merge branch 'headsup' into 'master'  
							
							... 
							
							
							
							Force assign head animation timer (bug #4389 )
Closes  #4389 
See merge request OpenMW/openmw!1361  
							
						 
						
							2021-11-14 19:59:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								bd694128b9 
								
							 
						 
						
							
							
								
								Merge branch 'lua_input' into 'master'  
							
							... 
							
							
							
							Update Lua package openmw.input
See merge request OpenMW/openmw!1356  
							
						 
						
							2021-11-14 19:57:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								3275440f0d 
								
							 
						 
						
							
							
								
								Use a separate storage for groundcover data  
							
							
							
						 
						
							2021-11-14 19:11:42 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								c5ba733855 
								
							 
						 
						
							
							
								
								Unbreak the unit test in gcc and clang  
							
							
							
						 
						
							2021-11-14 11:26:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								6daefe3ddc 
								
							 
						 
						
							
							
								
								Cast to the unsigned char expected by cctype functions  
							
							
							
						 
						
							2021-11-14 11:26:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								f23bd51175 
								
							 
						 
						
							
							
								
								Don't check bounds when the type is unambiguously a char  
							
							
							
						 
						
							2021-11-14 11:26:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								c6470f33d3 
								
							 
						 
						
							
							
								
								Use string_view  
							
							
							
						 
						
							2021-11-14 11:26:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								751e8cf76b 
								
							 
						 
						
							
							
								
								Do a bounds check before calling functions defined in cctype  
							
							
							
						 
						
							2021-11-14 11:26:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								8f48a1f030 
								
							 
						 
						
							
							
								
								Handle non-ASCII characters while saving without triggering an assertion  
							
							
							
						 
						
							2021-11-14 11:26:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								8fb0b5846e 
								
							 
						 
						
							
							
								
								Allow paths with trailing data, emmitting a warning  
							
							
							
						 
						
							2021-11-14 00:22:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a62b22cd31 
								
							 
						 
						
							
							
								
								isolates groundcover content files ( #3208 )  
							
							... 
							
							
							
							Specifications developed in PR #3206  require that groundcover content files must not be allowed to corrupt normal content files. With this PR we simply isolate our existing loading logic by instantiating a separate `ESMStore` for `Groundcover`. In addition, we remove some outdated workarounds. 
							
						 
						
							2021-11-13 23:37:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								63ea57e9cf 
								
							 
						 
						
							
							
								
								Load NiSortAdjustNode and NiAccumulators  
							
							
							
						 
						
							2021-11-14 00:31:49 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								d0263b6dda 
								
							 
						 
						
							
							
								
								Merge branch 'fix_hash_combine' into 'master'  
							
							... 
							
							
							
							Support seed type different from std::size_t for hashCombine
See merge request OpenMW/openmw!1391  
							
						 
						
							2021-11-13 21:12:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								50b90a594d 
								
							 
						 
						
							
							
								
								Loading and basic handling of BSLightingShaderProperty  
							
							
							
						 
						
							2021-11-13 22:52:45 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								03e88b8e27 
								
							 
						 
						
							
							
								
								Merge branch 'lordofthenifs' into 'master'  
							
							... 
							
							
							
							Load a bunch of Bethesda Havok NIF records
See merge request OpenMW/openmw!1392  
							
						 
						
							2021-11-13 18:51:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ba0aae06ca 
								
							 
						 
						
							
							
								
								Merge branch 'morphyslaw' into 'master'  
							
							... 
							
							
							
							Morph geometry more like NifSkope (bug #6416 )
Closes  #6416 
See merge request OpenMW/openmw!1389  
							
						 
						
							2021-11-13 18:42:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								49544cf7de 
								
							 
						 
						
							
							
								
								Merge branch 'no_one_likes_commas' into 'master'  
							
							... 
							
							
							
							Treat commas in scripts as whitespace
Closes  #6380 
See merge request OpenMW/openmw!1388  
							
						 
						
							2021-11-13 17:19:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								d347f8f4f0 
								
							 
						 
						
							
							
								
								Fix build  
							
							
							
						 
						
							2021-11-13 20:11:18 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								25f4d05c2e 
								
							 
						 
						
							
							
								
								Load bhkRigidBody  
							
							
							
						 
						
							2021-11-13 19:59:30 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								c01fff280a 
								
							 
						 
						
							
							
								
								Load bhkConvexVerticesShape, bhkBoxShape, bhkListShape  
							
							
							
						 
						
							2021-11-13 19:53:03 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								83aa96e38f 
								
							 
						 
						
							
							
								
								Load a bunch of triangle strip-based Havok records  
							
							
							
						 
						
							2021-11-13 19:52:08 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								e7cc76bba2 
								
							 
						 
						
							
							
								
								Load bhkMoppBvTreeShape  
							
							
							
						 
						
							2021-11-13 19:27:32 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								59ce00f742 
								
							 
						 
						
							
							
								
								Refactor all present Bethesda Havok 'support'  
							
							
							
						 
						
							2021-11-13 19:14:28 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								08a25c2b1f 
								
							 
						 
						
							
							
								
								Support seed type different from std::size_t for hashCombine  
							
							
							
						 
						
							2021-11-13 16:14:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								41bd20e358 
								
							 
						 
						
							
							
								
								Merge branch 'bullet_shape_hash' into 'master'  
							
							... 
							
							
							
							Store BulletShape source file name and content hash
See merge request OpenMW/openmw!1379  
							
						 
						
							2021-11-13 13:33:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								bee94e2afc 
								
							 
						 
						
							
							
								
								Treat commas in scripts as whitespace  
							
							
							
						 
						
							2021-11-13 14:06:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								c7edca559b 
								
							 
						 
						
							
							
								
								Morph geometry more like NifSkope (bug  #6416 )  
							
							
							
						 
						
							2021-11-13 15:58:59 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								5f406158b5 
								
							 
						 
						
							
							
								
								Zero initialize context index  
							
							
							
						 
						
							2021-11-13 12:46:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								39f70c2d18 
								
							 
						 
						
							
							
								
								Merge branch 'correct-sound' into 'master'  
							
							... 
							
							
							
							Add correct sound path in resource helpers
See merge request OpenMW/openmw!1381  
							
						 
						
							2021-11-12 22:23:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								ed85393288 
								
							 
						 
						
							
							
								
								Replace sol::table::create_table_with with a more compiler-friendly implementation. It fixes MSVC error "compiler is out of heap space" and also slightly reduces binary size.  
							
							
							
						 
						
							2021-11-11 22:46:01 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d7041613ef 
								
							 
						 
						
							
							
								
								Store BulletShape source file name and content hash  
							
							
							
						 
						
							2021-11-11 00:27:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								512d64e514 
								
							 
						 
						
							
							
								
								Extract correctSoundPath method to avoid code duplication. Add unit test for the new method  
							
							
							
						 
						
							2021-11-10 23:06:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								cc4c96d0f1 
								
							 
						 
						
							
							
								
								Follow global naming convention for new records  
							
							
							
						 
						
							2021-11-10 22:50:01 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								6e5b45453d 
								
							 
						 
						
							
							
								
								some physics stuff idk  
							
							
							
						 
						
							2021-11-10 20:33:46 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								6de9b49d3d 
								
							 
						 
						
							
							
								
								Remove an empty line  
							
							
							
						 
						
							2021-11-10 19:59:13 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								9880c43c86 
								
							 
						 
						
							
							
								
								Add specular strength shader parameter  
							
							
							
						 
						
							2021-11-10 19:58:06 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								923756b407 
								
							 
						 
						
							
							
								
								Load NiControllerManager  
							
							
							
						 
						
							2021-11-10 19:42:55 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								41097352a8 
								
							 
						 
						
							
							
								
								Load BSDismemberSkinInstance  
							
							
							
						 
						
							2021-11-10 19:40:02 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								5571099147 
								
							 
						 
						
							
							
								
								Load NiCollisionObject and bhkCollisionObject  
							
							
							
						 
						
							2021-11-10 19:31:28 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								9500afaa5a 
								
							 
						 
						
							
							
								
								Load BSFurnitureMarker  
							
							
							
						 
						
							2021-11-10 19:21:07 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								b72d59b012 
								
							 
						 
						
							
							
								
								Merge branch 'fix_shadows_bin_crash' into 'master'  
							
							... 
							
							
							
							Fix crash on exit with enabled shadows (#6256 )
Closes  #6256 
See merge request OpenMW/openmw!1191  
							
						 
						
							2021-11-09 15:58:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								099cd8a20c 
								
							 
						 
						
							
							
								
								Force alphabetical order per data dir  
							
							
							
						 
						
							2021-11-09 16:47:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								5836d0225f 
								
							 
						 
						
							
							
								
								Merge branch 'leave_butter_to_soften' into 'master'  
							
							... 
							
							
							
							Soft Particles (#6128 )
See merge request OpenMW/openmw!980  
							
						 
						
							2021-11-09 14:16:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3b6184dcda 
								
							 
						 
						
							
							
								
								Add missing include  
							
							... 
							
							
							
							In file included from /<<BUILDDIR>>/openmw-0.47.0+git202111080927~ubuntu18.04.1/components/detournavigator/findsmoothpath.cpp:1:0:
/<<BUILDDIR>>/openmw-0.47.0+git202111080927~ubuntu18.04.1/components/detournavigator/findsmoothpath.hpp:93:48: error: field ‘mSettings’ has incomplete type ‘std::reference_wrapper<const DetourNavigator::Settings>’
         std::reference_wrapper<const Settings> mSettings;
                                                ^~~~~~~~~
In file included from /usr/include/c++/7/bits/move.h:54:0,
                 from /usr/include/c++/7/bits/nested_exception.h:40,
                 from /usr/include/c++/7/exception:143,
                 from /usr/include/c++/7/ios:39,
                 from /usr/include/c++/7/istream:38,
                 from /usr/include/c++/7/sstream:38,
                 from /<<BUILDDIR>>/openmw-0.47.0+git202111080927~ubuntu18.04.1/components/detournavigator/dtstatus.hpp:6,
                 from /<<BUILDDIR>>/openmw-0.47.0+git202111080927~ubuntu18.04.1/components/detournavigator/findsmoothpath.hpp:4,
                 from /<<BUILDDIR>>/openmw-0.47.0+git202111080927~ubuntu18.04.1/components/detournavigator/findsmoothpath.cpp:1:
/usr/include/c++/7/type_traits:2125:11: note: declaration of ‘class std::reference_wrapper<const DetourNavigator::Settings>’
     class reference_wrapper; 
							
						 
						
							2021-11-09 12:32:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5972520b1a 
								
							 
						 
						
							
							
								
								Make sure areas size is 2 for rectangle  
							
							
							
						 
						
							2021-11-08 18:49:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								671e1e5424 
								
							 
						 
						
							
							
								
								Avoid copy when adding heightfield to vector  
							
							
							
						 
						
							2021-11-08 18:49:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5f5163905a 
								
							 
						 
						
							
							
								
								Remove unused operator< for RecastMesh  
							
							
							
						 
						
							2021-11-08 18:49:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5f1bf89369 
								
							 
						 
						
							
							
								
								improves groundcover view distance ( #3219 )  
							
							... 
							
							
							
							This PR aims to solve all issues with `Groundcover` view distance handling in a satisfying way while preserving other optimisations that benefit other features. The main idea here is not to rely on `ViewData` updates for distance culling calculations because we can not accurately determine distance against lazily updated views. Instead, we perform an accurate measurement in a cull callback we can run every frame in `Groundcover` itself. While we do have to add some code to handle this feature, it is quite loosely coupled code that could be useful elsewhere in the future. These changes should address a performance regression @akortunov experienced. 
							
						 
						
							2021-11-08 10:27:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								b6718ecb10 
								
							 
						 
						
							
							
								
								Merge branch 'log_lock' into 'master'  
							
							... 
							
							
							
							Acquire log lock only when logger should log
See merge request OpenMW/openmw!1363  
							
						 
						
							2021-11-08 07:41:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								9f26dfadd1 
								
							 
						 
						
							
							
								
								Merge branch 'cleanup_includes' into 'master'  
							
							... 
							
							
							
							Cleanup some includes
See merge request OpenMW/openmw!1369  
							
						 
						
							2021-11-08 07:32:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a824e112d4 
								
							 
						 
						
							
							
								
								Fix recastmesh.cpp includes  
							
							... 
							
							
							
							recastmesh.cpp is supposed to include recastmesh.hpp not navmesh.hpp. 
							
						 
						
							2021-11-08 02:21:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e0c4f08aa5 
								
							 
						 
						
							
							
								
								Remove redundant includes  
							
							
							
						 
						
							2021-11-08 02:21:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								727f784a98 
								
							 
						 
						
							
							
								
								Acquire log lock only when logger should log  
							
							... 
							
							
							
							To minimize overhead for calls when level is less than current. For example
Log(Debug::Debug) should not lock mutex when current logging level is Verbose. 
							
						 
						
							2021-11-07 19:57:20 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2e031f195b 
								
							 
						 
						
							
							
								
								fixes LightBufferBinding messages ( #3223 )  
							
							... 
							
							
							
							This PR aims to solve `uniform block LightBufferBinding has no binding` messages @glassmancody has reportedly encountered since PR #3110  due to an apparent bug in OSG. While we do have to add a workaround here that adds a bit of clunkiness, #3216  should allow us to clean up these interactions a bit in the future. 
							
						 
						
							2021-11-07 18:26:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								3f48d67d8e 
								
							 
						 
						
							
							
								
								Merge branch 'blackscreen_fix' into 'master'  
							
							... 
							
							
							
							Blackscreen fix (#6229 )
See merge request OpenMW/openmw!1359  
							
						 
						
							2021-11-07 14:31:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								a3e039d862 
								
							 
						 
						
							
							
								
								Explicitely sort by file name after adding all data dirs  
							
							
							
						 
						
							2021-11-07 14:15:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								256ec4c752 
								
							 
						 
						
							
							
								
								Merge branch 'fix_tile_bounds' into 'master'  
							
							... 
							
							
							
							Fix tile bounds scaling
See merge request OpenMW/openmw!1353  
							
						 
						
							2021-11-07 12:34:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								e125308dd8 
								
							 
						 
						
							
							
								
								Force assign head animation timer (bug  #4389 )  
							
							
							
						 
						
							2021-11-07 14:10:51 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								726653087e 
								
							 
						 
						
							
							
								
								restores _mergeAlphaBlending behaviour ( #3222 )  
							
							... 
							
							
							
							This PR restores a minor peculiarity of `_mergeAlphaBlending` behaviour unintentionally changed by PR #3162 . 
							
						 
						
							2021-11-07 10:36:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								627f816348 
								
							 
						 
						
							
							
								
								Merge branch 'navigator_impl' into 'master'  
							
							... 
							
							
							
							Reduce the size of included code from detournavigator/ into the engine
See merge request OpenMW/openmw!1355  
							
						 
						
							2021-11-07 07:57:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								5fbfbb3d84 
								
							 
						 
						
							
							
								
								Merge branch 'clamp' into 'master'  
							
							... 
							
							
							
							Make better use of std::clamp
See merge request OpenMW/openmw!1357  
							
						 
						
							2021-11-06 12:07:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cody glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								04692e6012 
								
							 
						 
						
							
							
								
								blackscreen fix  
							
							
							
						 
						
							2021-11-06 04:38:43 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								7a0c13fcf8 
								
							 
						 
						
							
							
								
								Make better use of std::clamp  
							
							
							
						 
						
							2021-11-06 08:47:32 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9f808fbe3a 
								
							 
						 
						
							
							
								
								Move findPath-like navigator functions into a separate header  
							
							
							
						 
						
							2021-11-06 00:34:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5e99454cc4 
								
							 
						 
						
							
							
								
								Add factory functions to create navigator implementations  
							
							
							
						 
						
							2021-11-06 00:14:41 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3f80725ebe 
								
							 
						 
						
							
							
								
								Remove duplicated implementation of Misc::Convert::toOsg  
							
							
							
						 
						
							2021-11-05 22:57:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5db4898bec 
								
							 
						 
						
							
							
								
								Fix tile bounds scaling  
							
							... 
							
							
							
							OscillatingRecastMeshObject::update should be called with tile bounds in real
coordinates not in navmesh. But proper scaling was done only in
RecastMeshManager::getMesh and RecastMeshManager::updateObject used tile bounds
in navmesh coordinates.
Add a new function to create tile bounds with proper scaling and pass correct
value into RecastMeshManager constructor through CachedRecastMeshManager
constuctor from TileCachedRecastMeshManager member functions. 
							
						 
						
							2021-11-05 22:48:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1960e976e2 
								
							 
						 
						
							
							
								
								refactors stringops.hpp ( #3192 )  
							
							... 
							
							
							
							With this PR we refactor `StringUtils::replaceAll` to accept `string_view` as suggested in a code comment. In addition, while we are touching this rebuild happy file, we slim it down a bit by moving a few sparingly used functions elsewhere. 
							
						 
						
							2021-11-05 10:53:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5debd6e25a 
								
							 
						 
						
							
							
								
								removes two dummy serialisers ( #3212 )  
							
							... 
							
							
							
							This PR removes dummy serialisers for `StateSetUpdater`, `NodeCallback` and the respective `META` macros that trigger serialisation requirement here.
`StateSetUpdater` and `NodeCallback` are just base classes that can not be used on their own, so there is no need to incorporate them into serialisation. These changes might have minor effects on derived classes that forget to override `className()`, `libraryName()` through `META`, but it makes hardly a difference to now serialise such classes as a dysfunctional `osg::Callback` instead of a dysfunctional `SceneUtil::NodeCallback`. 
							
						 
						
							2021-11-04 22:31:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0371072631 
								
							 
						 
						
							
							
								
								removes lowerCaseInPlace ( #3217 )  
							
							... 
							
							
							
							This PR removes unneeded `lowerCaseInPlace` calls in in a hot path of `objectpaging.cpp` that are no longer necessary after PR #3197 . In addition, I have been informed that these changes should by coincidence address a compiler specific compilation error we currently experience. 
							
						 
						
							2021-11-04 22:20:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								ad44142dda 
								
							 
						 
						
							
							
								
								Modify the content file sorting algorithm to finish in finite time when encountering circular dependencies  
							
							
							
						 
						
							2021-11-04 20:41:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6cf74f7041 
								
							 
						 
						
							
							
								
								refactors ESM::Land ( #3213 )  
							
							... 
							
							
							
							With this PR we reduce coupling, simplify code, encapsulate a variable and separate actual `ESM` data from its context. 
							
						 
						
							2021-11-04 16:55:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1979ee1491 
								
							 
						 
						
							
							
								
								refactors hashed std::map ( #3199 )  
							
							... 
							
							
							
							We currently apply a strange algorithm to `LightManager::mStateSetCache`. For some reason this algorithm inserts hashed keys into `std::map` in a way that fails to handle hash collisions and exhibits worse lookup complexity than `std::unordered_map`. With this PR we just use `std::unordered_map` here. 
							
						 
						
							2021-11-04 16:54:47 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
							
							
								
							
							
								4657c655b1 
								
							 
						 
						
							
							
								
								refactors parentFileIndices ( #3211 )  
							
							... 
							
							
							
							This PR aims to start addressing `ESM` design issues that have silenced errors we incorporated into groundcover `ESM` loading approaches.
- We move the resolution of `parentFileIndices` from `ESMStore` to `ESMReader` as suggested in a `TODO` comment.
- We improve a highly misleading comment which downplayed the significance of `parentFileIndices`.
- We document important preconditions.
- We move a user facing error message to the highest level and improve its context.
- We remove an inappropriate `setGlobalReaderList` method. We now pass this reader list into the method that requires it.
- We remove a thoroughly pointless optimisation of `Store<ESM::LandTexture>`'s construction that has unnecessarily depended on `getGlobalReaderList`.
There should be no functional changes for `master`, but this PR should remove an issue blocking PR #3208 . 
							
						 
						
							2021-11-03 11:07:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2b057f5c15 
								
							 
						 
						
							
							
								
								Expect nif node children to have parent  
							
							
							
						 
						
							2021-11-02 22:44:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								19843af704 
								
							 
						 
						
							
							
								
								Combine data check with data handling logic  
							
							
							
						 
						
							2021-11-02 22:44:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4e8e8304aa 
								
							 
						 
						
							
							
								
								Avoid mesh allocation when data is invalid  
							
							
							
						 
						
							2021-11-02 22:44:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4ac83f4c39 
								
							 
						 
						
							
							
								
								Add separate function to handle NiGeometry node  
							
							... 
							
							
							
							To force use a single source of data. All fields of Nif::Node are available in NiGeometry. 
							
						 
						
							2021-11-02 22:44:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								56eef691a8 
								
							 
						 
						
							
							
								
								Use reference type to pass nif node as argument where nullptr is not handled  
							
							
							
						 
						
							2021-11-02 22:44:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4631d95739 
								
							 
						 
						
							
							
								
								Add more tests for BulletNifLoader  
							
							
							
						 
						
							2021-11-02 22:44:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								523289c531 
								
							 
						 
						
							
							
								
								Merge branch 'refactor_bullet_shape' into 'master'  
							
							... 
							
							
							
							Refactor bullet shape
See merge request OpenMW/openmw!1333  
							
						 
						
							2021-11-02 20:30:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								4ff4afd50b 
								
							 
						 
						
							
							
								
								Merge branch 'lua_callback' into 'master'  
							
							... 
							
							
							
							Refactoring. Lua `Callback` is moved from apps/openmw/mwlua to components/lua.
See merge request OpenMW/openmw!1334  
							
						 
						
							2021-11-02 20:28:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								cb3ab21c13 
								
							 
						 
						
							
							
								
								Merge branch 'recast_mesh_object' into 'master'  
							
							... 
							
							
							
							Store holder only in parent RecastMeshObject
See merge request OpenMW/openmw!1332  
							
						 
						
							2021-11-02 20:27:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								a9106f4d7c 
								
							 
						 
						
							
							
								
								Rotate torches by 90 degrees  
							
							
							
						 
						
							2021-11-02 18:01:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								4461366761 
								
							 
						 
						
							
							
								
								settings update and launcher option  
							
							
							
						 
						
							2021-11-01 09:26:50 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								e7ec89573e 
								
							 
						 
						
							
							
								
								Refactoring. Lua Callback is moved from apps/openmw/mwlua to components/lua.  
							
							
							
						 
						
							2021-10-31 17:47:46 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b9911da4c7 
								
							 
						 
						
							
							
								
								applies lightMask ( #3201 )  
							
							... 
							
							
							
							With this PR we apply `lightMask` to a `Transform` node we create specifically for a light. This mask will allow us to stop traversing such nodes sooner and avoid costly processing associated with `Transform` nodes in the cull visitor. 
							
						 
						
							2021-10-31 13:03:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d88d006984 
								
							 
						 
						
							
							
								
								fixes getViewDistance ( #3207 )  
							
							... 
							
							
							
							I have been informed by @akortunov that my addition of `Groundcover::getViewDistance` is not working in some cases. Investigations revealed that some `ViewData` code interacting with my additions had been quite thoroughly optimised in a way that was not sufficiently documented and interfered with the new feature. With this PR we repair `getViewDistance` while preserving such optimisations and add a necessary comment to avoid issues in the future. In addition, we now rebuild views when the global `mViewDistance` changes. 
							
						 
						
							2021-10-31 12:59:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								356e9d7cf0 
								
							 
						 
						
							
							
								
								refactors osg::Callback virtual inheritance ( #3200 )  
							
							... 
							
							
							
							With this PR we refactor `SceneUtil::KeyframeController` not to require `virtual osg::Callback` inheritance. I suppose such `virtual` overhead is not justified here because it negatively impacts many other classes we derive from `osg::Callback`. 
							
						 
						
							2021-10-30 22:43:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								4c81518abb 
								
							 
						 
						
							
							
								
								Merge branch 'puddle' into 'master'  
							
							... 
							
							
							
							Give each reflect and spell absorption effect a chance to apply
Closes  #6255  and #6253 
See merge request OpenMW/openmw!1279  
							
						 
						
							2021-10-30 19:26:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								40b6bbbdf3 
								
							 
						 
						
							
							
								
								use openmw define system  
							
							
							
						 
						
							2021-10-30 12:19:31 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								8c3b00164e 
								
							 
						 
						
							
							
								
								soft particles  
							
							
							
						 
						
							2021-10-30 12:19:31 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9c5f8b8719 
								
							 
						 
						
							
							
								
								Store holder only in parent RecastMeshObject  
							
							
							
						 
						
							2021-10-30 04:40:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a851ac5fea 
								
							 
						 
						
							
							
								
								Use custom deleter for btCompoundShape to delete children shapes  
							
							
							
						 
						
							2021-10-30 03:48:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b731a981c4 
								
							 
						 
						
							
							
								
								Make BulletShape::isAnimated inlined  
							
							
							
						 
						
							2021-10-30 03:44:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c83facd9d3 
								
							 
						 
						
							
							
								
								Avoid redundant osg::ref_ptr<const BulletShape> copy  
							
							
							
						 
						
							2021-10-30 03:44:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ed5a4e195b 
								
							 
						 
						
							
							
								
								Use unique_ptr to avoid possible memory leak  
							
							
							
						 
						
							2021-10-30 03:44:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8e71c246bf 
								
							 
						 
						
							
							
								
								Remove redundant BulletShape getters  
							
							
							
						 
						
							2021-10-30 03:44:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fc9a405dc5 
								
							 
						 
						
							
							
								
								Make BulletShape::makeInstance free function  
							
							
							
						 
						
							2021-10-30 03:44:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b905dd17c3 
								
							 
						 
						
							
							
								
								Use unique_ptr to store btCollisionShape in BulletShape  
							
							
							
						 
						
							2021-10-30 03:44:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								80e3623d9a 
								
							 
						 
						
							
							
								
								Avoid dynamic cast in duplicateCollisionShape  
							
							
							
						 
						
							2021-10-30 03:43:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ca8584f6f6 
								
							 
						 
						
							
							
								
								Move functions independent from BulletShape into anonymous namespace  
							
							
							
						 
						
							2021-10-30 03:43:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								29a772c33f 
								
							 
						 
						
							
							
								
								Rename Resource::BulletShape::CollisionBox fields according to styleguide  
							
							
							
						 
						
							2021-10-29 21:05:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								37386f417e 
								
							 
						 
						
							
							
								
								Support *.omwscripts in openmw-launcher  
							
							
							
						 
						
							2021-10-29 20:09:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								b189282ba1 
								
							 
						 
						
							
							
								
								Merge branch 'compile_no_evil' into 'master'  
							
							... 
							
							
							
							Remove dead code
See merge request OpenMW/openmw!1327  
							
						 
						
							2021-10-29 12:51:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								34b63bf142 
								
							 
						 
						
							
							
								
								Merge branch 'omwscripts' into 'master'  
							
							... 
							
							
							
							Change format of "*.omwscripts" files
See merge request OpenMW/openmw!1271  
							
						 
						
							2021-10-29 12:49:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								9b565c4cf9 
								
							 
						 
						
							
							
								
								Remove dead code  
							
							
							
						 
						
							2021-10-28 22:16:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								b3f84df43c 
								
							 
						 
						
							
							
								
								Merge branch 'sky_shaders' into 'master'  
							
							... 
							
							
							
							Sky shaders
See merge request OpenMW/openmw!1057  
							
						 
						
							2021-10-27 20:25:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								47c89567fb 
								
							 
						 
						
							
							
								
								Load LuaScriptsCfg from both *.omwscripts and *.omwaddon files.  
							
							
							
						 
						
							2021-10-26 21:52:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								4ec7f0625e 
								
							 
						 
						
							
							
								
								Store Lua timers in std::map rather than in sol::table.  
							
							
							
						 
						
							2021-10-26 21:32:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								9adc190209 
								
							 
						 
						
							
							
								
								Redesign LuaUtil::ScriptsContainer to work with ScriptsConfiguration  
							
							
							
						 
						
							2021-10-26 21:32:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								33d71be81f 
								
							 
						 
						
							
							
								
								Add LuaUtil::ScriptsConfiguration  
							
							
							
						 
						
							2021-10-26 21:32:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								6aab246879 
								
							 
						 
						
							
							
								
								Add ESM records that are needed to store Lua scripts configuration;  
							
							... 
							
							
							
							Use ptr.getType() (i.e. esm record names) instead of typeid(ptr.getClass()) in apps/openmw/mwlua. 
							
						 
						
							2021-10-26 21:32:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								4ec927829f 
								
							 
						 
						
							
							
								
								Give each reflect and spell absorption effect a chance to apply  
							
							
							
						 
						
							2021-10-26 16:50:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								3006c496fc 
								
							 
						 
						
							
							
								
								Merge branch 'morrowland_scripting' into 'master'  
							
							... 
							
							
							
							Morrowland scripting
Closes  #6363 
See merge request OpenMW/openmw!1318  
							
						 
						
							2021-10-26 10:07:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								2765bcee5e 
								
							 
						 
						
							
							
								
								Merge branch 'serialization' into 'master'  
							
							... 
							
							
							
							Add helpers for binary serialization
See merge request OpenMW/openmw!1319  
							
						 
						
							2021-10-26 08:25:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								07e32c0fa6 
								
							 
						 
						
							
							
								
								remove object shader path  
							
							
							
						 
						
							2021-10-25 10:23:16 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3d0da9b9b2 
								
							 
						 
						
							
							
								
								Merge pull request  #3191  from akortunov/warnfix  
							
							... 
							
							
							
							Fix some MSVC warnings 
							
						 
						
							2021-10-25 15:17:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ac02753da7 
								
							 
						 
						
							
							
								
								Merge pull request  #3190  from akortunov/master  
							
							... 
							
							
							
							Fix showscenegraph warnings 
							
						 
						
							2021-10-25 12:59:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1ff8318a52 
								
							 
						 
						
							
							
								
								refactors premultiplied alpha ( #3189 )  
							
							... 
							
							
							
							With this PR we refactor a `premultiplied alpha` user string set by `characterpreview.cpp` into a more flexible mechanism allowing us to assign any state to GUI textures. We can consider these changes more future proof than the previous approach. 
							
						 
						
							2021-10-25 09:28:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7f9beac3a7 
								
							 
						 
						
							
							
								
								refactors a case insensitive map ( #3184 )  
							
							... 
							
							
							
							This PR aims to spark the retirement of a questionable pattern I have found all over our code base. I will illustrate how this pattern encourages code duplication, lacks type safety, requires documentation and can be prone to bugs.
```
std::map<std::string, Object> mMap; // Stored in all lowercase for a case-insensitive lookup
std::string lowerKey = Misc::StringUtils::lowerCase(key);
mMap.emplace(lowerKey, object);
std::string lowerKey = Misc::StringUtils::lowerCase(key);
mMap.find(lowerKey);
mMap.find(key); // Not found. Oops!
```
An alternative approach produces no such issues.
```
std::unordered_map<std::string, Object, Misc::StringUtils::CiHash, Misc::StringUtils::CiEqual> mMap;
mMap.emplace(key, object);
mMap.find(key);
```
Of course, such an alternative will work for a `map` as well, but an `unordered_map` is generally preferable over a `map` with these changes because we have moved `lowerCase` into the comparison operator. 
In this PR I have refactored `Animation::mNodeMap` accordingly. I have reviewed and adapted all direct and indirect usage of `Animation::mNodeMap` to ensure we do not change behaviour with this PR. 
							
						 
						
							2021-10-25 09:18:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								fef902617a 
								
							 
						 
						
							
							
								
								Parse integer format arguments as variable names  
							
							
							
						 
						
							2021-10-24 17:23:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								0f3c0cb0a0 
								
							 
						 
						
							
							
								
								Fix argument types mismatch  
							
							
							
						 
						
							2021-10-24 18:45:46 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								107a9ecb17 
								
							 
						 
						
							
							
								
								Fix variables hiding  
							
							
							
						 
						
							2021-10-24 18:45:04 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a58f1a94e3 
								
							 
						 
						
							
							
								
								Add helpers for binary serialization  
							
							... 
							
							
							
							To construct serializer from given entities:
* Data source/destination - any value that has to be serialized/deserialized,
  usually already existing type.
* Format - functional object to define high level serialization logic to
  define specific format and data schema. Like order of fields, allocation.
* Visitor - functional object to define low level serialization logic to
  operator on given data part.
  * BinaryWriter - copies given value into provided buffer.
  * BinaryReader - copies value into given destination from provided buffer.
  * SizeAccumulator - calculates required buffer size for given data. 
							
						 
						
							2021-10-24 14:20:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								566380c0d6 
								
							 
						 
						
							
							
								
								Fix showscenegraph warnings  
							
							
							
						 
						
							2021-10-24 12:37:49 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								1e40d27318 
								
							 
						 
						
							
							
								
								introduce sky shaders  
							
							
							
						 
						
							2021-10-23 17:53:38 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								41318a585f 
								
							 
						 
						
							
							
								
								fixes enable and disable commands ( #3186 )  
							
							... 
							
							
							
							This PR fixes a recent regression concerning enable and disable commands with object paging. In addition, we add a necessary comment to avoid such issues in the future. 
							
						 
						
							2021-10-23 12:40:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								31aa19574b 
								
							 
						 
						
							
							
								
								Make PositionCell take additional junk arguments  
							
							
							
						 
						
							2021-10-23 11:47:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								dfb6bdf77e 
								
							 
						 
						
							
							
								
								Allow integer variable names  
							
							
							
						 
						
							2021-10-23 11:47:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c9c8d02332 
								
							 
						 
						
							
							
								
								fixes a crash ( #3183 )  
							
							... 
							
							
							
							This PR fixes a crash caused by the improperly ensured lifetime of RigGeometry::mSourceGeometry. mSourceGeometry was not adequate to ensure mSourceGeometry would outlive mGeometry because we extend mGeometrys lifetime beyond this lifetime by passing mGeometry to the draw traversal instead of this.
In addition,
We add important comments.
We detect and prevent generally unsafe operations in high level code.
We add a sprinkling of const to help clarify intentions. 
							
						 
						
							2021-10-23 10:31:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fanael Linithien 
								
							 
						 
						
							
							
							
							
								
							
							
								07d505563e 
								
							 
						 
						
							
							
								
								Remove non-existent file from CMakeLists  
							
							
							
						 
						
							2021-10-23 01:38:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								1ffa02b2fd 
								
							 
						 
						
							
							
								
								Merge branch 'fix_windows_tests' into 'master'  
							
							... 
							
							
							
							Fix tests on windows
See merge request OpenMW/openmw!1313  
							
						 
						
							2021-10-22 12:35:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ed811176bc 
								
							 
						 
						
							
							
								
								Merge branch 'fix_esm_loader' into 'master'  
							
							... 
							
							
							
							Fix logic expression for not found value in EsmLoader::getModel
See merge request OpenMW/openmw!1308  
							
						 
						
							2021-10-22 12:33:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b5f0057ac9 
								
							 
						 
						
							
							
								
								Fix tests on windows  
							
							
							
						 
						
							2021-10-21 19:48:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a854a6e04a 
								
							 
						 
						
							
							
								
								removes UnrefQueue ( #3181 )  
							
							... 
							
							
							
							Currently, we use an `UnrefQueue` which supposedly aims to transfer destruction costs to another thread. The implications of this unusual pattern can not be well understood because some allocators might free resources more efficiently if they are freed by the same thread that allocated them. In addition, `UnrefQueue` complicates the validation of thread safety in our engine. Lastly, our current usage of `UnrefQueue` triggers `ref()`, `unref()` atomic operations as objects are passed into the queue. These operations could be more expensive than the actual destruction.
With this PR we thus remove `UnrefQueue`. We can expect these changes to have a minor impact at most because we free most resources elsewhere in `ResourceSystem::updateCache`. 
							
						 
						
							2021-10-20 23:02:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a3b6bc7263 
								
							 
						 
						
							
							
								
								Fix logic expression for not found value  
							
							
							
						 
						
							2021-10-20 17:48:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								562590720b 
								
							 
						 
						
							
							
								
								Remove ShadowsBin prototype on MWShadowTechnique destruction  
							
							... 
							
							
							
							To prevent crash:
==7733==ERROR: AddressSanitizer: heap-use-after-free on address 0x6040000ca1b0 at pc 0x55fcfa8d1ee3 bp 0x7ffd1c464e00 sp 0x7ffd1c464df0
READ of size 4 at 0x6040000ca1b0 thread T0
    #0  0x55fcfa8d1ee2 in std::less<unsigned int>::operator()(unsigned int const&, unsigned int const&) const /usr/include/c++/11.1.0/bits/stl_function.h:386
    #1  0x55fcfa8d1ee2 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> >, std::_Select1st<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >*, std::_Rb_tree_node_base*, unsigned int const&) /usr/include/c++/11.1.0/bits/stl_tree.h:1903
    #2  0x55fcfa8ca76e in std::_Rb_tree<unsigned int, std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> >, std::_Select1st<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >::lower_bound(unsigned int const&) /usr/include/c++/11.1.0/bits/stl_tree.h:1270
    #3  0x55fcfa8ca76e in std::map<unsigned int, osg::ref_ptr<osg::ContextData>, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >::lower_bound(unsigned int const&) /usr/include/c++/11.1.0/bits/stl_map.h:1259
    #4  0x55fcfa8ca76e in std::map<unsigned int, osg::ref_ptr<osg::ContextData>, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >::operator[](unsigned int const&) /usr/include/c++/11.1.0/bits/stl_map.h:497
    #5  0x55fcfa8ca76e in osg::getOrCreateContextData(unsigned int) /home/elsid/dev/OpenSceneGraph/src/osg/ContextData.cpp:142
    #6  0x55fcfab6848a in GLShaderManager* osg::get<GLShaderManager>(unsigned int) /home/elsid/dev/OpenSceneGraph/include/osg/ContextData:154
    #7  0x55fcfab6848a in osg::Shader::PerContextShader::~PerContextShader() /home/elsid/dev/OpenSceneGraph/src/osg/Shader.cpp:540
    #8  0x55fcfab68dc6 in osg::Shader::PerContextShader::~PerContextShader() /home/elsid/dev/OpenSceneGraph/src/osg/Shader.cpp:541
    #9  0x55fcfab4a3f3 in osg::Referenced::signalObserversAndDelete(bool, bool) const /home/elsid/dev/OpenSceneGraph/src/osg/Referenced.cpp:292
    #10  0x55fcfab6d0ce in osg::Referenced::unref() const /home/elsid/dev/OpenSceneGraph/include/osg/Referenced:201
    #11  0x55fcfab6d0ce in osg::ref_ptr<osg::Shader::PerContextShader>::~ref_ptr() /home/elsid/dev/OpenSceneGraph/include/osg/ref_ptr:44
    #12  0x55fcfab6d0ce in void std::_Destroy<osg::ref_ptr<osg::Shader::PerContextShader> >(osg::ref_ptr<osg::Shader::PerContextShader>*) /usr/include/c++/11.1.0/bits/stl_construct.h:140
    #13  0x55fcfab6d0ce in void std::_Destroy_aux<false>::__destroy<osg::ref_ptr<osg::Shader::PerContextShader>*>(osg::ref_ptr<osg::Shader::PerContextShader>*, osg::ref_ptr<osg::Shader::PerContextShader>*) /usr/include/c++/11.1.0/bits/stl_construct.h:152
    #14  0x55fcfab6d0ce in void std::_Destroy<osg::ref_ptr<osg::Shader::PerContextShader>*>(osg::ref_ptr<osg::Shader::PerContextShader>*, osg::ref_ptr<osg::Shader::PerContextShader>*) /usr/include/c++/11.1.0/bits/stl_construct.h:185
    #15  0x55fcfab6d0ce in void std::_Destroy<osg::ref_ptr<osg::Shader::PerContextShader>*, osg::ref_ptr<osg::Shader::PerContextShader> >(osg::ref_ptr<osg::Shader::PerContextShader>*, osg::ref_ptr<osg::Shader::PerContextShader>*, std::allocator<osg::ref_ptr<osg::Shader::PerContextShader> >&) /usr/include/c++/11.1.0/bits/alloc_traits.h:746
    #16  0x55fcfab6d0ce in std::vector<osg::ref_ptr<osg::Shader::PerContextShader>, std::allocator<osg::ref_ptr<osg::Shader::PerContextShader> > >::~vector() /usr/include/c++/11.1.0/bits/stl_vector.h:680
    #17  0x55fcfab6d0ce in osg::Shader::ShaderObjects::~ShaderObjects() /home/elsid/dev/OpenSceneGraph/include/osg/Shader:264
    #18  0x55fcfab6d0ce in osg::Shader::ShaderObjects::~ShaderObjects() /home/elsid/dev/OpenSceneGraph/include/osg/Shader:264
    #19  0x55fcfab4a3f3 in osg::Referenced::signalObserversAndDelete(bool, bool) const /home/elsid/dev/OpenSceneGraph/src/osg/Referenced.cpp:292
    #20  0x55fcfab6c532 in osg::Referenced::unref() const /home/elsid/dev/OpenSceneGraph/include/osg/Referenced:201
    #21  0x55fcfab6c532 in osg::ref_ptr<osg::Shader::ShaderObjects>::~ref_ptr() /home/elsid/dev/OpenSceneGraph/include/osg/ref_ptr:44
    #22  0x55fcfab6c532 in void std::_Destroy<osg::ref_ptr<osg::Shader::ShaderObjects> >(osg::ref_ptr<osg::Shader::ShaderObjects>*) /usr/include/c++/11.1.0/bits/stl_construct.h:140
    #23  0x55fcfab6c532 in void std::_Destroy_aux<false>::__destroy<osg::ref_ptr<osg::Shader::ShaderObjects>*>(osg::ref_ptr<osg::Shader::ShaderObjects>*, osg::ref_ptr<osg::Shader::ShaderObjects>*) /usr/include/c++/11.1.0/bits/stl_construct.h:152
    #24  0x55fcfab6c532 in void std::_Destroy<osg::ref_ptr<osg::Shader::ShaderObjects>*>(osg::ref_ptr<osg::Shader::ShaderObjects>*, osg::ref_ptr<osg::Shader::ShaderObjects>*) /usr/include/c++/11.1.0/bits/stl_construct.h:185
    #25  0x55fcfab6c532 in void std::_Destroy<osg::ref_ptr<osg::Shader::ShaderObjects>*, osg::ref_ptr<osg::Shader::ShaderObjects> >(osg::ref_ptr<osg::Shader::ShaderObjects>*, osg::ref_ptr<osg::Shader::ShaderObjects>*, std::allocator<osg::ref_ptr<osg::Shader::ShaderObjects> >&) /usr/include/c++/11.1.0/bits/alloc_traits.h:746
    #26  0x55fcfab6c532 in std::vector<osg::ref_ptr<osg::Shader::ShaderObjects>, std::allocator<osg::ref_ptr<osg::Shader::ShaderObjects> > >::~vector() /usr/include/c++/11.1.0/bits/stl_vector.h:680
    #27  0x55fcfab6c532 in osg::buffered_value<osg::ref_ptr<osg::Shader::ShaderObjects> >::~buffered_value() /home/elsid/dev/OpenSceneGraph/include/osg/buffered_value:26
    #28  0x55fcfab6c532 in osg::Shader::~Shader() /home/elsid/dev/OpenSceneGraph/src/osg/Shader.cpp:271
    #29  0x55fcfab6c80a in osg::Shader::~Shader() /home/elsid/dev/OpenSceneGraph/src/osg/Shader.cpp:271
    #30  0x55fcfab4a3f3 in osg::Referenced::signalObserversAndDelete(bool, bool) const /home/elsid/dev/OpenSceneGraph/src/osg/Referenced.cpp:292
    #31  0x55fcfab185bd in osg::Referenced::unref() const /home/elsid/dev/OpenSceneGraph/include/osg/Referenced:201
    #32  0x55fcfab185bd in osg::ref_ptr<osg::Shader>::~ref_ptr() /home/elsid/dev/OpenSceneGraph/include/osg/ref_ptr:44
    #33  0x55fcfab185bd in void std::_Destroy<osg::ref_ptr<osg::Shader> >(osg::ref_ptr<osg::Shader>*) /usr/include/c++/11.1.0/bits/stl_construct.h:140
    #34  0x55fcfab185bd in void std::_Destroy_aux<false>::__destroy<osg::ref_ptr<osg::Shader>*>(osg::ref_ptr<osg::Shader>*, osg::ref_ptr<osg::Shader>*) /usr/include/c++/11.1.0/bits/stl_construct.h:152
    #35  0x55fcfab185bd in void std::_Destroy<osg::ref_ptr<osg::Shader>*>(osg::ref_ptr<osg::Shader>*, osg::ref_ptr<osg::Shader>*) /usr/include/c++/11.1.0/bits/stl_construct.h:185
    #36  0x55fcfab185bd in void std::_Destroy<osg::ref_ptr<osg::Shader>*, osg::ref_ptr<osg::Shader> >(osg::ref_ptr<osg::Shader>*, osg::ref_ptr<osg::Shader>*, std::allocator<osg::ref_ptr<osg::Shader> >&) /usr/include/c++/11.1.0/bits/alloc_traits.h:746
    #37  0x55fcfab185bd in std::vector<osg::ref_ptr<osg::Shader>, std::allocator<osg::ref_ptr<osg::Shader> > >::~vector() /usr/include/c++/11.1.0/bits/stl_vector.h:680
    #38  0x55fcfab185bd in osg::Program::~Program() /home/elsid/dev/OpenSceneGraph/src/osg/Program.cpp:147
    #39  0x55fcfab18ae0 in osg::Program::~Program() /home/elsid/dev/OpenSceneGraph/src/osg/Program.cpp:147
    #40  0x55fcfab4a3f3 in osg::Referenced::signalObserversAndDelete(bool, bool) const /home/elsid/dev/OpenSceneGraph/src/osg/Referenced.cpp:292
    #41  0x55fcf8582cfa in osg::Referenced::unref() const /home/elsid/dev/OpenSceneGraph/build/gcc/asan/install/include/osg/Referenced:201
    #42  0x55fcf8582cfa in osg::ref_ptr<osg::StateAttribute>::~ref_ptr() /home/elsid/dev/OpenSceneGraph/build/gcc/asan/install/include/osg/ref_ptr:44
    #43  0x55fcf8582cfa in std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int>::~pair() /usr/include/c++/11.1.0/bits/stl_pair.h:211
    #44  0x55fcf8582cfa in std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> >::~pair() /usr/include/c++/11.1.0/bits/stl_pair.h:211
    #45  0x55fcf8582cfa in void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > > >::destroy<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > >(std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> >*) /usr/include/c++/11.1.0/ext/new_allocator.h:162
    #46  0x55fcf8582cfa in void std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > > > >::destroy<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > >(std::allocator<std::_Rb_tree_node<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > > >&, std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> >*) /usr/include/c++/11.1.0/bits/alloc_traits.h:531
    #47  0x55fcf8582cfa in std::_Rb_tree<std::pair<osg::StateAttribute::Type, unsigned int>, std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> >, std::_Select1st<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > >, std::less<std::pair<osg::StateAttribute::Type, unsigned int> >, std::allocator<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > >*) /usr/include/c++/11.1.0/bits/stl_tree.h:623
    #48  0x55fcf8582cfa in std::_Rb_tree<std::pair<osg::StateAttribute::Type, unsigned int>, std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> >, std::_Select1st<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > >, std::less<std::pair<osg::StateAttribute::Type, unsigned int> >, std::allocator<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > > >::_M_drop_node(std::_Rb_tree_node<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > >*) /usr/include/c++/11.1.0/bits/stl_tree.h:631
    #49  0x55fcf8582cfa in std::_Rb_tree<std::pair<osg::StateAttribute::Type, unsigned int>, std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> >, std::_Select1st<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > >, std::less<std::pair<osg::StateAttribute::Type, unsigned int> >, std::allocator<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > >*) /usr/include/c++/11.1.0/bits/stl_tree.h:1889
    #50  0x55fcfac1f281 in std::_Rb_tree<std::pair<osg::StateAttribute::Type, unsigned int>, std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> >, std::_Select1st<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > >, std::less<std::pair<osg::StateAttribute::Type, unsigned int> >, std::allocator<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > > >::clear() /usr/include/c++/11.1.0/bits/stl_tree.h:1254
    #51  0x55fcfac1f281 in std::map<std::pair<osg::StateAttribute::Type, unsigned int>, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int>, std::less<std::pair<osg::StateAttribute::Type, unsigned int> >, std::allocator<std::pair<std::pair<osg::StateAttribute::Type, unsigned int> const, std::pair<osg::ref_ptr<osg::StateAttribute>, unsigned int> > > >::clear() /usr/include/c++/11.1.0/bits/stl_map.h:1134
    #52  0x55fcfac1f281 in osg::StateSet::clear() /home/elsid/dev/OpenSceneGraph/src/osg/StateSet.cpp:738
    #53  0x55fcfac2079e in osg::StateSet::~StateSet() /home/elsid/dev/OpenSceneGraph/src/osg/StateSet.cpp:285
    #54  0x55fcfac20d3e in osg::StateSet::~StateSet() /home/elsid/dev/OpenSceneGraph/src/osg/StateSet.cpp:286
    #55  0x55fcfab4a3f3 in osg::Referenced::signalObserversAndDelete(bool, bool) const /home/elsid/dev/OpenSceneGraph/src/osg/Referenced.cpp:292
    #56  0x55fcfb20dcac in osg::Referenced::unref() const /home/elsid/dev/OpenSceneGraph/build/gcc/asan/install/include/osg/Referenced:201
    #57  0x55fcfb20dcac in osg::ref_ptr<osg::StateSet>::~ref_ptr() /home/elsid/dev/OpenSceneGraph/build/gcc/asan/install/include/osg/ref_ptr:44
    #58  0x55fcfb20dcac in std::array<osg::ref_ptr<osg::StateSet>, 8ul>::~array() /usr/include/c++/11.1.0/array:95
    #59  0x55fcfb20dcac in SceneUtil::ShadowsBin::~ShadowsBin() /home/elsid/dev/openmw/components/sceneutil/shadowsbin.hpp:16
    #60  0x55fcfb20dcac in SceneUtil::ShadowsBin::~ShadowsBin() /home/elsid/dev/openmw/components/sceneutil/shadowsbin.hpp:16
    #61  0x55fcfab4a3f3 in osg::Referenced::signalObserversAndDelete(bool, bool) const /home/elsid/dev/OpenSceneGraph/src/osg/Referenced.cpp:292
    #62  0x55fcfa6cc17f in osg::Referenced::unref() const /home/elsid/dev/OpenSceneGraph/include/osg/Referenced:201
    #63  0x55fcfa6cc17f in osg::ref_ptr<osgUtil::RenderBin>::~ref_ptr() /home/elsid/dev/OpenSceneGraph/include/osg/ref_ptr:44
    #64  0x55fcfa6cc17f in std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> >::~pair() /usr/include/c++/11.1.0/bits/stl_pair.h:211
    #65  0x55fcfa6cc17f in void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > > >::destroy<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> >*) /usr/include/c++/11.1.0/ext/new_allocator.h:162
    #66  0x55fcfa6cc17f in void std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > > > >::destroy<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > >(std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > > >&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> >*) /usr/include/c++/11.1.0/bits/alloc_traits.h:531
    #67  0x55fcfa6cc17f in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > >*) /usr/include/c++/11.1.0/bits/stl_tree.h:623
    #68  0x55fcfa6cc17f in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > > >::_M_drop_node(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > >*) /usr/include/c++/11.1.0/bits/stl_tree.h:631
    #69  0x55fcfa6cc17f in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > >*) /usr/include/c++/11.1.0/bits/stl_tree.h:1889
    #70  0x55fcfa6cc122 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > >*) /usr/include/c++/11.1.0/bits/stl_tree.h:1887
    #71  0x55fcfa6cc122 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > >*) /usr/include/c++/11.1.0/bits/stl_tree.h:1887
    #72  0x55fcfa6cc245 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > > >::~_Rb_tree() /usr/include/c++/11.1.0/bits/stl_tree.h:984
    #73  0x55fcfa6cc245 in std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, osg::ref_ptr<osgUtil::RenderBin>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, osg::ref_ptr<osgUtil::RenderBin> > > >::~map() /usr/include/c++/11.1.0/bits/stl_map.h:302
    #74  0x55fcfa6cc245 in RenderBinPrototypeList::~RenderBinPrototypeList() /home/elsid/dev/OpenSceneGraph/src/osgUtil/RenderBin.cpp:48
    #75  0x55fcfa6cc245 in RenderBinPrototypeList::~RenderBinPrototypeList() /home/elsid/dev/OpenSceneGraph/src/osgUtil/RenderBin.cpp:48
    #76  0x55fcfab4a3f3 in osg::Referenced::signalObserversAndDelete(bool, bool) const /home/elsid/dev/OpenSceneGraph/src/osg/Referenced.cpp:292
    #77  0x55fcfa6cbcc1 in osg::Referenced::unref() const /home/elsid/dev/OpenSceneGraph/include/osg/Referenced:201
    #78  0x55fcfa6cbcc1 in osg::ref_ptr<RenderBinPrototypeList>::~ref_ptr() /home/elsid/dev/OpenSceneGraph/include/osg/ref_ptr:44
    #79  0x7f3977bd04a6 in __run_exit_handlers (/usr/lib/libc.so.6+0x3f4a6)
    #80  0x7f3977bd064d in exit (/usr/lib/libc.so.6+0x3f64d)
    #81  0x7f3977bb8b2b in __libc_start_main (/usr/lib/libc.so.6+0x27b2b)
    #82  0x55fcf81ea12d in _start (/home/elsid/dev/openmw/build/gcc/asan/openmw+0xa4412d)
0x6040000ca1b0 is located 32 bytes inside of 48-byte region [0x6040000ca190,0x6040000ca1c0)
freed by thread T0 here:
    #0  0x7f397a633d69 in operator delete(void*, unsigned long) /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cpp:172
    #1  0x55fcfa8d1824 in __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >::deallocate(std::_Rb_tree_node<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >*, unsigned long) /usr/include/c++/11.1.0/ext/new_allocator.h:139
    #2  0x55fcfa8d1824 in std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > > >::deallocate(std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >&, std::_Rb_tree_node<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >*, unsigned long) /usr/include/c++/11.1.0/bits/alloc_traits.h:492
    #3  0x55fcfa8d1824 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> >, std::_Select1st<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >::_M_put_node(std::_Rb_tree_node<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >*) /usr/include/c++/11.1.0/bits/stl_tree.h:565
    #4  0x55fcfa8d1824 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> >, std::_Select1st<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >::_M_drop_node(std::_Rb_tree_node<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >*) /usr/include/c++/11.1.0/bits/stl_tree.h:632
    #5  0x55fcfa8d1824 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> >, std::_Select1st<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >*) /usr/include/c++/11.1.0/bits/stl_tree.h:1889
    #6  0x55fcfa8d18da in std::_Rb_tree<unsigned int, std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> >, std::_Select1st<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >::~_Rb_tree() /usr/include/c++/11.1.0/bits/stl_tree.h:984
    #7  0x55fcfa8d18da in std::map<unsigned int, osg::ref_ptr<osg::ContextData>, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >::~map() /usr/include/c++/11.1.0/bits/stl_map.h:302
    #8  0x7f3977bd04a6 in __run_exit_handlers (/usr/lib/libc.so.6+0x3f4a6)
previously allocated by thread T0 here:
    #0  0x7f397a632ca1 in operator new(unsigned long) /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cpp:99
    #1  0x55fcfa8d3aa1 in __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >::allocate(unsigned long, void const*) /usr/include/c++/11.1.0/ext/new_allocator.h:121
    #2  0x55fcfa8d3aa1 in std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > > >::allocate(std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >&, unsigned long) /usr/include/c++/11.1.0/bits/alloc_traits.h:460
    #3  0x55fcfa8d3aa1 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> >, std::_Select1st<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >::_M_get_node() /usr/include/c++/11.1.0/bits/stl_tree.h:561
    #4  0x55fcfa8d3aa1 in std::_Rb_tree_node<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >* std::_Rb_tree<unsigned int, std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> >, std::_Select1st<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >::_M_create_node<std::piecewise_construct_t const&, std::tuple<unsigned int const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<unsigned int const&>&&, std::tuple<>&&) /usr/include/c++/11.1.0/bits/stl_tree.h:611
    #5  0x55fcfa8d3aa1 in std::_Rb_tree_iterator<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > std::_Rb_tree<unsigned int, std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> >, std::_Select1st<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<unsigned int const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > >, std::piecewise_construct_t const&, std::tuple<unsigned int const&>&&, std::tuple<>&&) /usr/include/c++/11.1.0/bits/stl_tree.h:2429
    #6  0x55fcfa8cfd91 in std::map<unsigned int, osg::ref_ptr<osg::ContextData>, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, osg::ref_ptr<osg::ContextData> > > >::operator[](unsigned int const&) /usr/include/c++/11.1.0/bits/stl_map.h:501
    #7  0x55fcfa8cfd91 in osg::ContextData::createNewContextID() /home/elsid/dev/OpenSceneGraph/src/osg/ContextData.cpp:171
    #8  0x55fcfa9be218 in osg::GraphicsContext::createNewContextID() /home/elsid/dev/OpenSceneGraph/src/osg/GraphicsContext.cpp:320
    #9  0x55fcfb68d1ef in SDLUtil::GraphicsWindowSDL2::GraphicsWindowSDL2(osg::GraphicsContext::Traits*) /home/elsid/dev/openmw/components/sdlutil/sdlgraphicswindow.cpp:39
    #10  0x55fcfa17f93a in OMW::Engine::createWindow(Settings::Manager&) /home/elsid/dev/openmw/apps/openmw/engine.cpp:611
    #11  0x55fcfa18398f in OMW::Engine::prepareEngine(Settings::Manager&) /home/elsid/dev/openmw/apps/openmw/engine.cpp:679
    #12  0x55fcfa18c4f2 in OMW::Engine::go() /home/elsid/dev/openmw/apps/openmw/engine.cpp:949
    #13  0x55fcfa13c9ff in runApplication(int, char**) /home/elsid/dev/openmw/apps/openmw/main.cpp:316
    #14  0x55fcfb49f562 in wrapApplication(int (*)(int, char**), int, char**, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/elsid/dev/openmw/components/debug/debugging.cpp:205
    #15  0x55fcfa133114 in main /home/elsid/dev/openmw/apps/openmw/main.cpp:328
    #16  0x7f3977bb8b24 in __libc_start_main (/usr/lib/libc.so.6+0x27b24)
SUMMARY: AddressSanitizer: heap-use-after-free /usr/include/c++/11.1.0/bits/stl_function.h:386 in std::less<unsigned int>::operator()(unsigned int const&, unsigned int const&) const
Shadow bytes around the buggy address:
  0x0c08800113e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c08800113f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c0880011400: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c0880011410: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c0880011420: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
=>0x0c0880011430: fa fa fd fd fd fd[fd]fd fa fa fa fa fa fa fa fa
  0x0c0880011440: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c0880011450: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c0880011460: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c0880011470: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c0880011480: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07
  Heap left redzone:       fa
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
  Shadow gap:              cc
==7733==ABORTING 
							
						 
						
							2021-10-20 13:26:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								590a340e6e 
								
							 
						 
						
							
							
								
								Remove redundant ShadowsBin::sCastingPrograms  
							
							... 
							
							
							
							This variable is only used in ShadowsBin constructor and it's initialized each
time before constructor call so required value can be just passed into
ShadowsBin ctor.
Make ShadowsBin default constructor private because it is required by osg even
it's not actually called. 
							
						 
						
							2021-10-20 13:25:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9d1b7c4a30 
								
							 
						 
						
							
							
								
								Use type alias to avoid long type names and length redefinition for array  
							
							
							
						 
						
							2021-10-20 13:25:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6cfabe252d 
								
							 
						 
						
							
							
								
								Remove redundant ShadowsBinAdder  
							
							
							
						 
						
							2021-10-20 13:25:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								06ea47f74b 
								
							 
						 
						
							
							
								
								Fix crash in DetourNavigator::fixupCorridor  
							
							... 
							
							
							
							Handle situation when resulting path does not fit into destination vector. 
							
						 
						
							2021-10-19 22:54:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e5413c0664 
								
							 
						 
						
							
							
								
								Add functions to compress/decompress vector of bytes  
							
							
							
						 
						
							2021-10-18 20:46:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bb26ba30b6 
								
							 
						 
						
							
							
								
								Add progress reporter type  
							
							... 
							
							
							
							To log/report progress of long duration operations using given time period. 
							
						 
						
							2021-10-18 01:26:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								9be606a40d 
								
							 
						 
						
							
							
								
								Finish removing old Escape classes  
							
							
							
						 
						
							2021-10-17 23:40:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								d8d16a52e1 
								
							 
						 
						
							
							
								
								Merge branch 'esm_loader' into 'master'  
							
							... 
							
							
							
							Add ESM data loader
See merge request OpenMW/openmw!1301  
							
						 
						
							2021-10-17 19:21:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								046b5f83ee 
								
							 
						 
						
							
							
								
								Add ESM data loader  
							
							... 
							
							
							
							A component to load ESM content files with limited support for record types and
selection which of them to load. Supported record types are:
ACTI, CELL, CONT, DOOR, GMST, LAND, STAT. 
							
						 
						
							2021-10-17 19:55:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								18d3102148 
								
							 
						 
						
							
							
								
								Do not use union to access FIXED_STRING<4> as int  
							
							... 
							
							
							
							https://en.cppreference.com/w/cpp/language/union :
> It's undefined behavior to read from the member of the union that wasn't most recently written. 
						
							2021-10-17 17:16:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								62dfbb33d9 
								
							 
						 
						
							
							
								
								Merge branch 'fix_find_path_crash' into 'master'  
							
							... 
							
							
							
							Fix crash in finding path over navmesh (#6338 )
Closes  #6338 
See merge request OpenMW/openmw!1296  
							
						 
						
							2021-10-17 12:15:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								01605433cb 
								
							 
						 
						
							
							
								
								quadtreeworld.cpp ( #3174 )  
							
							... 
							
							
							
							Currently, we disable a paging root node that we only need in exterior cells by setting its node mask to 0 when transitioning into an interior cell. Node masks are not ideal for this usage case because Node::getBound is unaware of masks. With this PR we just detach the unused node from the scene graph. _shadowedScene->getBound() in the MWShadowTechnique should return a much better value in interior cells with these changes. 
							
						 
						
							2021-10-16 21:48:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c88367b6a6 
								
							 
						 
						
							
							
								
								Add sqlite3 helpers  
							
							
							
						 
						
							2021-10-16 17:43:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f6d1689bb9 
								
							 
						 
						
							
							
								
								Avoid redundant polygon path reallocations  
							
							... 
							
							
							
							Use separate variable to store size and make all operations in-place. 
							
						 
						
							2021-10-14 23:48:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								79665cea66 
								
							 
						 
						
							
							
								
								Avoid access to the path vector element out of range  
							
							... 
							
							
							
							polygonPath.front() in some cases might reference to a first element of empty
vector. Copy the value into a local variable to be able to access later. 
							
						 
						
							2021-10-14 23:46:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								db3d938ee9 
								
							 
						 
						
							
							
								
								cleans up BSAFile ( #3177 )  
							
							... 
							
							
							
							We currently build a large map of a BSAFile's contents unused by Open MW. We already map archive contents in VFS. With this PR we remove the map from BSAFile and reimplement its only current use in BSATool. 
							
						 
						
							2021-10-14 14:46:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dan Church 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								42bd10f356 
								
							 
						 
						
							
							
								
								Fix FTBFS against older versions of osg  
							
							... 
							
							
							
							Bring back osg version guard.
Drawable::dirtyGLObjects wasn't available until OpenSceneGraph-3.5.10. 
							
						 
						
							2021-10-13 13:55:16 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								ec6451e93a 
								
							 
						 
						
							
							
								
								Merge branch 'recordtype' into 'master'  
							
							... 
							
							
							
							Avoid copying std::string in MWWorld::Ptr::getTypeDescription()
See merge request OpenMW/openmw!1290  
							
						 
						
							2021-10-13 17:04:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								617eec338a 
								
							 
						 
						
							
							
								
								removes version guard ( #3173 )  
							
							... 
							
							
							
							We currently use a version guard to adapt to a change in the number of parameters supplied to osg::TriangleFunctor's operator() template functor. The differing parameter is unused in our code. Crucially, operator() is not an override, so we can just add a default value for the differing parameter. Such a default allows us to apply identical code to both versions of the library without regressing functionality. 
							
						 
						
							2021-10-13 16:12:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b0132be53f 
								
							 
						 
						
							
							
								
								do not dirty unchanged arrays ( #3164 )  
							
							... 
							
							
							
							This PR proposes a simple change to `RigGeometry` `dirtyGLObjects` logic.
1. We will avoid dirtying unmodified arrays.
2. We can drop an osg version guard since `Drawable::dirtyGLObjects` is not nearly as harmful as `Geometry::dirtyGLObjects`.
3. We will avoid crashes in an as yet unfinished future PR concerning `Array` sharing improvements. 
							
						 
						
							2021-10-12 13:47:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								67fa8413f3 
								
							 
						 
						
							
							
								
								Merge branch 'physics_heightfield' into 'master'  
							
							... 
							
							
							
							Replace float type for arguments to create heightfield with int
See merge request OpenMW/openmw!1285  
							
						 
						
							2021-10-12 07:58:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								207a7245bc 
								
							 
						 
						
							
							
								
								Merge branch 'navigator_settings' into 'master'  
							
							... 
							
							
							
							Initialize navigator max climb and max slope settings in makeSettingsFromSettingsManager
See merge request OpenMW/openmw!1283  
							
						 
						
							2021-10-12 07:02:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								a8acc19988 
								
							 
						 
						
							
							
								
								Avoid copying std::string in MWWorld::Ptr::getTypeDescription()  
							
							
							
						 
						
							2021-10-12 00:18:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								405e814190 
								
							 
						 
						
							
							
								
								Move btCollisionObject creation for MWPhysics::Object into components  
							
							
							
						 
						
							2021-10-11 23:14:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7c5a590890 
								
							 
						 
						
							
							
								
								Replace float type for arguments to create heightfield with int  
							
							... 
							
							
							
							To reduce amount of computations on the caller side and restrict possible
values.
* verts can't be non-int because it's a number of things.
* worldsize is initially defined as int by ESM::Land::REAL_SIZE.
* Put function to calculate heightfied shift into components to be able to
  reuse by other binaries. 
							
						 
						
							2021-10-11 19:28:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6986feb81b 
								
							 
						 
						
							
							
								
								Initialize navigator max climb and max slope settings in makeSettingsFromSettingsManager  
							
							... 
							
							
							
							To avoid having multiple places to initialize them when they will be required
by multiple binaries. 
							
						 
						
							2021-10-11 18:50:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								93848ef01c 
								
							 
						 
						
							
							
								
								avoids virtual function calls in ComputeLightSpaceBounds ( #3167 )  
							
							... 
							
							
							
							osg::NodeVisitor is designed to recursively call virtual apply signatures until we find an implemented signature. Encountered nodes that we do not explicitely handle will trigger additional virtual function calls. With this PR we avoid these additional virtual function calls in the particularly costly ComputeLightSpaceBounds by adding some explicit signatures. 
							
						 
						
							2021-10-11 15:11:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								98f8295765 
								
							 
						 
						
							
							
								
								allows to skip ComputeLightSpaceBounds traversal ( #3152 )  
							
							... 
							
							
							
							Currently, we always traverse the scene graph an additional time with a ComputeLightSpaceBounds visitor during shadow casting. ComputeLightSpaceBounds is only useful when the shadow casting mask allows us to shrink the bounds of the rendered scene, so we guard its traversal with a check against getCastsShadowTraversalMask. In practice, this guard never works because we build the traversal mask inclusively.
With this PR we limit the getCastsShadowTraversalMask check to relevant masks. This new check allows us to skip a superfluous ComputeLightSpaceBounds traversal with most settings. 
							
						 
						
							2021-10-11 11:27:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								f9124ccea6 
								
							 
						 
						
							
							
								
								Merge branch 'recast_mesh_slope' into 'master'  
							
							... 
							
							
							
							Use different colors for walkable and non-walkable recast mesh triangles
See merge request OpenMW/openmw!1277  
							
						 
						
							2021-10-11 08:56:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								f014edd27c 
								
							 
						 
						
							
							
								
								Merge branch 'fix_write_recast_mesh' into 'master'  
							
							... 
							
							
							
							Fix writing to file for RecastMesh
See merge request OpenMW/openmw!1278  
							
						 
						
							2021-10-11 08:20:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7c50f823d8 
								
							 
						 
						
							
							
								
								devirtualises BSAFile ( #3161 )  
							
							... 
							
							
							
							Currently, Open MW's basic file access speed is limited by a peculiar layer of virtualisation in BSAFile's interface. This PR removes such virtualisation by properly separating BSAFile from CompressedBSAFile in low level contexts. 
							
						 
						
							2021-10-11 10:09:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								1b83b08d80 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into detain-hash  
							
							... 
							
							
							
							Tests which no longer work are commented out.
Some of these don't work because they're effectively testing for the
presence of bugs in the old implementation.
Others don't work because we're no longer accidentally disabling the
boost::program_options feature where it generates an error if only part
of a token gets consumed.
These will be fixed by later commits. 
							
						 
						
							2021-10-10 23:50:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c2d836c6c4 
								
							 
						 
						
							
							
								
								optimises riggeometry.cpp ( #3165 )  
							
							... 
							
							
							
							We skip this during node path iterations. this is not a node we are interested in.
We avoid allocating a new mGeomToSkelMatrix per frame and avoid a ref_ptr associated with its update.
We speed up a search for the Skeleton node by adding a continue; condition prior to an expensive dynamic_cast. 
							
						 
						
							2021-10-10 18:37:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								031871cd48 
								
							 
						 
						
							
							
								
								speeds up optimizer ( #3162 )  
							
							... 
							
							
							
							We can expect marginally improved loading times with this PR. Drawable, Transform and Node counts in stats panels are expected to remain unchanged - this PR does not add new scene graph optimisations, it just increases the speed with which we apply existing ones.
1. We add explicit `NodeVisitor::apply` overrides for commonly encountered node types to avoid additional virtual function calls per node associated with the default `apply` implementation.
2. We skip pushing `StateSet`s when  `_mergeAlphaBlending` is enabled or the `StateSet` contains no relevant state.
3. We add a specialised variant of `CollectLowestTransformsVisitor::addTransform` accepting `MatrixTransform` to avoid matrix copies and multiplications. 
							
						 
						
							2021-10-10 18:09:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0c8a811ad5 
								
							 
						 
						
							
							
								
								Render only cached recast mesh  
							
							... 
							
							
							
							To avoid waiting while recast mesh is generating.
Remove redundant continue. 
							
						 
						
							2021-10-10 13:13:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								daff7aba01 
								
							 
						 
						
							
							
								
								Use different colors for walkable and non-walkable triangles  
							
							
							
						 
						
							2021-10-09 17:44:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								88ac77df1f 
								
							 
						 
						
							
							
								
								Fix writing to file for RecastMesh  
							
							... 
							
							
							
							Add missing scaling and y, z coordinates swap. 
							
						 
						
							2021-10-09 17:30:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b61140b8ba 
								
							 
						 
						
							
							
								
								optimises skeleton.cpp ( #3158 )  
							
							... 
							
							
							
							With this PR we optimise a function that is called quite often when loading new cells.
We remove avoidable dynamic_casts.
We remove an unused pair.second element.
We convert a map to an unordered_map because its ordering is irrelevant in this case.
We avoid adding the root Skeleton node to the bones' node path. 
							
						 
						
							2021-10-09 11:14:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								af0d399103 
								
							 
						 
						
							
							
								
								Purge all uses of Escape Hash types  
							
							
							
						 
						
							2021-10-09 01:49:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								7af245d205 
								
							 
						 
						
							
							
								
								Merge branch 'sync_sync_with_async' into 'master'  
							
							... 
							
							
							
							Merge logic of sync and async physics simulation
See merge request OpenMW/openmw!1250  
							
						 
						
							2021-10-08 09:35:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ae31138686 
								
							 
						 
						
							
							
								
								Merge branch 'options_tests' into 'master'  
							
							... 
							
							
							
							Add tests for openmw options
See merge request OpenMW/openmw!1253  
							
						 
						
							2021-10-08 08:02:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5242e2695c 
								
							 
						 
						
							
							
								
								avoids memory allocations within ComputeLightSpaceBounds ( #3156 )  
							
							... 
							
							
							
							Currently, we create a new ComputeLightSpaceBounds visitor per frame. Within this visitor, we require excessive memory allocations, mainly a new osg::RefMatrix per encountered Transform node.
With this PR we reuse a single ComputeLightSpaceBounds visitor across frames and enable the createOrReuseMatrix functionality to avoid allocating new matrices every frame. osgUtil::CullVisitor internally uses the same approach. 
							
						 
						
							2021-10-08 09:56:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								88d5b4a90b 
								
							 
						 
						
							
							
								
								Merge branch 'variable_function' into 'master'  
							
							... 
							
							
							
							Parse local variables sharing a name with a function as variables
Closes  #6291 
See merge request OpenMW/openmw!1269  
							
						 
						
							2021-10-08 06:45:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								fc7e13d76a 
								
							 
						 
						
							
							
								
								Merge branch 'omwaddon_dep' into 'master'  
							
							... 
							
							
							
							Allow creating omwaddons without a dependency on an omwgame
See merge request OpenMW/openmw!1243  
							
						 
						
							2021-10-08 06:40:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8d37d79d6c 
								
							 
						 
						
							
							
								
								Merge pull request  #3154  from bosvensson1/patch-29  
							
							... 
							
							
							
							improves RemoveRedundantNodesVisitor performance for large children vectors 
							
						 
						
							2021-10-07 15:00:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								08608da62c 
								
							 
						 
						
							
							
								
								optimizer.cpp  
							
							
							
						 
						
							2021-10-07 08:29:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								cf3596fbb4 
								
							 
						 
						
							
							
								
								Add copyright preamble  
							
							
							
						 
						
							2021-10-07 00:44:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								e382f71aea 
								
							 
						 
						
							
							
								
								Add implementation of config file parser lifted from Boost  
							
							
							
						 
						
							2021-10-07 00:39:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								5037def3b3 
								
							 
						 
						
							
							
								
								Parse local variables sharing a name with a function as variables  
							
							
							
						 
						
							2021-10-06 21:27:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								87d52dc1fd 
								
							 
						 
						
							
							
								
								fixes coverity-ci warning  
							
							
							
						 
						
							2021-10-06 10:04:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cd4d76f8c5 
								
							 
						 
						
							
							
								
								discard off-screen lights ( #3120 )  
							
							... 
							
							
							
							Currently, we run culling tests against all lights in the scene during LightListCallback::pushLightState. We can avoid most of these tests by removing off-screen lights at an earlier stage. We should benchmark the cumulative time spent within LightListCallback::pushLightState before and after this PR. 
							
						 
						
							2021-10-06 11:53:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
							
							
								
							
							
								787f91211d 
								
							 
						 
						
							
							
								
								resets state updater to apply light settings ( #3141 )  
							
							... 
							
							
							
							resets state updater to apply light settings
With this PR we achieve the same effect with fewer lines of code. 
							
						 
						
							2021-10-06 11:21:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								c3f5e8f968 
								
							 
						 
						
							
							
								
								Merge branch 'lua_transform' into 'master'  
							
							... 
							
							
							
							3D transforms in Lua
See merge request OpenMW/openmw!1235  
							
						 
						
							2021-10-06 09:21:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								035307b012 
								
							 
						 
						
							
							
								
								Add tests for openmw options  
							
							... 
							
							
							
							In attempt to document current behaviour. Add commented out checks as desired
behaviour. 
							
						 
						
							2021-10-05 22:51:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fredzio 
								
							 
						 
						
							
							
							
							
								
							
							
								21dbe314bf 
								
							 
						 
						
							
							
								
								Use common function for sync and async case. Now both cases follow the  
							
							... 
							
							
							
							same flow, synchronous simulation is just a special case. 
							
						 
						
							2021-10-05 15:44:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b1c009ffd 
								
							 
						 
						
							
							
								
								use StateSet define for translucentFramebuffer ( #3138 )  
							
							... 
							
							
							
							With this PR we test out osg's shader define system for a somewhat harmless feature. As we can see, our code becomes more concise and efficient in this case. Most importantly, we no longer create unneeded vertex shader objects. 
							
						 
						
							2021-10-05 14:37:08 +02:00