Andrei Kortunov
|
5daf602256
|
Fix iterator usage when destroying cell borders (bug #5218)
|
2019-11-29 12:26:17 +04: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 |
|
Andrei Kortunov
|
72db11b56c
|
Fix Clang warnings about hidden virtual methods
|
2019-03-07 17:53:59 +04:00 |
|
Capostrophic
|
0cdc46dfd6
|
Move forcePPL and clamp to global shader defines (bug #4869)
|
2019-03-05 23:36:08 +03:00 |
|
Bret Curtis
|
cd70354f34
|
Merge pull request #2190 from akortunov/terrain
Make Distant Terrain configurable
|
2019-03-02 11:19:45 +01:00 |
|
Andrei Kortunov
|
56fea4b062
|
Add setting to control composite geometry size
|
2019-03-01 18:02:40 +04:00 |
|
bzzt
|
9d44e18af6
|
Allow to configure terrain vertex LOD
|
2019-03-01 18:02:38 +04:00 |
|
bzzt
|
03f23b235a
|
Optimize terrain QuadTree build
|
2019-03-01 16:17:11 +04:00 |
|
bzzt
|
fd94d7f7ff
|
Make Distant Terrain more configurable (feature #4890)
|
2019-03-01 14:51:13 +04:00 |
|
bzzt
|
b2000b7642
|
Fix quad tree node child bounding box dimensions
|
2019-02-28 02:51:46 +03:00 |
|
bzzt
|
172cb74763
|
Delete composite map layers on demand
|
2019-02-28 02:47:00 +03:00 |
|
bzzt
|
4f387fdf1c
|
Prune empty quad tree nodes
|
2019-02-28 02:47:00 +03:00 |
|
bzzt
|
5bce3cbc68
|
Don't use MWRender namespace in common terrain components
|
2019-02-27 00:04:01 +03:00 |
|
Andrei Kortunov
|
3032b177a1
|
Remove redundant includes
|
2019-02-23 08:02:12 +04:00 |
|
AnyOldName3
|
b6b1b39804
|
Make the terrain paging system use the view point rather than the eye point to determine which nodes to use so that it can be inherited by RTT cameras.
|
2018-12-10 21:20:29 +00:00 |
|
AnyOldName3
|
ce15369bbd
|
Convert colorMode shader define to a uniform
|
2018-10-15 23:12:15 +01:00 |
|
AnyOldName3
|
0124be5713
|
Merge upstream/master
|
2018-10-10 21:23:19 +01:00 |
|
Andrei Kortunov
|
e06f0b797a
|
Replace all NULLs to nullptr
|
2018-10-09 10:21:12 +04:00 |
|