void StApplication::addRenderer(const StHandle<StWindow>& theRenderer) { if(theRenderer.isNull()) { return; } StHandle<StWindow> aRenderer = theRenderer; aRenderer->params.VSyncMode = params.VSyncMode; // share VSync mode between renderers aRenderer->setMessagesQueue(myMsgQueue); myRenderers.add(aRenderer); size_t aDevIter = myDevices.size(); aRenderer->getDevices(myDevices); for(; aDevIter < myDevices.size(); ++aDevIter) { params.ActiveDevice->changeValues().add(myDevices[aDevIter]->Name); } }