From: Emil Velikov <emil.veli...@collabora.com> Will allow us to remove even bigger hack elsewhere. But more importantly, we should not be using _any_ GLX tokens in DRI.
Document the gory details about the current side-effects. Signed-off-by: Emil Velikov <emil.veli...@collabora.com> --- src/mesa/drivers/dri/common/utils.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/mesa/drivers/dri/common/utils.c b/src/mesa/drivers/dri/common/utils.c index 31b0c517723..63c0f8ba7dc 100644 --- a/src/mesa/drivers/dri/common/utils.c +++ b/src/mesa/drivers/dri/common/utils.c @@ -41,6 +41,20 @@ #include "utils.h" #include "dri_util.h" +/* WARNING: HACK: Local defines to avoid pulling glx.h. + * + * Any parts of this file that use the following defines are either partial or + * entirely broken indicate, wrt EGL. + * + * For example any getConfigAttrib() or indexConfigAttrib() query from EGL for + * SLOW or NON_CONFORMANT_CONFIG will not work as expected since the EGL tokens + * are different from the GLX ones. + */ +#define GLX_NONE 0x8000 +#define GLX_SLOW_CONFIG 0x8001 +#define GLX_NON_CONFORMANT_CONFIG 0x800D +#define GLX_DONT_CARE 0xFFFFFFFF + /** * Create the \c GL_RENDERER string for DRI drivers. * -- 2.15.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev