\r
boost::unique_future<core::const_array> copy_async(const spl::shared_ptr<texture>& source)\r
{\r
- return fold(render_executor_.begin_invoke([=]() -> boost::shared_future<core::const_array>\r
+ return flatten(render_executor_.begin_invoke([=]() -> boost::shared_future<core::const_array>\r
{\r
auto buffer = create_buffer(source->size(), buffer::usage::read_only); \r
source->copy_to(*buffer); \r
\r
- return make_shared(async(launch_policy::deferred, [=]() mutable -> core::const_array\r
+ return make_shared(async(launch::deferred, [=]() mutable -> core::const_array\r
{\r
const auto& buf = buffer.get();\r
if(!buf->data())\r