68#include "glAssignments.h"
70 std::cout <<
LogLevel::Info <<
"OpenGL Version " << glGetString ( GL_VERSION ) << std::endl;
71 std::cout <<
LogLevel::Info <<
"GLSL Version " << glGetString ( GL_SHADING_LANGUAGE_VERSION ) << std::endl;
72 std::cout <<
LogLevel::Info <<
"OpenGL Vendor " << glGetString ( GL_VENDOR ) << std::endl;
74 glGetIntegerv ( GL_MAX_TEXTURE_SIZE, &texSize );
75 std::cout <<
LogLevel::Info <<
"Maximum Texture Size: " << texSize << std::endl;
78 glGetIntegerv ( GL_MAX_VERTEX_UNIFORM_VECTORS, &glInteger );
79 std::cout <<
LogLevel::Info <<
"GLSLES Max Vertex Uniform Vectors " << glInteger << std::endl;
80 glGetIntegerv ( GL_MAX_FRAGMENT_UNIFORM_VECTORS, &glInteger );
81 std::cout <<
LogLevel::Info <<
"GLSLES Max Fragment Uniform Vectors " << glInteger << std::endl;
82 std::cout << glGetString ( GL_EXTENSIONS );
84 glGetIntegerv ( GL_MAX_VERTEX_UNIFORM_COMPONENTS, &glInteger );
85 std::cout <<
LogLevel::Info <<
"GLSL Max Vertex Uniform Components " << glInteger << std::endl;
86 glGetIntegerv ( GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, &glInteger );
87 std::cout <<
LogLevel::Info <<
"GLSL Max Fragment Uniform Components " << glInteger << std::endl;
88 glGetIntegerv ( GL_MAX_VERTEX_ATTRIBS, &glInteger );
89 std::cout <<
LogLevel::Info <<
"GLSL Max Vertex Attributes " << glInteger << std::endl;
90 glGetIntegerv ( GL_MAX_UNIFORM_BLOCK_SIZE, &glInteger );
91 std::cout <<
LogLevel::Info <<
"GLSL Max Uniform Block Size " << glInteger << std::endl;
92 GLint extension_count;
93 glGetIntegerv ( GL_NUM_EXTENSIONS, &extension_count );
94 for ( GLint i = 0; i < extension_count; ++i )
96 std::cout <<
LogLevel::Info << glGetStringi ( GL_EXTENSIONS, i ) << std::endl;