Merge branch 'particles_fix' into 'master'

Create a stateset for every particle system to create its own defineMap

Closes #7304

See merge request OpenMW/openmw!3162
revert-6246b479
psi29a 11 months ago
commit 558b3cbf60

@ -893,6 +893,11 @@ namespace Shader
{
bool needPop = drawable.getStateSet() || mRequirements.empty();
// We need to push and pop a requirements object because particle systems can have
// different shader requirements to other drawables, so might need a different shader variant.
if (!needPop && dynamic_cast<osgParticle::ParticleSystem*>(&drawable))
needPop = true;
if (needPop)
{
pushRequirements(drawable);

Loading…
Cancel
Save