{\r
return item.transform.is_still && item.transform.field_mode == field_mode; // only us last field for stills.\r
});\r
+ \r
+ // Stills are progressive, TODO: deinterlace.\r
+ BOOST_FOREACH(auto item, items)\r
+ {\r
+ if(item.transform.is_still)\r
+ item.transform.field_mode = core::field_mode::progressive;\r
+ }\r
\r
if(items.empty())\r
return;\r
});\r
}\r
\r
+ // Stills are progressive, TODO: deinterlace.\r
+ BOOST_FOREACH(auto& item, layer.items)\r
+ {\r
+ if(item.transform.is_still)\r
+ item.transform.field_mode = core::field_mode::progressive;\r
+ }\r
+\r
if(layer.items.empty())\r
return;\r
\r
draw_params draw_params;\r
draw_params.pix_desc = std::move(item.pix_desc);\r
draw_params.transform = std::move(item.transform);\r
- if(item.transform.is_still)\r
- draw_params.transform.field_mode = core::field_mode::progressive;\r
\r
BOOST_FOREACH(auto& future_texture, item.textures)\r
draw_params.textures.push_back(future_texture.get());\r