summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--package/directfb/Config.in20
-rw-r--r--package/directfb/directfb.mk15
2 files changed, 24 insertions, 11 deletions
diff --git a/package/directfb/Config.in b/package/directfb/Config.in
index 5a5db46d4..f24b7a11c 100644
--- a/package/directfb/Config.in
+++ b/package/directfb/Config.in
@@ -66,12 +66,6 @@ config BR2_PACKAGE_DIRECTFB_SERIALMOUSE
default y
depends on BR2_PACKAGE_DIRECTFB
-config BR2_PACKAGE_DIRECTFB_PNG
- bool "enable PNG support"
- default y
- depends on BR2_PACKAGE_DIRECTFB
- select BR2_PACKAGE_LIBPNG
-
config BR2_PACKAGE_DIRECTFB_TSLIB
bool "enable touchscreen support"
default y
@@ -89,3 +83,17 @@ config BR2_PACKAGE_DIRECTFB_JPEG
default y
depends on BR2_PACKAGE_DIRECTFB
select BR2_PACKAGE_JPEG
+
+config BR2_PACKAGE_DIRECTFB_PNG
+ bool "enable PNG support"
+ default y
+ depends on BR2_PACKAGE_DIRECTFB
+ select BR2_PACKAGE_LIBPNG
+
+config BR2_PACKAGE_DIRECTB_DITHER_RGB16
+ bool "enable advanced dithering of RGB16 surfaces"
+ default n
+ depends on BR2_PACKAGE_DIRECTFB
+ help
+ Enable dithering when loading images to RGB16 surfaces.
+ This increases the data section by 64 KBytes.
diff --git a/package/directfb/directfb.mk b/package/directfb/directfb.mk
index a85564b46..282661591 100644
--- a/package/directfb/directfb.mk
+++ b/package/directfb/directfb.mk
@@ -3,11 +3,9 @@
# directfb
#
#############################################################
-DIRECTFB_VERSION_MAJOR:=1.2
-DIRECTFB_VERSION:=1.2.8
-#DIRECTFB_VERSION:=1.3.0 is a development version
-#DIRECTFB_VERSION_MAJOR:=1.3
-DIRECTFB_SITE:=http://www.directfb.org/downloads/Core
+DIRECTFB_VERSION_MAJOR:=1.4
+DIRECTFB_VERSION:=1.4.0
+DIRECTFB_SITE:=http://www.directfb.org/downloads/Core/DirectFB-$(DIRECTFB_VERSION_MAJOR)
DIRECTFB_SOURCE:=DirectFB-$(DIRECTFB_VERSION).tar.gz
DIRECTFB_AUTORECONF = NO
DIRECTFB_LIBTOOL_PATCH = NO
@@ -99,6 +97,12 @@ else
DIRECTFB_JPEG:=--disable-jpeg
endif
+ifeq ($(BR2_PACKAGE_DIRECTB_DITHER_RGB16),y)
+DIRECTFB_DITHER_RGB16:=--with-dither-rgb16=advanced
+else
+DIRECTFB_DITHER_RGB16:=--with-dither-rgb16=none
+endif
+
DIRECTFB_CONF_OPT = \
--localstatedir=/var \
--with-gfxdrivers=$(DIRECTFB_GFX) \
@@ -112,6 +116,7 @@ DIRECTFB_CONF_OPT = \
$(DIRECTFB_PNG) \
$(DIRECTFB_GIF) \
$(DIRECTFB_UNIQUE) \
+ $(DIRECTFB_DITHER_RGB16) \
--enable-linux-input \
--enable-zlib \
--enable-freetype \