Browse Source

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>
Thomas Petazzoni 3 years ago
parent
commit
81ad39d62f

+ 5 - 0
package/glslsandbox-player/Config.in

@@ -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

+ 3 - 1
package/glslsandbox-player/glslsandbox-player.mk

@@ -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