]> git.mxchange.org Git - simgear.git/commit
A better fix for crash in the Effect System
authorTorsten Dreyer <Torsten@t3r.de>
Sat, 27 Sep 2014 19:48:36 +0000 (21:48 +0200)
committerTorsten Dreyer <Torsten@t3r.de>
Sat, 27 Sep 2014 19:48:36 +0000 (21:48 +0200)
commitab956f15c333495f782e637438aedfa021ef1e65
tree42da3e2b462d7679fe645ee172a4bb123910c507
parent46bed67cceb0c80d674729678981dfaf306aa5b8
A better fix for crash in the Effect System

Stuart has improved the UniformCache approach, here are his
changes:
- We have a UniformCache so that each unique Uniform is only created once
- As part of the UniformFactory we also have a queue of listeners that are still to be added
- When the main thread sends an Update node visitor across the Effects,
  all queued listeners are de-queued and added.
simgear/scene/material/Effect.cxx
simgear/scene/material/Effect.hxx
simgear/scene/material/EffectBuilder.hxx
simgear/scene/material/TextureBuilder.cxx