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>
(cherry picked from commit 81ad39d62f)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
Thomas Petazzoni 2022-07-23 22:11:07 +02:00 committed by Peter Korsgaard
parent ef9adc2e01
commit 0e2d07ee6e
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