void updatePortProcessItems() { if (!postProcessItems.empty()) { Material::setCurrent(0); IVideoDriver* driver = IVideoDriver::instance; driver->setState(IVideoDriver::STATE_BLEND, 0); spNativeTexture prevRT = driver->getRenderTarget(); for (size_t i = 0; i < postProcessItems.size(); ++i) { spTweenPostProcess p = postProcessItems[i]; p->renderPP(); p->getActor()->releaseRef(); } postProcessItems.clear(); driver->setRenderTarget(prevRT); } _rtm.update(); }