mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 10:50:10 +01:00
glx: Fix compilation with GLX_USE_WINDOWSGL
Sadly, the GLX_USE_APPLEGL and GLX_USE_WINDOWSGL cases are not identical
(because GLX_USE_WINDOWSGL uses vtables rather than a maze of ifdefs)
Include <sys/time.h> again, as functions prototyped by it are used in
the GLX_USE_WINDOWSGL path.
Make the include guard around the __glxGetMscRate() definition match the
one at it's declaration again, as it's referenced from dri_common.c
which is built for GLX_USE_WINDOWSGL.
Fixes: a95ec138 ("glx: mandate xf86vidmode only for "drm" dri platforms")
Signed-off-by: Jon Turney <jon.turney@dronecode.org.uk>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
This commit is contained in:
parent
29927e7524
commit
d512b35b62
1 changed files with 4 additions and 2 deletions
|
|
@ -45,8 +45,8 @@
|
|||
#include "apple/apple_glx.h"
|
||||
#include "util/debug.h"
|
||||
#else
|
||||
#ifndef GLX_USE_WINDOWSGL
|
||||
#include <sys/time.h>
|
||||
#ifndef GLX_USE_WINDOWSGL
|
||||
#include <X11/extensions/xf86vmode.h>
|
||||
#endif /* GLX_USE_WINDOWSGL */
|
||||
#endif
|
||||
|
|
@ -2083,11 +2083,12 @@ __glXGetSyncValuesOML(Display * dpy, GLXDrawable drawable,
|
|||
return False;
|
||||
}
|
||||
|
||||
#if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL) && !defined(GLX_USE_WINDOWSGL)
|
||||
#if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL)
|
||||
_X_HIDDEN GLboolean
|
||||
__glxGetMscRate(struct glx_screen *psc,
|
||||
int32_t * numerator, int32_t * denominator)
|
||||
{
|
||||
#if !defined(GLX_USE_WINDOWSGL)
|
||||
XF86VidModeModeLine mode_line;
|
||||
int dot_clock;
|
||||
int i;
|
||||
|
|
@ -2134,6 +2135,7 @@ __glxGetMscRate(struct glx_screen *psc,
|
|||
|
||||
return True;
|
||||
}
|
||||
#endif
|
||||
|
||||
return False;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue