DirectFB Changelog
What's new in DirectFB 1.7.5
Jul 29, 2014- Screen: Add missing code for DSECONF_ASPECT_RATIO to PatchEncoderConfig
- Merge branch 'directfb-1.7' of git+ssh://git.directfb.org/git/directfb/core/DirectFB into directfb-1.7
- gfx: Add GenefxEngine.h to Makefile
- configure: Set C++ standard to C++0x
- libdirect: Fix deadlock using a fallback flag for removing a signal handler.
- Core: Fix order of CoreSystemFuncs initialisation
- Core: Fix type of fusion_id in CoreDFB structure
- Core: Fix warnings
- libfusion: Add missing include of to object.h
- dfbtest_flip: Add visualisation of timings
- Core: Add CSBF_RIGHT to indicate buffer is for right eye
- API: Add DSPF_ARGB8565 and DSPF_ABGR to DFB_COLOR_IS_RGB
- Core: Add Shutdown method to run in dispatch thread, solving (potential) shutdown issues caused by race conditions with dispatch thread
- libfusion: Run indirect calls directly in dispatcher in fusion_call_execute, like in fusion_call_execute3
- util: The rectangles used to be 1 pixel too small in both dimensions. (Thanks to Sven Neumann)
- FPS: Fix long long
- libfusion: Add deadlock note about reactor (to be replaced in 1.9 anyways)
- API: Add event buffer calls and convenience GetSize() to IDirectFBSurface wrapper
- API: Always include directfb++ utils when C++ is used
- TIFF: Fixes:
- use ABGR pixelformat instead of ARGB
- use "lock.pitch" instead of image width
- JPEG: Fix setjmp() issue (thanks to Sven Neumann)
- Wrapping the call to setjmp() into a helper function is a bad
- idea as setjmp() saves the stack for later use by longjmp().
- The way it was done here totally broke error handling for fatal
- errors from libjpeg. Reverting this part of commit aaebf60b86
- restores error handling in the JPEG image provider.
- util: The rectangles used to be 1 pixel too small in both dimensions. (Thanks to Sven Neumann)
- Core: Add GenefxEngine.h
- libfusion: Add fusion_object_pool_size()
- Core: Fix crash in dfb_core_wait_all
- Core: Implement DSFLIP_UPDATE in dfb_layer_region_flip_update2
- Core: Add dfb_state_set_destination_2 including flip count
- Core: Optimise dfb_state_set_source_2 for flip count only updates
- Core: Print warning when dfb_surface_allocation_update fails to find transfer method
- Options: Set default for 'layers-clear' to false (previous behaviour)
- API: minor debug message enhancements
- Options: Add 'force-frametime' to call GetFrameTime() before each Flip() automatically
- util: Remove some bogus assertions
- Util: Add DFB_UPDATES_DEBUG_AT
- DataBuffer: include
- C++: fix some includes
- Conflicts: lib/fusion/object.h
- Core: Include direct/Types++.h earlier.
- API: Extend DFBRegion
- API: Add DirectFBDisplayLayerOptionsNames
- libfusion: hash resizing in fusion_hash_replace (when new)
- GLES2: Fix warning
- libdirect: extend domain name space in debug messages
- GP2D: include direct/Types++ to fix build
- API: Add width() and height() to DFBRegion
- [PATCH 2/2] drmkms: mute plane when opacity is set to zero.
- If the opacity value of zero is passed, then we mute the plane by disabling the plane. We re-enable when the plane if non-zero
- opacity value is passed.
- [PATCH 1/2] drmkms: fix property to check when setting source color key.
- drmkms: add some timeouts
- drmkms: allow setting of windows as layer surface
- drmkms: allow setting of windows as layer surface
- [PATCH] drmkms: correctly set a name that is created with DRM_IOCTL_GEM_FLINK, thanks to Kazunori Kobayashi
- libfusion: fix secure-fusion mode for reactor_globals and arenas_lock
- [PATCH] imageprovider: fix crash when doing multiple RenderTo()'s in the webp provider
- [PATCH (DirectFB)] inputdrivers: set DICAPS_KEYS/DIDCAPS_KEYS only for input devices with keys
- DICAPS_KEYS/DIDCAPS_KEYS is set in DFBInputDeviceCapabilities for all linux
- input devices that have the EV_KEY bit set: keyboards, buttons, or other
- key-like devices. This patch sets DICAPS_KEYS/DIDCAPS_KEYS only++DFB: Add IDirectFBSurface::Flush() and IDirectFBDisplayLayer::SetSurface()
- API: Add IDirectFBDisplayLayer::SetSurface() to allow mapping of arbitrary surfaces onto hardware layers for input
- devices with keys.
- ++DFB: IDirectFBWindow::Get/SetApplicationID(), thanks to Krzysztof Konopko !
- ++DFB: Add IDirectFBSurface::SetRenderOptions(), thanks to Krzysztof Konopko !
- more gitignore
- Core: Add CoreLayerRegion::SetSurface(), add parameter to dfb_layer_region_set_surface() to preserve the old behaviour
- add more gitignore
- Options: Add no-sighandler-thread to disable handling signals in a separate thread
- IDirectFBSurface: add more debug
- libdirect: Use prctl(GET_NAME) if thread was not created via direct_thread_create()
- GP2D: Comment out forced debug mode
- DRMKMS: Add mixers, indicate which layer is on which output
- TODO: Allow moving layers from one mixer to another, or clone, ...
- Core: Fix permissions on reactor, using FUSION_REACTOR_PERMIT_... instead of ioctl defs.
- Core: Hotfix IDirectFBWindows::RegisterWatcher() for slaves...
- libdirect: Implement 'delay-trap-ms' option
- libdirect: Don't print warning when direct_dbg_free() is called with NULL
- Options: Add 'delay-trap-ms' to make direct_trap() sleep instead of raising a signal, including a message for copy'n'paste 'gdb --pid=...'
- Options: Add '[no-]ownership-check' to not check for privileges when calling GetSurface() or GetWindow() by ID
- Renderer: Support source flip count setting
- CoreGraphicsStateClient: Fix pending call buffer data, avoid creating requestor if not needed
- Options: Add no-force-windowed to disable force-windowed option
- libdirect: Include file name in error message in direct_modules_explore_directory
- Core: Register DUMP signal handler to dump allocation data of surface buffers (e.g. killall -30 df_andi)
- libdirect: Allow to register handlers for DUMP signal.
- DirectFB: Add debug domain DirectFB/Main
- libfusion: slightly change debug output when printing function name in _fusion_call_process to allow highlighting
- Core: Add dfb_surface_allocation_dump(), add dfb_surface_buffer_dump_type_locked2() that takes pointer/pitch instead of full buffer lock
- tests: C++ fixes
- DRMKMS: Initialise also a mixer for each connector
- libdirect: Add debug to direct_stream_create
- configure: fix detection of pre-generated files
- When doing out-of-tree builds, pre-generated files are in $srcdir,
- otherwise we'd be looking for them in $CWD, which would be $builddir
- ++dfb: Use DSCAPS_FLIPPING in DFBApp::Init.
- ++DFB: Add premultiplied caps to DFBApp
- convert non-windows files to have unix-style line endings
- Debug: Add/change some debug messages.
- remove accidentally added files
New in DirectFB 1.7.4 (Jul 4, 2014)
- core: Remove D_ASSERT in process_watcher.
- version: update changelog
- SaWMan: Fix shutdown crash with slave processes exiting with master
- Revert "Core: Fix crash during slave shutdown by stopping dispatcher"
- Core: Fix crash during slave shutdown by stopping dispatcher
- Merge branch 'directfb-1.7' of git+ssh://git.directfb.org/git/directfb/core/DirectFB into directfb-1.7
New in DirectFB 1.7.1 (Oct 14, 2013)
- updated news
- fix header