Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								5cf8191cea 
								
							 
						 
						
							
							
								
								Fix compilation on MSVC  
							
							
							
						 
						
							2025-05-22 17:31:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								4f521a94d7 
								
							 
						 
						
							
							
								
								Allow opting out of water culling ( #7318 )  
							
							
							
						 
						
							2024-10-31 14:54:05 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								772a0b3711 
								
							 
						 
						
							
							
								
								Merge branch 'vfs_normalized_path_14' into 'master'  
							
							... 
							
							
							
							Use normalized path in multiple places (#8138 )
See merge request OpenMW/openmw!4383  
							
						 
						
							2024-09-22 16:38:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cd6e49796e 
								
							 
						 
						
							
							
								
								Properly initialize local static pointers and collections  
							
							... 
							
							
							
							Static variables should be initalized once instead of initializing them with
nullptr and then doing actual initialization behind if condition. Otherwise a
race condition may happen leading to undefined behaviour. 
							
						 
						
							2024-09-21 13:52:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								28faae69b0 
								
							 
						 
						
							
							
								
								Use normalized path in TextureManager  
							
							
							
						 
						
							2024-09-19 00:39:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1fd6ac6438 
								
							 
						 
						
							
							
								
								Use normalized path in ImageManager  
							
							
							
						 
						
							2024-09-17 00:49:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								491a59b035 
								
							 
						 
						
							
							
								
								Remove unused getActiveGrid function  
							
							
							
						 
						
							2024-05-15 22:33:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								01166b1f26 
								
							 
						 
						
							
							
								
								Split ESM headers  
							
							
							
						 
						
							2024-05-03 01:55:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								443e341ae7 
								
							 
						 
						
							
							
								
								Generalize unsized pixel format computation  
							
							
							
						 
						
							2024-04-16 02:52:25 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								3c0c1717a9 
								
							 
						 
						
							
							
								
								Fix red-green normal map handling for terrain  
							
							
							
						 
						
							2024-04-15 12:02:52 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								215404e126 
								
							 
						 
						
							
							
								
								Report more stats from caches  
							
							
							
						 
						
							2024-03-29 14:25:39 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								ffa52dfe7c 
								
							 
						 
						
							
							
								
								Don't use height cull callback when there's no terrain  
							
							
							
						 
						
							2024-01-19 12:24:15 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									alekulyn 
								
							 
						 
						
							
							
							
							
								
							
							
								f71862fb76 
								
							 
						 
						
							
							
								
								Remove unnecessary code  
							
							
							
						 
						
							2023-12-27 22:30:04 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									alekulyn 
								
							 
						 
						
							
							
							
							
								
							
							
								310b8206dd 
								
							 
						 
						
							
							
								
								Fix   #7696  
							
							
							
						 
						
							2023-12-27 22:15:48 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								e51d1967f4 
								
							 
						 
						
							
							
								
								Base cell size on worldspace  
							
							
							
						 
						
							2023-11-03 17:24:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								1e06d74f82 
								
							 
						 
						
							
							
								
								Fix   #7621  
							
							
							
						 
						
							2023-11-02 21:53:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								053a3caf7b 
								
							 
						 
						
							
							
								
								Pass cache expiry delay to GenericResourceManager constructor  
							
							
							
						 
						
							2023-09-09 19:35:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d3dca99a76 
								
							 
						 
						
							
							
								
								Preload terrain in single pass  
							
							... 
							
							
							
							Otherwise there is lodFlags mismatch because some of the neighbours are removed
during preloading. This makes rendering culling create land chunk nodes again
for the same position, lod because lodFlags are different. 
							
						 
						
							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 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c10f28a413 
								
							 
						 
						
							
							
								
								Pass references to fillVertexBuffers instead of osg::ref_ptr  
							
							
							
						 
						
							2023-08-06 19:17:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								2686e586e5 
								
							 
						 
						
							
							
								
								Merge branch 'dev-7019' into 'master'  
							
							... 
							
							
							
							Fix improper access of stereo manager by other shared components
See merge request OpenMW/openmw!2437  
							
						 
						
							2023-06-09 21:25:21 +00: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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cody Glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								ac4787aeec 
								
							 
						 
						
							
							
								
								shade refactor  
							
							
							
						 
						
							2023-02-25 11:03:39 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Kotov 
								
							 
						 
						
							
							
							
							
								
							
							
								0ba179c332 
								
							 
						 
						
							
							
								
								Discard terrain base layer alpha in non-shader rendering path (bug  #6657 )  
							
							
							
						 
						
							2023-02-13 03:43:59 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									glassmancody.info 
								
							 
						 
						
							
							
							
							
								
							
							
								e778ffee9b 
								
							 
						 
						
							
							
								
								po2 scaling for average luminance  
							
							
							
						 
						
							2023-02-05 12:30:38 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								843753da14 
								
							 
						 
						
							
							
								
								Remove unused includes  
							
							
							
						 
						
							2022-10-09 16:44:18 +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 
							
								 
							
						 
					 
				
					
						
							
								
								
									clang-format-bot 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ddb0522bbf 
								
							 
						 
						
							
							
								
								Apply clang-format to code base  
							
							
							
						 
						
							2022-09-22 21:35:26 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cc8c7002ea 
								
							 
						 
						
							
							
								
								Cleanup components includes  
							
							
							
						 
						
							2022-08-16 19:14:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								de58c9dff3 
								
							 
						 
						
							
							
								
								Get rid of obsolete osg::Geode where it is possible  
							
							
							
						 
						
							2022-07-20 15:28:56 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c5d85c1854 
								
							 
						 
						
							
							
								
								Revert removal of <atomic>  
							
							
							
						 
						
							2022-07-18 19:40:26 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ddf43ec42f 
								
							 
						 
						
							
							
								
								Move structs into separate headers, cleanup includes, cleanup forwarders  
							
							
							
						 
						
							2022-07-18 19:15:03 +03: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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								a95b6e050a 
								
							 
						 
						
							
							
								
								Replace new with make_unique in components  
							
							
							
						 
						
							2022-05-29 13:24:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cody glassman 
								
							 
						 
						
							
							
							
							
								
							
							
								04843fed6d 
								
							 
						 
						
							
							
								
								moddable post-processing pipeline  
							
							
							
						 
						
							2022-05-15 10:03:58 -07: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 
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
								
							 
						 
						
							
							
							
							
								
							
							
								a126e29a19 
								
							 
						 
						
							
							
								
								relative to absolute path  
							
							
							
						 
						
							2022-01-23 17:04:48 +01:00