Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								6de97e6bc2 
								
							 
						 
						
							
							
								
								Remove redundant variables from RenderingManager  
							
							
							
						 
						
							2020-06-06 14:10:24 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Capostrophic 
								
							 
						 
						
							
							
							
							
								
							
							
								1bf2ddac4d 
								
							 
						 
						
							
							
								
								Cleanup  
							
							... 
							
							
							
							Move static variable declaration out of the loop
Remove redundant boolean argument from applyDrawableProperties()
Improve HeightCullCallback class formatting 
							
						 
						
							2020-05-07 18:54:09 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								ed970f4d17 
								
							 
						 
						
							
							
								
								Apply suggestion to components/terrain/terraingrid.hpp  
							
							
							
						 
						
							2020-04-24 06:26:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								756ec7117b 
								
							 
						 
						
							
							
								
								make mGrid (and friends) private again, create accessor method to return bool of mGrid.empty()  
							
							
							
						 
						
							2020-04-23 17:40:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								48713915cb 
								
							 
						 
						
							
							
								
								re-use bzzts waterplane overlay for debug; makes it easier to test. To use this, set the env OPENMW_WATER_CULLING_DEBUG=1; You will see blue rectangles corresponding to water outlines. Once there are no more outlines, water is culled. You can further see this by pressing F3 3 times to check the the amount of quads. Before culling it should be around 1600, after culling it should drop to 0.  
							
							
							
						 
						
							2020-04-23 11:12:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								407fbe320e 
								
							 
						 
						
							
							
								
								cleanup and use C++ version of FLT_MAX  
							
							
							
						 
						
							2020-04-23 10:10:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								ed20d869b4 
								
							 
						 
						
							
							
								
								waterculling for both terrain  
							
							
							
						 
						
							2020-04-23 08:53:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								a4d1068d1a 
								
							 
						 
						
							
							
								
								Merge branch '13' into 'master'  
							
							... 
							
							
							
							terrainshadowclusterculling
