From bbcac75eb46221a8bb4ba8d742733aedcbca794c Mon Sep 17 00:00:00 2001 From: Gurchetan Singh Date: Tue, 3 Dec 2019 20:38:36 -0800 Subject: [PATCH] vrend: fix autotools build error With the prior patch and without this one, I get ../src/.libs/libvrend.a(vrend_renderer.o): In function `vrend_format_can_scanout': src/vrend_renderer.c:703: undefined reference to `gbm' src/vrend_renderer.c:703: undefined reference to `gbm src/vrend_renderer.c:706: undefined reference to `gbm' ../src/.libs/libvrend.a(vrend_renderer.o): In function `vrend_resource_gbm_init': /virglrenderer/src/vrend_renderer.c:6337: undefined reference to `gbm' /virglrenderer/src/vrend_renderer.c:6337: undefined reference to `gbm' Reviewed-by: Gert Wollny --- src/virglrenderer.c | 1 - src/vrend_renderer.c | 1 + src/vrend_renderer.h | 1 + 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/virglrenderer.c b/src/virglrenderer.c index 1447f33..dd39d40 100644 --- a/src/virglrenderer.c +++ b/src/virglrenderer.c @@ -41,7 +41,6 @@ #ifdef HAVE_EPOXY_EGL_H #include "virgl_gbm.h" #include "virgl_egl.h" -struct virgl_gbm *gbm = NULL; #endif #ifdef HAVE_EPOXY_GLX_H diff --git a/src/vrend_renderer.c b/src/vrend_renderer.c index b8deb0e..99ac700 100644 --- a/src/vrend_renderer.c +++ b/src/vrend_renderer.c @@ -10148,6 +10148,7 @@ void vrend_print_context_name(struct vrend_context *ctx) #ifdef HAVE_EPOXY_EGL_H struct virgl_egl *egl = NULL; +struct virgl_gbm *gbm = NULL; #endif int virgl_has_gl_colorspace(void) diff --git a/src/vrend_renderer.h b/src/vrend_renderer.h index 3ca604e..b09edee 100644 --- a/src/vrend_renderer.h +++ b/src/vrend_renderer.h @@ -68,6 +68,7 @@ enum { extern int use_context; #ifdef HAVE_EPOXY_EGL_H extern struct virgl_egl *egl; +extern struct virgl_gbm *gbm; #endif