diff options
author | Hoe Hao Cheng <haochengho12907@gmail.com> | 2023-02-24 23:30:36 +0800 |
---|---|---|
committer | Hoe Hao Cheng <haochengho12907@gmail.com> | 2023-03-03 21:08:59 +0800 |
commit | a77e1ca8c292f232240bce5b5867622feac721f1 (patch) | |
tree | 5db0e5a74b454a6092563530947e249d3adf9de9 | |
parent | c3617a6687426deb9f425a9508a5391d78148bb1 (diff) | |
download | mesa-demos-a77e1ca8c292f232240bce5b5867622feac721f1.tar.gz |
eglinfo: print GPU memory info
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
-rw-r--r-- | src/egl/opengl/eglinfo.c | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/src/egl/opengl/eglinfo.c b/src/egl/opengl/eglinfo.c index 5726a029..270e1de6 100644 --- a/src/egl/opengl/eglinfo.c +++ b/src/egl/opengl/eglinfo.c @@ -396,19 +396,22 @@ doOneContext(EGLDisplay d, glGetString(GL_SHADING_LANGUAGE_VERSION)); const char *extensions = NULL; - if (!opts.brief) + if (!opts.brief) { extensions = PrintContextExtensions(api_name, opts.single_line); - if (!extensions) - return 1; + if (!extensions) + return 1; - if (!opts.brief && opts.limits) { - struct ext_functions funcs = { - .GetProgramivARB = glGetProgramivARB, - .GetStringi = glGetStringi, - .GetConvolutionParameteriv = glGetConvolutionParameteriv, - }; - print_limits(extensions, api_name, version, &funcs); + print_gpu_memory_info(extensions); + + if (opts.limits) { + struct ext_functions funcs = { + .GetProgramivARB = glGetProgramivARB, + .GetStringi = glGetStringi, + .GetConvolutionParameteriv = glGetConvolutionParameteriv, + }; + print_limits(extensions, api_name, version, &funcs); + } } eglMakeCurrent(d, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT); |