diff options
author | mastermind <denis.barkar@gmail.com> | 2014-09-10 08:54:01 -0700 |
---|---|---|
committer | mastermind <denis.barkar@gmail.com> | 2014-09-10 08:54:01 -0700 |
commit | 7a0eacb56a68470568e3e8335b90f51629a59b50 (patch) | |
tree | 1e7360209d923d8918357351e476f20553069cfb /cmake | |
parent | 33d7af898f116d9250f582c341fbe8410b41507a (diff) | |
download | sdl-7a0eacb56a68470568e3e8335b90f51629a59b50.tar.gz |
Freescale i.MX6 video driver
---
CMakeLists.txt | 2 +
cmake/sdlchecks.cmake | 20 +++
configure | 51 +++++++
configure.in | 28 ++++
include/SDL_config.h.cmake | 1 +
include/SDL_config.h.in | 1 +
src/video/SDL_sysvideo.h | 3 +
src/video/SDL_video.c | 3 +
src/video/mx6/SDL_mx6events.c | 45 ++++++
src/video/mx6/SDL_mx6events_c.h | 31 +++++
src/video/mx6/SDL_mx6opengles.c | 211 ++++++++++++++++++++++++++++
src/video/mx6/SDL_mx6opengles.h | 68 +++++++++
src/video/mx6/SDL_mx6video.c | 301 ++++++++++++++++++++++++++++++++++++++++
src/video/mx6/SDL_mx6video.h | 78 +++++++++++
14 files changed, 843 insertions(+)
create mode 100644 src/video/mx6/SDL_mx6events.c
create mode 100644 src/video/mx6/SDL_mx6events_c.h
create mode 100644 src/video/mx6/SDL_mx6opengles.c
create mode 100644 src/video/mx6/SDL_mx6opengles.h
create mode 100644 src/video/mx6/SDL_mx6video.c
create mode 100644 src/video/mx6/SDL_mx6video.h
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/sdlchecks.cmake | 20 |
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) |