| config BR2_PACKAGE_SDL2 |
| bool "sdl2" |
| depends on !BR2_STATIC_LIBS |
| help |
| Simple DirectMedia Layer 2 - SDL2 is a library that allows |
| programs portable low level access to a video framebuffer, |
| audio output, mouse, and keyboard. It is not compatible with |
| SDL1. |
| |
| http://www.libsdl.org/ |
| |
| if BR2_PACKAGE_SDL2 |
| |
| config BR2_PACKAGE_SDL2_DIRECTFB |
| bool "DirectFB video driver" |
| depends on BR2_PACKAGE_DIRECTFB |
| |
| comment "DirectFB video driver needs directfb" |
| depends on !BR2_PACKAGE_DIRECTFB |
| |
| config BR2_PACKAGE_SDL2_X11 |
| bool "X11 video driver" |
| depends on BR2_PACKAGE_XORG7 |
| depends on BR2_USE_MMU # fork() |
| select BR2_PACKAGE_XLIB_LIBX11 |
| select BR2_PACKAGE_XLIB_LIBXEXT |
| |
| comment "X11 video driver needs X.org" |
| depends on !BR2_PACKAGE_XORG7 |
| depends on BR2_USE_MMU |
| |
| config BR2_PACKAGE_SDL2_KMSDRM |
| bool "KMS/DRM video driver" |
| depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm |
| depends on BR2_PACKAGE_HAS_LIBGBM |
| depends on BR2_PACKAGE_HAS_LIBEGL |
| depends on BR2_PACKAGE_SDL2_OPENGL || BR2_PACKAGE_SDL2_OPENGLES |
| select BR2_PACKAGE_LIBDRM |
| |
| comment "KMS/DRM video driver needs a toolchain w/ threads" |
| depends on !BR2_TOOLCHAIN_HAS_THREADS |
| |
| comment "KMS/DRM video driver needs a GBM provider, and OpenGL or OpenGLES+EGL" |
| depends on !BR2_PACKAGE_HAS_LIBGBM || \ |
| !BR2_PACKAGE_HAS_LIBEGL || \ |
| !(BR2_PACKAGE_SDL2_OPENGL || BR2_PACKAGE_SDL2_OPENGLES) |
| |
| config BR2_PACKAGE_SDL2_OPENGL |
| bool "OpenGL (GLX)" |
| depends on BR2_PACKAGE_HAS_LIBGL |
| depends on BR2_PACKAGE_XORG7 |
| depends on BR2_USE_MMU # X11 video driver |
| select BR2_PACKAGE_SDL2_X11 |
| |
| comment "OpenGL support needs X11 and an OpenGL provider" |
| depends on BR2_USE_MMU |
| depends on !BR2_PACKAGE_HAS_LIBGL || !BR2_PACKAGE_XORG7 |
| |
| config BR2_PACKAGE_SDL2_OPENGLES |
| bool "OpenGL ES" |
| depends on BR2_PACKAGE_HAS_LIBGLES |
| |
| comment "OpenGL ES support needs an OpenGL ES provider" |
| depends on !BR2_PACKAGE_HAS_LIBGLES |
| |
| endif |
| |
| comment "sdl2 needs a toolchain w/ dynamic library" |
| depends on BR2_STATIC_LIBS |