Config.in 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. config BR2_PACKAGE_GLSLSANDBOX_PLAYER
  2. bool "glslsandbox-player"
  3. depends on BR2_PACKAGE_HAS_LIBEGL
  4. depends on BR2_PACKAGE_HAS_LIBGLES
  5. help
  6. GLSL Sandbox standalone player allow one to run and render
  7. (most of) nice shaders available online on the
  8. http://glslsandbox.com/ website, but without the need of an
  9. Internet connection, a web browser or any of its
  10. dependencies. Instead, the only requirement of
  11. glslsandbox-player is a working EGL and GLESv2 libraries.
  12. This package is useful for stressing and testing GLES shader
  13. compiler in GPU drivers.
  14. https://github.com/jolivain/glslsandbox-player
  15. if BR2_PACKAGE_GLSLSANDBOX_PLAYER
  16. config BR2_PACKAGE_GLSLSANDBOX_PLAYER_PNG
  17. bool "Enable PNG support"
  18. select BR2_PACKAGE_LIBPNG
  19. help
  20. Enable PNG texture loading support
  21. config BR2_PACKAGE_GLSLSANDBOX_PLAYER_TESTING
  22. bool "Enable testing"
  23. help
  24. Generate and install test suite on target
  25. config BR2_PACKAGE_GLSLSANDBOX_PLAYER_SCRIPTS
  26. bool "Install scripts"
  27. depends on !BR2_STATIC_LIBS # python3
  28. depends on BR2_TOOLCHAIN_HAS_THREADS # python3
  29. depends on BR2_USE_MMU # bash, python3
  30. depends on BR2_USE_WCHAR # python3
  31. select BR2_PACKAGE_BASH # runtime
  32. select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS if BR2_PACKAGE_BUSYBOX # bash
  33. select BR2_PACKAGE_COREUTILS # runtime (timeout)
  34. select BR2_PACKAGE_LIBCURL_CURL # runtime
  35. select BR2_PACKAGE_IMAGEMAGICK # runtime
  36. select BR2_PACKAGE_JPEG # runtime
  37. select BR2_PACKAGE_LIBCURL # runtime
  38. select BR2_PACKAGE_LIBOPENSSL_BIN if BR2_PACKAGE_LIBOPENSSL # runtime
  39. select BR2_PACKAGE_LIBRESSL_BIN if BR2_PACKAGE_LIBRESSL # runtime
  40. select BR2_PACKAGE_MAKE # runtime
  41. select BR2_PACKAGE_OPENSSL # runtime
  42. select BR2_PACKAGE_PYTHON3 # runtime
  43. help
  44. Install additional helper scripts
  45. choice
  46. prompt "Native windowing system"
  47. default BR2_PACKAGE_GLSLSANDBOX_PLAYER_MALI if BR2_PACKAGE_SUNXI_MALI_UTGARD
  48. default BR2_PACKAGE_GLSLSANDBOX_PLAYER_MALI_T76X if BR2_PACKAGE_MALI_T76X
  49. default BR2_PACKAGE_GLSLSANDBOX_PLAYER_RPI if BR2_PACKAGE_RPI_USERLAND
  50. default BR2_PACKAGE_GLSLSANDBOX_PLAYER_SDL2 if BR2_PACKAGE_SDL2_OPENGLES
  51. default BR2_PACKAGE_GLSLSANDBOX_PLAYER_TISGX if BR2_PACKAGE_TI_SGX_UM
  52. default BR2_PACKAGE_GLSLSANDBOX_PLAYER_VIVFB if BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_FB
  53. default BR2_PACKAGE_GLSLSANDBOX_PLAYER_WL if BR2_PACKAGE_WAYLAND
  54. default BR2_PACKAGE_GLSLSANDBOX_PLAYER_X11 if BR2_PACKAGE_XORG7
  55. help
  56. Select the native windowing system you wish to use.
  57. config BR2_PACKAGE_GLSLSANDBOX_PLAYER_NULL
  58. bool "NullWS"
  59. help
  60. Enable Null Windowing System
  61. config BR2_PACKAGE_GLSLSANDBOX_PLAYER_KMS
  62. bool "KMS/DRM/GBM"
  63. depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm
  64. depends on BR2_PACKAGE_HAS_LIBGBM
  65. select BR2_PACKAGE_LIBDRM
  66. config BR2_PACKAGE_GLSLSANDBOX_PLAYER_MALI
  67. bool "Allwinner ARM/Mali Frame Buffer"
  68. depends on BR2_PACKAGE_SUNXI_MALI_UTGARD
  69. config BR2_PACKAGE_GLSLSANDBOX_PLAYER_MALI_T76X
  70. bool "ARM/Mali T76x Frame Buffer"
  71. depends on BR2_PACKAGE_MALI_T76X
  72. config BR2_PACKAGE_GLSLSANDBOX_PLAYER_RPI
  73. bool "RaspberryPI Frame Buffer"
  74. depends on BR2_PACKAGE_RPI_USERLAND
  75. config BR2_PACKAGE_GLSLSANDBOX_PLAYER_SDL2
  76. bool "SDL2"
  77. depends on BR2_PACKAGE_SDL2_OPENGLES
  78. config BR2_PACKAGE_GLSLSANDBOX_PLAYER_TISGX
  79. bool "TI/SGX Frame Buffer"
  80. depends on BR2_PACKAGE_TI_SGX_UM
  81. config BR2_PACKAGE_GLSLSANDBOX_PLAYER_VIVFB
  82. bool "Vivante Frame Buffer"
  83. depends on BR2_PACKAGE_IMX_GPU_VIV
  84. config BR2_PACKAGE_GLSLSANDBOX_PLAYER_WL
  85. bool "Wayland"
  86. depends on BR2_PACKAGE_WAYLAND
  87. config BR2_PACKAGE_GLSLSANDBOX_PLAYER_X11
  88. bool "X11"
  89. depends on BR2_PACKAGE_XORG7
  90. select BR2_PACKAGE_XLIB_LIBX11
  91. endchoice
  92. if BR2_PACKAGE_GLSLSANDBOX_PLAYER_WL
  93. config BR2_PACKAGE_GLSLSANDBOX_PLAYER_WL_IVI
  94. bool "Wayland IVI shell support"
  95. config BR2_PACKAGE_GLSLSANDBOX_PLAYER_WL_XDG
  96. bool "Wayland XDG shell support"
  97. select BR2_PACKAGE_WAYLAND_PROTOCOLS
  98. endif
  99. endif
  100. comment "glslsandbox-player needs openGL ES and EGL driver"
  101. depends on !BR2_PACKAGE_HAS_LIBEGL || !BR2_PACKAGE_HAS_LIBGLES