\r
std::wstring ogl_device::get_version()\r
{ \r
- static std::wstring ver;\r
- if(ver.empty())\r
+ static std::wstring ver = L"Not found";\r
+ try\r
{\r
- ogl_device tmp;\r
- ver = widen(tmp.invoke([]{return std::string(reinterpret_cast<const char*>(glGetString(GL_VERSION)));})\r
- + " " + tmp.invoke([]{return std::string(reinterpret_cast<const char*>(glGetString(GL_VENDOR)));})); \r
+ if(ver.empty())\r
+ {\r
+ ogl_device tmp;\r
+ ver = widen(tmp.invoke([]{return std::string(reinterpret_cast<const char*>(glGetString(GL_VERSION)));})\r
+ + " " + tmp.invoke([]{return std::string(reinterpret_cast<const char*>(glGetString(GL_VENDOR)));})); \r
+ }\r
}\r
+ catch(...){}\r
+\r
return ver;\r
}\r
\r