diff options
author | Matthew Waters <matthew@centricular.com> | 2016-03-31 19:43:04 +1100 |
---|---|---|
committer | Matthew Waters <matthew@centricular.com> | 2016-03-31 20:53:18 +1100 |
commit | 9e40dd7d404914fb8ede084c015c7cada574d6de (patch) | |
tree | 4236e38c5ef3863d3cb538244639233915148fc3 /configure.ac | |
parent | 9ea15579ec5402c52e995aaed85347358d859a68 (diff) |
gl: add support for building against GLES3 headers
with a fallback to GLES2 headers if available.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 8f1992efd..51aa29f59 100644 --- a/configure.ac +++ b/configure.ac @@ -682,6 +682,7 @@ save_LIBS="$LIBS" HAVE_GL=no HAVE_GLES2=no +HAVE_GLES3_H=no HAVE_WAYLAND_EGL=no HAVE_EGL_RPI=no @@ -708,6 +709,7 @@ case $host in if test "x$HAVE_GLES2" != "xyes"; then AG_GST_CHECK_LIBHEADER(GLES2, GLESv2, glTexImage2D,, GLES2/gl2.h) fi + AC_CHECK_HEADER([GLES3/gl3.h], [HAVE_GLES3_H=yes]) fi if test "x$NEED_EGL" != "xno"; then AG_GST_PKG_CHECK_MODULES(EGL, egl) @@ -872,6 +874,10 @@ if test "x$HAVE_GL" = "xyes" -a "x$HAVE_GLES2" = "xyes"; then # else # include <GLES2/gl2.h> # include <GLES2/gl2ext.h> +# if $HAVE_GLES3_H +# include <GLES3/gl3.h> +# include <GLES3/gl3ext.h> +# endif # endif # ifdef __APPLE__ # include <OpenGL/OpenGL.h> @@ -907,6 +913,7 @@ int main (int argc, char **argv) { return 0; } else AC_MSG_WARN([Disabling GL|ES 2.0 support]) HAVE_GLES2=no + HAVE_GLES3_H=no fi ]) CFLAGS="$save_CFLAGS" @@ -1150,6 +1157,9 @@ fi if test "x$USE_GLES2" = "xyes"; then GL_APIS="gles2 $GL_APIS" GST_GL_HAVE_GLES2=1 + if test "x$HAVE_GLES3_H" = "xyes"; then + GST_GL_HAVE_GLES3=1 + fi fi GL_CONFIG_DEFINES="$GL_CONFIG_DEFINES @@ -1321,6 +1331,10 @@ if test "x$USE_GLES2" = "xyes"; then # else # include <GLES2/gl2.h> # include <GLES2/gl2ext.h> +# if GST_GL_HAVE_GLES3 +# include <GLES3/gl3.h> +# include <GLES3/gl3ext.h> +# endif # endif " fi |