1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-02-01 03:15:32 +00:00

Fix a couple of minor issues in shadows

This commit is contained in:
Andrei Kortunov 2019-03-19 09:14:07 +04:00
parent 7995a92672
commit b2fca46206

View file

@ -777,6 +777,7 @@ MWShadowTechnique::MWShadowTechnique(const MWShadowTechnique& vdsm, const osg::C
ShadowTechnique(vdsm,copyop) ShadowTechnique(vdsm,copyop)
{ {
_shadowRecievingPlaceholderStateSet = new osg::StateSet; _shadowRecievingPlaceholderStateSet = new osg::StateSet;
_enableShadows = vdsm._enableShadows;
} }
MWShadowTechnique::~MWShadowTechnique() MWShadowTechnique::~MWShadowTechnique()
@ -2011,18 +2012,20 @@ struct ConvexHull
Vertices unwantedEdgeEnds = findInternalEdges(vertex, connectedVertices); Vertices unwantedEdgeEnds = findInternalEdges(vertex, connectedVertices);
for (auto edgeEnd : unwantedEdgeEnds) for (auto edgeEnd : unwantedEdgeEnds)
{ {
for (auto itr = _edges.begin(); itr != _edges.end(); ++itr) for (auto itr = _edges.begin(); itr != _edges.end();)
{ {
if (*itr == Edge(vertex, edgeEnd)) if (*itr == Edge(vertex, edgeEnd))
{ {
_edges.erase(itr); itr = _edges.erase(itr);
break; break;
} }
else if (*itr == Edge(edgeEnd, vertex)) else if (*itr == Edge(edgeEnd, vertex))
{ {
_edges.erase(itr); itr = _edges.erase(itr);
break; break;
} }
else
++itr;
} }
} }
} }