added support to specifiy with which renderer a Example is runable
now it compiles also with gcc 4.4.x (tested with gcc 4.4.6)
Visual c++ 2012 (RTM) doesn't support initializer_list. Use std::array and a template method instead