summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHoe Hao Cheng <haochengho12907@gmail.com>2023-02-24 23:30:36 +0800
committerHoe Hao Cheng <haochengho12907@gmail.com>2023-03-03 21:08:59 +0800
commita77e1ca8c292f232240bce5b5867622feac721f1 (patch)
tree5db0e5a74b454a6092563530947e249d3adf9de9
parentc3617a6687426deb9f425a9508a5391d78148bb1 (diff)
downloadmesa-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.c23
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);