diff options
Diffstat (limited to 'src/vrend_winsys_glx.c')
-rw-r--r-- | src/vrend_winsys_glx.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/vrend_winsys_glx.c b/src/vrend_winsys_glx.c index 23bb9834..5b907ad6 100644 --- a/src/vrend_winsys_glx.c +++ b/src/vrend_winsys_glx.c @@ -102,3 +102,15 @@ int virgl_glx_make_context_current(struct virgl_glx *d, virgl_renderer_gl_contex { return glXMakeContextCurrent(d->display, d->pbuffer, d->pbuffer, virglctx); } + +uint32_t virgl_glx_query_video_memory(struct virgl_glx *d) +{ + uint32_t video_memory = 0; + if (d) { + if (epoxy_has_glx_extension(d->display, DefaultScreen(d->display), "GLX_MESA_query_renderer")) { + glXQueryCurrentRendererIntegerMESA(GLX_RENDERER_VIDEO_MEMORY_MESA, &video_memory); + } + } + + return video_memory; +}
\ No newline at end of file |