1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-21 06:53:53 +00:00

fix Sunglare bug with osg 3.6

This commit is contained in:
Julien Valentin 2019-08-10 18:28:03 +02:00 committed by GitHub
parent 3668473d6d
commit 8b1ed6c357
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -558,6 +558,11 @@ private:
osg::ref_ptr<osg::OcclusionQueryNode> oqn = new osg::OcclusionQueryNode;
oqn->setQueriesEnabled(true);
//force validity of query geometry (3.6)
oqn->addChild(mGeom);
oqn->getBound();
oqn->removeChildren(0, 1);
// Make it fast! A DYNAMIC query geometry means we can't break frame until the flare is rendered (which is rendered after all the other geometry,
// so that would be pretty bad). STATIC should be safe, since our node's local bounds are static, thus computeBounds() which modifies the queryGeometry
// is only called once.