增加opengl部分指标数值输出
This commit is contained in:
parent
0329dc9558
commit
b427fa671a
@ -31,6 +31,29 @@ void output_ogl_info()
|
|||||||
std::cout<<" "<<i<<" : "<<glGetStringi(GL_EXTENSIONS,i)<<std::endl;
|
std::cout<<" "<<i<<" : "<<glGetStringi(GL_EXTENSIONS,i)<<std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void output_ogl_value(const char *name,const GLenum gl_caps)
|
||||||
|
{
|
||||||
|
GLint params;
|
||||||
|
|
||||||
|
glGetIntegerv(gl_caps, ¶ms);
|
||||||
|
|
||||||
|
std::cout << name << ": " << params << std::endl;
|
||||||
|
}
|
||||||
|
|
||||||
|
#define OUTPUT_OGL_VALUE(name) output_ogl_value("GL_" #name,GL_##name)
|
||||||
|
|
||||||
|
void output_ogl_values()
|
||||||
|
{
|
||||||
|
OUTPUT_OGL_VALUE(MAX_TEXTURE_COORDS);
|
||||||
|
OUTPUT_OGL_VALUE(MAX_TEXTURE_IMAGE_UNITS);
|
||||||
|
OUTPUT_OGL_VALUE(MAX_SAMPLES);
|
||||||
|
OUTPUT_OGL_VALUE(MAX_COLOR_ATTACHMENTS);
|
||||||
|
OUTPUT_OGL_VALUE(MAX_ARRAY_TEXTURE_LAYERS);
|
||||||
|
OUTPUT_OGL_VALUE(MAX_TEXTURE_BUFFER_SIZE);
|
||||||
|
OUTPUT_OGL_VALUE(MAX_UNIFORM_BLOCK_SIZE);
|
||||||
|
OUTPUT_OGL_VALUE(MAX_SHADER_STORAGE_BLOCK_SIZE);
|
||||||
|
}
|
||||||
|
|
||||||
int main(int argc,char **argv)
|
int main(int argc,char **argv)
|
||||||
{
|
{
|
||||||
RenderDevice *device=CreateRenderDeviceGLFW();
|
RenderDevice *device=CreateRenderDeviceGLFW();
|
||||||
@ -68,6 +91,7 @@ int main(int argc,char **argv)
|
|||||||
win->MakeToCurrent(); //切换当前窗口到前台
|
win->MakeToCurrent(); //切换当前窗口到前台
|
||||||
|
|
||||||
output_ogl_info();
|
output_ogl_info();
|
||||||
|
output_ogl_values();
|
||||||
|
|
||||||
delete win;
|
delete win;
|
||||||
delete device;
|
delete device;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user