1config BR2_PACKAGE_SDL2 2 bool "sdl2" 3 depends on !BR2_STATIC_LIBS 4 help 5 Simple DirectMedia Layer 2 - SDL2 is a library that allows 6 programs portable low level access to a video framebuffer, 7 audio output, mouse, and keyboard. It is not compatible with 8 SDL1. 9 10 http://www.libsdl.org/ 11 12if BR2_PACKAGE_SDL2 13 14config BR2_PACKAGE_SDL2_DIRECTFB 15 bool "DirectFB video driver" 16 depends on BR2_PACKAGE_DIRECTFB 17 18comment "DirectFB video driver needs directfb" 19 depends on !BR2_PACKAGE_DIRECTFB 20 21config BR2_PACKAGE_SDL2_X11 22 bool "X11 video driver" 23 depends on BR2_PACKAGE_XORG7 24 depends on BR2_USE_MMU # fork() 25 select BR2_PACKAGE_XLIB_LIBX11 26 select BR2_PACKAGE_XLIB_LIBXEXT 27 28comment "X11 video driver needs X.org" 29 depends on !BR2_PACKAGE_XORG7 30 depends on BR2_USE_MMU 31 32config BR2_PACKAGE_SDL2_KMSDRM 33 bool "KMS/DRM video driver" 34 depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm 35 depends on BR2_PACKAGE_HAS_LIBGBM 36 depends on BR2_PACKAGE_HAS_LIBEGL 37 depends on BR2_PACKAGE_SDL2_OPENGL || BR2_PACKAGE_SDL2_OPENGLES 38 select BR2_PACKAGE_LIBDRM 39 40comment "KMS/DRM video driver needs a toolchain w/ threads" 41 depends on !BR2_TOOLCHAIN_HAS_THREADS 42 43comment "KMS/DRM video driver needs a GBM provider, and OpenGL or OpenGLES+EGL" 44 depends on !BR2_PACKAGE_HAS_LIBGBM || \ 45 !BR2_PACKAGE_HAS_LIBEGL || \ 46 !(BR2_PACKAGE_SDL2_OPENGL || BR2_PACKAGE_SDL2_OPENGLES) 47 48config BR2_PACKAGE_SDL2_OPENGL 49 bool "OpenGL (GLX)" 50 depends on BR2_PACKAGE_HAS_LIBGL 51 depends on BR2_PACKAGE_XORG7 52 depends on BR2_USE_MMU # X11 video driver 53 select BR2_PACKAGE_SDL2_X11 54 55comment "OpenGL support needs X11 and an OpenGL provider" 56 depends on BR2_USE_MMU 57 depends on !BR2_PACKAGE_HAS_LIBGL || !BR2_PACKAGE_XORG7 58 59config BR2_PACKAGE_SDL2_OPENGLES 60 bool "OpenGL ES" 61 depends on BR2_PACKAGE_HAS_LIBGLES 62 63comment "OpenGL ES support needs an OpenGL ES provider" 64 depends on !BR2_PACKAGE_HAS_LIBGLES 65 66endif 67 68comment "sdl2 needs a toolchain w/ dynamic library" 69 depends on BR2_STATIC_LIBS 70