package/glslsandbox-player: add support for the NullSW windowing system

This nullws doesn't need any extra dependency other than the EGL/GLES
ones, which will help simplify the glslsandbox-player package.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Thomas Petazzoni 2022-07-23 22:11:07 +02:00
parent d9ef4fb315
commit 81ad39d62f
2 changed files with 8 additions and 1 deletions

View File

@ -65,6 +65,11 @@ choice
help
Select the native windowing system you wish to use.
config BR2_PACKAGE_GLSLSANDBOX_PLAYER_NULL
bool "NullWS"
help
Enable Null Windowing System
config BR2_PACKAGE_GLSLSANDBOX_PLAYER_KMS
bool "KMS/DRM/GBM"
depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm

View File

@ -41,7 +41,9 @@ else
GLSLSANDBOX_PLAYER_CONF_OPTS += --disable-install-scripts
endif
ifeq ($(BR2_PACKAGE_GLSLSANDBOX_PLAYER_KMS),y)
ifeq ($(BR2_PACKAGE_GLSLSANDBOX_PLAYER_NULL),y)
GLSLSANDBOX_PLAYER_CONF_OPTS += --with-native-gfx=nullws
else ifeq ($(BR2_PACKAGE_GLSLSANDBOX_PLAYER_KMS),y)
# gbm dependency is not needed, as it is normally packaged with
# libegl/libgles drivers.
GLSLSANDBOX_PLAYER_DEPENDENCIES += libdrm