[Mesa-dev] [PATCH] glx: Fix scons build.
Matt Turner
mattst88 at gmail.com
Fri Nov 8 15:49:56 PST 2013
On Fri, Nov 8, 2013 at 9:55 AM, <jfonseca at vmware.com> wrote:
> From: José Fonseca <jfonseca at vmware.com>
>
> By disabling DRI3 support for the time being.
>
> I'll add DRI3 support to scons build when the DRI3 dependencies become
> more widely available (as now there is no convenient way of testing it
> except building dependencies from source).
> ---
> src/glx/SConscript | 6 ++++++
> src/glx/glxext.c | 2 ++
> 2 files changed, 8 insertions(+)
>
> diff --git a/src/glx/SConscript b/src/glx/SConscript
> index ef372d0..f581c12 100644
> --- a/src/glx/SConscript
> +++ b/src/glx/SConscript
> @@ -40,6 +40,9 @@ if env['HAVE_XF86VIDMODE']:
> if False: # XXX: SHARED_GLAPI
> env.Append(CPPDEFINES = ['GLX_SHARED_GLAPI'])
>
> +# XXX: Disable DRI3 for now
> +env.Append(CPPDEFINES = ['GLX_NO_DRI3'])
> +
> sources = [
> 'clientattrib.c',
> 'clientinfo.c',
> @@ -63,6 +66,7 @@ sources = [
> 'indirect_vertex_program.c',
> 'pixel.c',
> 'pixelstore.c',
> + 'query_renderer.c',
> 'render2.c',
> 'renderpix.c',
> 'single2.c',
> @@ -79,6 +83,8 @@ sources = [
> 'dri2_glx.c',
> 'dri2.c',
> 'dri2_query_renderer.c',
> + #'dri3_glx.c',
> + #'dri3_common.c',
> 'applegl_glx.c',
> ]
>
> diff --git a/src/glx/glxext.c b/src/glx/glxext.c
> index c6e4d9f..d3c92574 100644
> --- a/src/glx/glxext.c
> +++ b/src/glx/glxext.c
> @@ -865,8 +865,10 @@ __glXInitialize(Display * dpy)
> ** (e.g., those called in AllocAndFetchScreenConfigs).
> */
> if (glx_direct && glx_accel) {
> +#if !defined(GLX_NO_DRI3)
Please name this HAVE_DRI3 instead. That's what the associated
autotools patch calls it and I kind of dislike thinking about the
meaning of double negatives.
> if (!getenv("LIBGL_DRI3_DISABLE"))
> dpyPriv->dri3Display = dri3_create_display(dpy);
> +#endif
> dpyPriv->dri2Display = dri2CreateDisplay(dpy);
> dpyPriv->driDisplay = driCreateDisplay(dpy);
> }
> --
More information about the mesa-dev
mailing list