summaryrefslogtreecommitdiff
path: root/cmake/sdlchecks.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/sdlchecks.cmake')
-rw-r--r--cmake/sdlchecks.cmake20
1 files changed, 20 insertions, 0 deletions
diff --git a/cmake/sdlchecks.cmake b/cmake/sdlchecks.cmake
index fa8aa396e..713fe7b94 100644
--- a/cmake/sdlchecks.cmake
+++ b/cmake/sdlchecks.cmake
@@ -601,6 +601,25 @@ macro(CheckDirectFB)
endmacro(CheckDirectFB)
# Requires:
+# - n/a
+macro(CheckMX6)
+ if(VIDEO_MX6)
+ check_c_source_compiles("
+ #define EGL_API_FB
+ #include <EGL/eglvivante.h>
+ int main(int argc, char** argv) {}" HAVE_VIDEO_OPENGL_EGL_VIVANTE)
+ if(HAVE_VIDEO_OPENGL_EGL_VIVANTE)
+ set(HAVE_VIDEO_MX6 TRUE)
+ set(HAVE_SDL_VIDEO TRUE)
+
+ file(GLOB MX6_SOURCES ${SDL2_SOURCE_DIR}/src/video/mx6/*.c)
+ set(SOURCE_FILES ${SOURCE_FILES} ${MX6_SOURCES})
+ set(SDL_VIDEO_DRIVER_MX6 1)
+ endif(HAVE_VIDEO_OPENGL_EGL_VIVANTE)
+ endif(VIDEO_MX6)
+endmacro(CheckMX6)
+
+# Requires:
# - nada
macro(CheckOpenGLX11)
if(VIDEO_OPENGL)
@@ -624,6 +643,7 @@ endmacro(CheckOpenGLX11)
macro(CheckOpenGLESX11)
if(VIDEO_OPENGLES)
check_c_source_compiles("
+ #define EGL_API_FB
#include <EGL/egl.h>
int main (int argc, char** argv) {}" HAVE_VIDEO_OPENGL_EGL)
if(HAVE_VIDEO_OPENGL_EGL)