See merge request OpenMW/openmw!141  
							
						 
						
							2020-04-22 21:42:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								8a8107e837 
								
							 
						 
						
							
							
								
								as it says; revert vismask and uncomplicate openmw  
							
							
							
						 
						
							2020-04-20 20:57:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fredzio 
								
							 
						 
						
							
							
							
							
								
							
							
								39a55318b0 
								
							 
						 
						
							
							
								
								Remove unused variable  
							
							
							
						 
						
							2020-04-10 22:50:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								a68d9aed4c 
								
							 
						 
						
							
							
								
								Fix issues, found by CoverityScan  
							
							
							
						 
						
							2020-04-04 17:45:26 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								84979fa8b7 
								
							 
						 
						
							
							
								
								Move VisMask to components  
							
							
							
						 
						
							2020-02-16 16:03:35 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								f4291ea948 
								
							 
						 
						
							
							
								
								Fix intersector usage (bug  #5283 )  
							
							
							
						 
						
							2020-02-10 22:31:20 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								eec82f676a 
								
							 
						 
						
							
							
								
								Merge pull request  #2602  from elsid/clang_tidy  
							
							... 
							
							
							
							Fix clang-tidy issues 
							
						 
						
							2019-12-03 08:27:43 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								5daf602256 
								
							 
						 
						
							
							
								
								Fix iterator usage when destroying cell borders (bug  #5218 )  
							
							
							
						 
						
							2019-11-29 12:26:17 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								480302d634 
								
							 
						 
						
							
							
								
								terrainclusterculling  
							
							
							
						 
						
							2019-11-20 13:37:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4cd2ff9a3d 
								
							 
						 
						
							
							
								
								Avoid virtual call in TerrainGrid dtor  
							
							... 
							
							
							
							/home/elsid/dev/openmw/components/terrain/terraingrid.cpp:31:9: warning: Call to virtual function during destruction [clang-analyzer-optin.cplusplus.VirtualCall]
        unloadCell(mGrid.begin()->first.first, mGrid.begin()->first.second);
        ^
/home/elsid/dev/openmw/components/terrain/terraingrid.cpp:29:12: note: Assuming the condition is true
    while (!mGrid.empty())
           ^
/home/elsid/dev/openmw/components/terrain/terraingrid.cpp:29:5: note: Loop condition is true.  Entering loop body
    while (!mGrid.empty())
    ^
/home/elsid/dev/openmw/components/terrain/terraingrid.cpp:31:9: note: This destructor of an object of type '~TerrainGrid' has not returned when the virtual method was called
        unloadCell(mGrid.begin()->first.first, mGrid.begin()->first.second);
        ^
/home/elsid/dev/openmw/components/terrain/terraingrid.cpp:31:9: note: Call to virtual function during destruction 
							
						 
						
							2019-11-17 18:50:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								af41e9acc1 
								
							 
						 
						
							
							
								
								Initialize variables to avoid undefined values  
							
							
							
						 
						
							2019-11-13 14:47:29 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d42b5fd28e 
								
							 
						 
						
							
							
								
								Fix warning -Woverloaded-virtual  
							
							... 
							
							
							
							In file included from openmw/components/terrain/quadtreeworld.cpp:10:
openmw/components/terrain/quadtreenode.hpp:95:14: warning: 'Terrain::QuadTreeNode::traverse' hides overloaded virtual function [-Woverloaded-virtual]
        void traverse(ViewData* vd, const osg::Vec3f& viewPoint, LodCallback* lodCallback, float maxDist);
             ^
OpenSceneGraph/build/clang/release/include/osg/Group:43:22: note: hidden overloaded virtual function 'osg::Group::traverse' declared here: different number of parameters (1 vs 4)
        virtual void traverse(NodeVisitor& nv);
                     ^
1 warning generated. 
							
						 
						
							2019-11-05 09:31:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								751accad0f 
								
							 
						 
						
							
							
								
								Remove unused field QuadTreeBuilder::mLodFactor  
							
							
							
						 
						
							2019-09-28 14:26:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								a730365ea1 
								
							 
						 
						
							
							
								
								Creanup Distant Terrain code  
							
							... 
							
							
							
							- Cull terrain in the stock osg::CullVisitor
- Do not compile composite maps for shadow camera
- Do not abuse userdata for composite maps 
							
						 
						
							2019-06-05 19:09:57 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								e4ba6ecf15 
								
							 
						 
						
							
							
								
								Do not store a LOD callback in the every QuadTreeNode  
							
							
							
						 
						
							2019-06-05 18:27:37 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								a61c0aaee1 
								
							 
						 
						
							
							
								
								Do not load height data to the qued tree since we do not need it now  
							
							
							
						 
						
							2019-06-05 18:27:37 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								ebcf8ca062 
								
							 
						 
						
							
							
								
								Do not store a ViewDataMap in the every QuadTreeNode  
							
							
							
						 
						
							2019-06-05 18:27:37 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								cb6d27fb12 
								
							 
						 
						
							
							
								
								Use the custom LineSegmentIntersector for QuadTree to simplify traversal  
							
							... 
							
							
							
							code 
							
						 
						
							2019-06-05 18:27:37 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								ce4e8be9ac 
								
							 
						 
						
							
							
								
								Move traverse methods to the QuadTreeNode  
							
							
							
						 
						
							2019-06-05 18:27:37 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								1da012f6ee 
								
							 
						 
						
							
							
								
								Optimize blendmap generation  
							
							
							
						 
						
							2019-06-01 14:37:29 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4500f01efd 
								
							 
						 
						
							
							
								
								Remove unused field  
							
							
							
						 
						
							2019-04-13 13:25:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								391f6faffb 
								
							 
						 
						
							
							
								
								Remove unused defaultViewer / defaultViewPoint  
							
							
							
						 
						
							2019-04-07 11:21:09 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								e908790584 
								
							 
						 
						
							
							
								
								Inherit the view point from main camera for water RTT cameras  
							
							
							
						 
						
							2019-04-07 11:21:07 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								489e5c6cce 
								
							 
						 
						
							
							
								
								Store preloaded terrain view in the main thread  
							
							
							
						 
						
							2019-04-07 11:15:21 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								63ab7345be 
								
							 
						 
						
							
							
								
								Reuse traversal result for different traversal with same view point  
							
							... 
							
							
							
							Rename eyePoint to viewPoint to match OSG conventions (eyePoint is the camera position, viewPoint is for LOD handling) 
							
						 
						
							2019-04-07 11:14:37 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								c8d2107b80 
								
							 
						 
						
							
							
								
								Do not store Viewer reference in the ViewData  
							
							
							
						 
						
							2019-03-28 09:51:45 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1e9eac568f 
								
							 
						 
						
							
							
								
								Merge pull request  #2249  from akortunov/cache  
							
							... 
							
							
							
							Implement generic caching system 
							
						 
						
							2019-03-25 13:32:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Capostrophic 
								
							 
						 
						
							
							
							
							
								
							
							
								786f3e5fc3 
								
							 
						 
						
							
							
								
								Remove unused and unfinished blendmap packing feature  
							
							
							
						 
						
							2019-03-22 22:15:28 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								0e1f5f68b6 
								
							 
						 
						
							
							
								
								Do not allow different threads to compile the same composite map  
							
							
							
						 
						
							2019-03-21 08:52:13 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								cad45e96ac 
								
							 
						 
						
							
							
								
								Remove redundant mCompile set - we do not use data from it anyway  
							
							
							
						 
						
							2019-03-21 08:42:48 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								c2986b3bd7 
								
							 
						 
						
							
							
								
								Do not block the loading thread while compiling composite maps in the  
							
							... 
							
							
							
							draw thread 
							
						 
						
							2019-03-20 21:42:53 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b819690e82 
								
							 
						 
						
							
							
								
								Merge pull request  #2264  from akortunov/optimize_terrain  
							
							... 
							
							
							
							Delete composite map layers in the background thread 
							
						 
						
							2019-03-18 13:52:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								aa5a071aef 
								
							 
						 
						
							
							
								
								Delete composite map layers in the background thread  
							
							
							
						 
						
							2019-03-18 14:00:50 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d56733149c 
								
							 
						 
						
							
							
								
								Merge pull request  #2201  from akortunov/optimize_terrain  
							
							... 
							
							
							
							Optimize terrain 
							
						 
						
							2019-03-18 08:59:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								6029ed4ecc 
								
							 
						 
						
							
							
								
								Reject empty quad tree nodes at the cell level without land data  
							
							
							
						 
						
							2019-03-18 10:27:29 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								36fa51b6ad 
								
							 
						 
						
							
							
								
								Fix bounding box calculation for terrain shapes  
							
							
							
						 
						
							2019-03-18 10:27:09 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								e131e6699c 
								
							 
						 
						
							
							
								
								Match vertex colors data type to source  
							
							
							
						 
						
							2019-03-17 07:24:22 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								2ed05a5195 
								
							 
						 
						
							
							
								
								Implement generic caching system  
							
							
							
						 
						
							2019-03-14 09:10:19 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								12f9184d00 
								
							 
						 
						
							
							
								
								Allow to interrupt terrain preloading  
							
							
							
						 
						
							2019-03-09 13:15:23 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								e0cf460ba3 
								
							 
						 
						
							
							
								
								Do not load terrain beyond the viewing distance  
							
							
							
						 
						
							2019-03-08 22:15:27 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								a6fd077537 
								
							 
						 
						
							
							
								
								Render nearby default cells if the Distant Terrain is disabled  
							
							
							
						 
						
							2019-03-08 22:15:27 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								46e1ed660c 
								
							 
						 
						
							
							
								
								Revert "Render default land texture for Wilderness cells with distant terrain"  
							
							... 
							
							
							
							This reverts commit 888c2d9a33 
							
						 
						
							2019-03-08 22:15:27 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a381a1aff4 
								
							 
						 
						
							
							
								
								Merge pull request  #2222  from akortunov/warnfix  
							
							... 
							
							
							
							Attempt to fix Clang warnings about hidden virtual methods 
							
						 
						
							2019-03-08 00:09:31 +01:00