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