| 
								
								
									 Andrei Kortunov | 251d01304f | Use move semantics for osg::ref_ptr | 2024-01-21 13:48:33 +04:00 |  | 
				
					
						| 
								
								
									 psi29a | c23cd8e544 | Merge branch 'umlautontherocks' into 'master' Convert strings in nif files to utf8
Closes #7780
See merge request OpenMW/openmw!3783 | 2024-01-20 11:56:59 +00:00 |  | 
				
					
						| 
								
								
									 Alexei Kotov | e997c44db6 | Restore unwrapped Bullet triangle shape shallow copying | 2024-01-19 12:53:35 +03:00 |  | 
				
					
						| 
								
								
									 Evil Eye | 48db113149 | Address feedback | 2024-01-17 18:10:42 +01:00 |  | 
				
					
						| 
								
								
									 Evil Eye | 27fa411f4f | Convert strings in nif files to utf8 | 2024-01-16 20:56:58 +01:00 |  | 
				
					
						| 
								
								
									 Evil Eye | 01eb333fad | Merge branch 'generic_object_cache' into 'master' Refactor GenericObjectCache and add unit tests
See merge request OpenMW/openmw!3689 | 2023-12-29 21:22:30 +00:00 |  | 
				
					
						| 
								
								
									 elsid | 7a817d3147 | Apply project naming styleguide to GenericObjectCache | 2023-12-28 21:58:42 +01:00 |  | 
				
					
						| 
								
								
									 elsid | 45b1b4f1e0 | Remove redundant ObjectCacheMap alias | 2023-12-28 21:58:42 +01:00 |  | 
				
					
						| 
								
								
									 elsid | 7b1ee2780b | Use ranged for loops in GenericObjectCache | 2023-12-28 21:58:42 +01:00 |  | 
				
					
						| 
								
								
									 elsid | 2f0613c8d4 | Remove user defined destructor for GenericObjectCache | 2023-12-28 21:58:42 +01:00 |  | 
				
					
						| 
								
								
									 elsid | fd2fc63dd3 | Support heterogeneous lookup in GenericObjectCache | 2023-12-28 21:58:41 +01:00 |  | 
				
					
						| 
								
								
									 elsid | 56401a90a1 | Merge GenericObjectCache update and remove functions They are always called together. Single iteration over the items is more
efficient along with locking the mutex only once. | 2023-12-28 21:58:33 +01:00 |  | 
				
					
						| 
								
								
									 elsid | 71e33cf8b2 | Add unit tests for GenericObjectCache | 2023-12-25 14:12:16 +01:00 |  | 
				
					
						| 
								
								
									 Cody Glassman | 187f63d3d3 | support postprocess distortion | 2023-12-21 10:56:38 -08:00 |  | 
				
					
						| 
								
								
									 Alexei Kotov | 754c5a8e2a | Restore animated collision shape rescaling | 2023-12-06 00:54:54 +03:00 |  | 
				
					
						| 
								
								
									 elsid | 08902371b4 | Use settings values for Shaders settings | 2023-10-12 20:43:53 +02:00 |  | 
				
					
						| 
								
								
									 Alexei Kotov | c800152ca2 | Diminish error marker prominence Don't render ESM4 actors or SpeedTree objects | 2023-09-22 01:01:19 +03:00 |  | 
				
					
						| 
								
								
									 Petr Mikheev | c67b866a11 | Replace const ESM::RefNum&->ESM::RefNum | 2023-09-15 19:38:09 +02:00 |  | 
				
					
						| 
								
								
									 elsid | 053a3caf7b | Pass cache expiry delay to GenericResourceManager constructor | 2023-09-09 19:35:20 +02:00 |  | 
				
					
						| 
								
								
									 elsid | 915a8df942 | Use struct for GenericObjectCache items | 2023-08-29 20:25:21 +02:00 |  | 
				
					
						| 
								
								
									 elsid | 5f4bd498cf | Move cached value into container to be removed | 2023-08-29 20:25:21 +02:00 |  | 
				
					
						| 
								
								
									 elsid | 52ab47771c | Initialize expiry delay for all GenericResourceManager instances | 2023-08-29 20:25:21 +02:00 |  | 
				
					
						| 
								
								
									 elsid | 6d120f92e0 | Lookup for terrain template using std::map::lower_bound instead of linear search | 2023-08-29 20:25:20 +02:00 |  | 
				
					
						| 
								
								
									 elsid | b6a3d3c906 | Make BaseResourceManager abstract | 2023-08-29 20:25:20 +02:00 |  | 
				
					
						| 
								
								
									 elsid | 3202900fd3 | Make GenericResourceManager::setExpiryDelay final | 2023-08-29 20:25:20 +02:00 |  | 
				
					
						| 
								
								
									 elsid | 816d3772b9 | Cache absent land object This allows to save on lookup in store. | 2023-08-27 01:32:36 +02:00 |  | 
				
					
						| 
								
								
									 Andrei Kortunov | 35561450f1 | Do not copy osg::ref_ptr when possible | 2023-07-31 20:43:46 +04:00 |  | 
				
					
						| 
								
								
									 elsid | dd54857610 | Add missing array include | 2023-07-29 00:29:03 +02:00 |  | 
				
					
						| 
								
								
									 Evil Eye | eeda48ec50 | Drop support for --fs-strict | 2023-06-08 21:10:09 +02:00 |  | 
				
					
						| 
								
								
									 Evil Eye | 9728024978 | Replace compare with more idiomatic methods | 2023-05-22 19:51:27 +02: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 | 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 |  | 
				
					
						| 
								
								
									 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 |  | 
				
					
						| 
								
								
									 unelsson | 3d4da02b18 | Don't mess around with btEmptyShape. Use nullptr instead. | 2023-03-28 23:54:26 +03:00 |  | 
				
					
						| 
								
								
									 unelsson | 0a1af644af | Make empty collision shape for objects without any triangles. | 2023-03-28 16:12:23 +03:00 |  | 
				
					
						| 
								
								
									 Shi Han | a90e3b8c3b | Move from std::atoi to std::from_char | 2023-03-18 09:30:48 +00: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 |  | 
				
					
						| 
								
								
									 elsid | 02ada74fa1 | Do not try to dereference nullptr in object cache | 2023-02-08 20:19:59 +01:00 |  | 
				
					
						| 
								
								
									 unelsson | 5b0713517a | Clang-format | 2023-01-05 01:40:36 +02:00 |  | 
				
					
						| 
								
								
									 unelsson | ba9c2c9928 | Add TemplateRef to animated Collada model | 2023-01-03 22:51:46 +02: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 |  |