Try to fix compilation for gcc 4.6 [2]
This commit is contained in:
parent
69f72b9c86
commit
392acc0b43
|
@ -35,12 +35,12 @@ public:
|
||||||
void stop();
|
void stop();
|
||||||
|
|
||||||
template<class F>
|
template<class F>
|
||||||
boost::unique_future<typename std::result_of<F()>::type> schedule(const F& task) {
|
boost::shared_future<typename std::result_of<F()>::type> schedule(const F& task) {
|
||||||
std::lock_guard<std::mutex> lock(m_mutex);
|
std::lock_guard<std::mutex> lock(m_mutex);
|
||||||
auto prom = std::make_shared<boost::promise<typename std::result_of<F()>::type>>();
|
auto prom = std::make_shared<boost::promise<typename std::result_of<F()>::type>>();
|
||||||
m_tasks.push_back([=]() { prom->set_value(task()); });
|
m_tasks.push_back([=]() { prom->set_value(task()); });
|
||||||
m_condition.notify_all();
|
m_condition.notify_all();
|
||||||
return prom->get_future();
|
return prom->get_future().share();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
|
@ -322,7 +322,7 @@ void Application::registerLuaFunctions()
|
||||||
g_lua.bindSingletonFunction("g_ui", "getDraggingWidget", &UIManager::getDraggingWidget, &g_ui);
|
g_lua.bindSingletonFunction("g_ui", "getDraggingWidget", &UIManager::getDraggingWidget, &g_ui);
|
||||||
g_lua.bindSingletonFunction("g_ui", "getPressedWidget", &UIManager::getPressedWidget, &g_ui);
|
g_lua.bindSingletonFunction("g_ui", "getPressedWidget", &UIManager::getPressedWidget, &g_ui);
|
||||||
g_lua.bindSingletonFunction("g_ui", "setDebugBoxesDrawing", &UIManager::setDebugBoxesDrawing, &g_ui);
|
g_lua.bindSingletonFunction("g_ui", "setDebugBoxesDrawing", &UIManager::setDebugBoxesDrawing, &g_ui);
|
||||||
g_lua.bindSingletonFunction("g_ui", "isDrawingDebugBoxes", &UIManager::setDebugBoxesDrawing, &g_ui);
|
g_lua.bindSingletonFunction("g_ui", "isDrawingDebugBoxes", &UIManager::isDrawingDebugBoxes, &g_ui);
|
||||||
g_lua.bindSingletonFunction("g_ui", "isMouseGrabbed", &UIManager::isMouseGrabbed, &g_ui);
|
g_lua.bindSingletonFunction("g_ui", "isMouseGrabbed", &UIManager::isMouseGrabbed, &g_ui);
|
||||||
g_lua.bindSingletonFunction("g_ui", "isKeyboardGrabbed", &UIManager::isKeyboardGrabbed, &g_ui);
|
g_lua.bindSingletonFunction("g_ui", "isKeyboardGrabbed", &UIManager::isKeyboardGrabbed, &g_ui);
|
||||||
|
|
||||||
|
|
|
@ -57,7 +57,7 @@ private:
|
||||||
ALCdevice *m_device;
|
ALCdevice *m_device;
|
||||||
ALCcontext *m_context;
|
ALCcontext *m_context;
|
||||||
|
|
||||||
std::map<StreamSoundSourcePtr, boost::unique_future<SoundFilePtr>> m_streamFiles;
|
std::map<StreamSoundSourcePtr, boost::shared_future<SoundFilePtr>> m_streamFiles;
|
||||||
std::unordered_map<std::string, SoundBufferPtr> m_buffers;
|
std::unordered_map<std::string, SoundBufferPtr> m_buffers;
|
||||||
std::vector<SoundSourcePtr> m_sources;
|
std::vector<SoundSourcePtr> m_sources;
|
||||||
stdext::boolean<true> m_audioEnabled;
|
stdext::boolean<true> m_audioEnabled;
|
||||||
|
|
Loading…
Reference in New Issue