Added debug output to investigate SPE-352
This commit is contained in:
parent
0e9ac1679f
commit
63ab713585
1 changed files with 43 additions and 5 deletions
|
@ -83,20 +83,38 @@ std::string GLCanvas3DManager::GLInfo::to_string(bool format_as_html, bool exten
|
||||||
std::string b_end = format_as_html ? "</b>" : "";
|
std::string b_end = format_as_html ? "</b>" : "";
|
||||||
std::string line_end = format_as_html ? "<br>" : "\n";
|
std::string line_end = format_as_html ? "<br>" : "\n";
|
||||||
|
|
||||||
|
//################################################## DEbUG_OUTPUT ###################################################################
|
||||||
|
std::cout << ">>>>>>>>> GLCanvas3DManager::GLInfo::to_string() -> 1" << std::endl;
|
||||||
|
//################################################## DEbUG_OUTPUT ###################################################################
|
||||||
|
|
||||||
out << h2_start << "OpenGL installation" << h2_end << line_end;
|
out << h2_start << "OpenGL installation" << h2_end << line_end;
|
||||||
out << b_start << "GL version: " << b_end << (version.empty() ? "N/A" : version) << line_end;
|
out << b_start << "GL version: " << b_end << (version.empty() ? "N/A" : version) << line_end;
|
||||||
out << b_start << "Vendor: " << b_end << (vendor.empty() ? "N/A" : vendor) << line_end;
|
out << b_start << "Vendor: " << b_end << (vendor.empty() ? "N/A" : vendor) << line_end;
|
||||||
out << b_start << "Renderer: " << b_end << (renderer.empty() ? "N/A" : renderer) << line_end;
|
out << b_start << "Renderer: " << b_end << (renderer.empty() ? "N/A" : renderer) << line_end;
|
||||||
out << b_start << "GLSL version: " << b_end << (glsl_version.empty() ? "N/A" : glsl_version) << line_end;
|
out << b_start << "GLSL version: " << b_end << (glsl_version.empty() ? "N/A" : glsl_version) << line_end;
|
||||||
|
|
||||||
|
//################################################## DEbUG_OUTPUT ###################################################################
|
||||||
|
std::cout << ">>>>>>>>> GLCanvas3DManager::GLInfo::to_string() -> 2" << std::endl;
|
||||||
|
//################################################## DEbUG_OUTPUT ###################################################################
|
||||||
|
|
||||||
if (extensions)
|
if (extensions)
|
||||||
{
|
{
|
||||||
out << h2_start << "Installed extensions:" << h2_end << line_end;
|
//###################################################################################################################################
|
||||||
|
// out << h2_start << "Installed extensions:" << h2_end << line_end;
|
||||||
|
//###################################################################################################################################
|
||||||
|
|
||||||
|
//################################################## DEbUG_OUTPUT ###################################################################
|
||||||
|
std::cout << ">>>>>>>>> GLCanvas3DManager::GLInfo::to_string() -> 3" << std::endl;
|
||||||
|
//################################################## DEbUG_OUTPUT ###################################################################
|
||||||
|
|
||||||
std::vector<std::string> extensions_list;
|
std::vector<std::string> extensions_list;
|
||||||
GLint num_extensions;
|
GLint num_extensions;
|
||||||
::glGetIntegerv(GL_NUM_EXTENSIONS, &num_extensions);
|
::glGetIntegerv(GL_NUM_EXTENSIONS, &num_extensions);
|
||||||
|
|
||||||
|
//################################################## DEbUG_OUTPUT ###################################################################
|
||||||
|
std::cout << ">>>>>>>>> GLCanvas3DManager::GLInfo::to_string() -> 4" << std::endl;
|
||||||
|
//################################################## DEbUG_OUTPUT ###################################################################
|
||||||
|
|
||||||
for (GLint i = 0; i < num_extensions; ++i)
|
for (GLint i = 0; i < num_extensions; ++i)
|
||||||
{
|
{
|
||||||
const char* e = (const char*)::glGetStringi(GL_EXTENSIONS, i);
|
const char* e = (const char*)::glGetStringi(GL_EXTENSIONS, i);
|
||||||
|
@ -104,13 +122,30 @@ std::string GLCanvas3DManager::GLInfo::to_string(bool format_as_html, bool exten
|
||||||
extensions_list.push_back(e);
|
extensions_list.push_back(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::sort(extensions_list.begin(), extensions_list.end());
|
//################################################## DEbUG_OUTPUT ###################################################################
|
||||||
for (const std::string& ext : extensions_list)
|
std::cout << ">>>>>>>>> GLCanvas3DManager::GLInfo::to_string() -> 5" << std::endl;
|
||||||
|
//################################################## DEbUG_OUTPUT ###################################################################
|
||||||
|
|
||||||
|
//###################################################################################################################################
|
||||||
|
if (!extensions_list.empty())
|
||||||
{
|
{
|
||||||
out << ext << line_end;
|
out << h2_start << "Installed extensions:" << h2_end << line_end;
|
||||||
|
//###################################################################################################################################
|
||||||
|
|
||||||
|
std::sort(extensions_list.begin(), extensions_list.end());
|
||||||
|
for (const std::string& ext : extensions_list)
|
||||||
|
{
|
||||||
|
out << ext << line_end;
|
||||||
|
}
|
||||||
|
//###################################################################################################################################
|
||||||
}
|
}
|
||||||
|
//###################################################################################################################################
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//################################################## DEbUG_OUTPUT ###################################################################
|
||||||
|
std::cout << ">>>>>>>>> GLCanvas3DManager::GLInfo::to_string() -> 6" << std::endl;
|
||||||
|
//################################################## DEbUG_OUTPUT ###################################################################
|
||||||
|
|
||||||
return out.str();
|
return out.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -172,6 +207,9 @@ void GLCanvas3DManager::init_gl()
|
||||||
{
|
{
|
||||||
if (!m_gl_initialized)
|
if (!m_gl_initialized)
|
||||||
{
|
{
|
||||||
|
//################################################## DEbUG_OUTPUT ###################################################################
|
||||||
|
std::cout << ">>>>>>>>> glewInit()" << std::endl;
|
||||||
|
//################################################## DEbUG_OUTPUT ###################################################################
|
||||||
glewInit();
|
glewInit();
|
||||||
m_gl_info.detect();
|
m_gl_info.detect();
|
||||||
const AppConfig* config = GUI::get_app_config();
|
const AppConfig* config = GUI::get_app_config();
|
||||||
|
|
Loading…
Reference in a new issue