DirectFB - Home of the pragmatist


News

2012-05-23   DirectFB 1.4.17, linux-fusion 8.9.0, SaWMan 1.4.17, flux 1.3.0 release

This is a maintainance release for the DirectFB 1.4 series. It includes bugfixes and some performance improvements. There are also some secure fusion fixes, backported from the upcoming 1.6 releases.

Please find in the download section the following releases:

  • DirectFB 1.4.17
  • SaWMan 1.4.17
  • linux-fusion 8.9.0
  • flux 1.3.0

For detailed info click on the news title

Changes for DirectFB 1.4.17

Core

  • fix race condition between dfb_wm_close_all_stacks() and layer_context destructor
  • add function CoreDFB_CallMode() which determines whether calls should be direct, indirect or denied.
  • cleaner shutdown
  • Add CoreGraphicsState::ReleaseSource() to fix IDirectFBSurface::ReleaseSource() in secure fusion mode.
  • opimize single-app mode by forcing COREDFB_CALL_DIRECT
  • set_region: lock region buffer also on flags CLRCF_SRCKEY,CLRCF_DSTKEY,CLRCF_OPACITY,CLRCF_SOURCE,CLRCF_DEST
  • remove bogus asserts for optional output parameters in Core API and mark these parameters in .flux files

WM/Default

  • remove redundant checks
  • add missing locking to surface reaction (fix race-condition)
  • use DSFLIP_WAITFORSYNC in DLBM_BACKVIDEO case

Graphics

  • fix off-by one issues in 16-bit code

Fusion

  • buffer async fusion calls in user space using one ioctl up to 512 calls or 20ms timeout (Increses performance)

Secure Fusion

  • fix CreatePalette(), SetColorIndex(), SetEntries()

One

  • add linux-one kernel module and libone from DirectFB 1.6, these are required when FusionDale with secure fusion

ImageProvider

  • handle invalid images in various providers (thanks to Broadcom)

libdirect

  • reworked signal handling (an extra thread is now dedicated to asychronous signal processing)
  • upport default-interface-implementation=interface_name/implementation_name in config
  • generic configuration extensions to support options unknown to the directfb core, but known to custom modules

DevMem

  • remove bogus ASSERTS

X11

  • Call dfb_surface_notify_diosplay() AFTER calling dfb_surface_flip()

Changes for SawMan 1.4.17

SaWMan

  • add update_region4 which is a complete rewrite of the sawman update code
  • use DSFLIP_WAITFORSYNC in DLBM_BACKVIDEO case

Options

  • the default for "--update-region-mode=" is now 4

You can find the release in the "Core" and "Extras" tabs on the "Downloads" page.

andi


directfb.org / Main / News