mirror of
https://github.com/brl/mutter.git
synced 2024-12-01 12:20:47 -05:00
egl: check or EGL/eglext.h
While running configure we now check for EGL/eglext.h and if found we will substitute an inclusion in cogl-defines.h.
This commit is contained in:
parent
52aada8442
commit
c9f1541de0
@ -36,15 +36,10 @@ G_BEGIN_DECLS
|
|||||||
@COGL_DEFINES@
|
@COGL_DEFINES@
|
||||||
|
|
||||||
#ifdef COGL_HAS_EGL_SUPPORT
|
#ifdef COGL_HAS_EGL_SUPPORT
|
||||||
#ifdef COGL_HAS_GLES1
|
@COGL_EGL_INCLUDES@
|
||||||
#include <GLES/gl.h>
|
|
||||||
@COGL_GLES1_EGL_INCLUDE@
|
|
||||||
#else
|
|
||||||
#include <EGL/egl.h>
|
|
||||||
#define NativeDisplayType EGLNativeDisplayType
|
#define NativeDisplayType EGLNativeDisplayType
|
||||||
#define NativeWindowType EGLNativeWindowType
|
#define NativeWindowType EGLNativeWindowType
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
|
22
configure.ac
22
configure.ac
@ -369,11 +369,17 @@ AS_IF([test "x$enable_gles1" = "xyes"],
|
|||||||
AC_CHECK_HEADERS([GLES/egl.h EGL/egl.h])
|
AC_CHECK_HEADERS([GLES/egl.h EGL/egl.h])
|
||||||
|
|
||||||
AS_IF([test "x$ac_cv_header_GLES_egl_h" = "xyes"],
|
AS_IF([test "x$ac_cv_header_GLES_egl_h" = "xyes"],
|
||||||
[COGL_GLES1_EGL_INCLUDE="#include <GLES/egl.h>"],
|
[COGL_EGL_INCLUDES="#include <GLES/egl.h>"],
|
||||||
[AS_IF([test "x$ac_cv_header_EGL_egl_h" = "xyes"],
|
[test "x$ac_cv_header_EGL_egl_h" = "xyes"],
|
||||||
[COGL_GLES1_EGL_INCLUDE="#include <EGL/egl.h>"],
|
[
|
||||||
[AC_MSG_ERROR([Unable to locate EGL header])])])
|
COGL_EGL_INCLUDES="#include <EGL/egl.h>"
|
||||||
AC_SUBST([COGL_GLES1_EGL_INCLUDE])
|
AC_CHECK_HEADERS([EGL/eglext.h],
|
||||||
|
[COGL_EGL_INCLUDES="$COGL_EGL_INCLUDE
|
||||||
|
#include <EGL/eglext.h>"],
|
||||||
|
[])
|
||||||
|
],
|
||||||
|
[AC_MSG_ERROR([Unable to locate EGL header])])
|
||||||
|
AC_SUBST([COGL_EGL_INCLUDES])
|
||||||
|
|
||||||
# Check for a GLES 1.x Common Profile library with/without EGL.
|
# Check for a GLES 1.x Common Profile library with/without EGL.
|
||||||
#
|
#
|
||||||
@ -662,7 +668,7 @@ AS_IF([test "x$NEED_EGL" = "xyes" && test "x$EGL_CHECKED" != "xyes"],
|
|||||||
[COGL_PKG_REQUIRES="$COGL_PKG_REQUIRES egl"],
|
[COGL_PKG_REQUIRES="$COGL_PKG_REQUIRES egl"],
|
||||||
[
|
[
|
||||||
AC_CHECK_HEADERS(
|
AC_CHECK_HEADERS(
|
||||||
[EGL/egl.h],
|
[EGL/egl.h EGL/eglext.h],
|
||||||
[],
|
[],
|
||||||
[AC_MSG_ERROR([Unable to locate required EGL headers])])
|
[AC_MSG_ERROR([Unable to locate required EGL headers])])
|
||||||
|
|
||||||
@ -673,6 +679,10 @@ AS_IF([test "x$NEED_EGL" = "xyes" && test "x$EGL_CHECKED" != "xyes"],
|
|||||||
COGL_EXTRA_LDFLAGS="$COGL_EXTRA_LDFLAGS -lEGL"
|
COGL_EXTRA_LDFLAGS="$COGL_EXTRA_LDFLAGS -lEGL"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
COGL_EGL_INCLUDES="#include <EGL/egl.h>
|
||||||
|
#include <EGL/eglext.h>"
|
||||||
|
AC_SUBST([COGL_EGL_INCLUDES])
|
||||||
])
|
])
|
||||||
|
|
||||||
AS_IF([test "x$NEED_EGL" = "xyes"],
|
AS_IF([test "x$NEED_EGL" = "xyes"],
|
||||||
|
Loading…
Reference in New Issue
Block a user